== Infos zum Mailserver der paedml == Damit der Server auch über OpenVPN über eine Adresse erreichbar ist, ist auf allen DNS-Servern (auch bei BelWUE) der Name emails.kg-fds.de eingerichtet, der zeigt auf: * Lehrernetz (grau) 10.16.112.4 * Schülernetz (grün) 10.32.1.1 * Internet (BelWUE) 10.32.1.1 Die Adresse ist also nicht öffentlich gebrauchbar. Von außen ist der Server über die Adresse paedml.kg-fds.de zugänglich: * Lehrernetz (grau) 10.16.112.4 * Schülernetz (grün) 10.32.1.1 * Internet (BelWUE) 141.10.54.243 Im Einsatz sind - das HORDE-Framework - Cyrus als MTA [[BR]] # /etc/cyrus.conf Konfiguration[[BR]] # /var/spool/cyrus/mail/ Hier liegen die eMails der User[[BR]] # /etc/sieve/ Hier liegen die Weiterleitungsscripte (cyrus-sieve, Horde-Ingo)[[BR]] == Weiterleitungsscripte bearbeiten == Datei ingo.script unter /etc/sieve im Userverzeichnis bearbeiten[[BR]] {{{ /usr/lib/cyrus/bin/sievec ingo.script ingo.bc }}} == Eine Mailbox reparieren == {{{ su cyrus /usr/sbin/cyrreconstruct -rf user.username }}} Die Mailboxen können mit dem Befehl {{{ cyradm --user cyrus --server localhost }}} bearbeitet werden. Das Passwort von cyradmin steht in /etc/imap.secret. (cyrus ist der Admin des IMAP-Servers) Die wichtigsten Befehle sind dabei * lm - list mailboxes z.B. lm user.[Name].* * dm - delete mailbox * cm - create mailbox z.B. cm user.[Name].backup == Mailbox aus einem Backup wiederherstellen == * Backup unter /var/backup/mail/ nach /var/spool/cyrus/[Buchstabe]/user/[Name]/ zurücksichern (tar -xzf [Filename] * /var/spool/cyrus/[Buchstabe]/user/[Name]/[Name] nach /var/spool/cyrus/[Buchstabe]/user/[Name]/backup umbenennen * chown cyrus.mail /var/spool/cyrus/[Buchstabe]/user/[Name]/backup -R * cyradm --user cyrus --server localhost cm user.[Name].backup lm user.[Name].* exit * su cyrus /usr/sbin/cyrreconstruct -rf user.[Name] == Admin-Programm aufrufen == {{{ cyradm localhost --user cyrus Passwort aus /etc/cyrus.secret help }}} == Scripte in /usr/local/sbin/: == - Einen mailalias herausfinden[[BR]] /root/scripte/mailalias.sh xyz.gmx.de - Ein überlaufendes Mailpostfach sichern und dann leeren[[BR]] /root/scripts/maildel.sh username[[BR]] [[BR]] Wiederherstellen einzelner Mails: - Sicherung unter /var/backup/mail suchen und entpacken (Unterverzeichnis wird automatisch erstellt) - Gewünschte Mails (das sind Dateien mit einer Nummer und einem Punkt) in das Spool-Verzeichnis des Users schieben (unter /var/spool/cyrus/mail) - Mailbox wie oben beschrieben reparieren (cyrusreconstruct) - Mailquota der User checken[[BR]] /root/scripts/mailquota.sh[[BR]] erzeugt die Datei /root/scripts/mailquota die vom php-Script /root/scripts/mailquota.php ausgewertet wird == Mailqueue == {{{ mailq }}} zeigt die Queue an {{{ postsuper -d ALL }}} löscht alle festhängenden Mails des Queue {{{ postqueue -f }}} liefert alles, was auf Halde liegt aus.