Archiv fü März, 2007

Ein IMAP-Server sorgt für die Postverwaltung

9. März 2007

So, nachdem ich über meinen Server EMails versenden kann, hab ich ihm jetzt auch noch das abholen und verwalten derselben beigebracht.
Durch ein einfaches

apt-get install dovecot-imapd

wird Dovecot installiert. Das war’s auch schon, denn in der Grundkonfiguration hat jeder User, der einen Account auf dem Server hat, auch einen Mail-Account. Dadurch wird für jeden User in seinem Home-Verzeichnis ein Maildir erstellt, wo die Mails landen.
Um jetzt die Mails von den verschiedenen Providern abzuholen, benutzt man am besten Fetchmail. Selbiges wird durch

apt-get install fetchmail

installiert. Jetzt ist etwas mehr Konfiguration angesagt. Aber keine Angst, so schlimm wird’s nicht.
Als erstes braucht jeder User, der Mails abholen soll eine Datei .procmailrc in seinem Heimatverzeichnis. Für den Anfang reicht folgender Inhalt:

MAILDIR=$HOME
LOGFILE=$HOME/log/procmail.log
VERBOSE=on
:0
Maildir/

Damit landen alle Mails für den User in seinem Maildir. Als nächstes brauch Fetchmail noch die Information, wo es Mails abholen soll. Das ist in der Datei /etc/fetchmailrc festgelegt. Der Aufbau ist folgender

set no bouncemail
poll pop3.web.de protocol POP3 user "user@web.de" password "geheim" is "user" fetchall

Folgendes zum Inhalt:

  • pop3.web.de ist der Mailhost des Providers (in diesem Fall Web.de)
  • “user@web.de” ist die Benutzerkennung beim Provider
  • “geheim” bitte durch das richtige Passwort ersetzen
  • “user” ist die Benutzerkennung auf meinem Server

Die Anführungsstriche bitte mit eingeben. Nun können wir schon das erste mal Mail abholen. Das geht so:

/usr/sbin/fetchmail -f /etc/fetchmailrc -v

Das “-v” am Ende sorgt dafür, das man aich was zu sehen bekommt.
Um das ganze zu automatisieren, kann man den User fetchmail per Cron-Auftrag mit der regelmäßigen Abholung beauftragen. Dazu in die Crontab von User fetchmail folgende Zeile eintragen:

*/16 * * * * /usr/sbin/fetchmail -s -f /etc/fetchmailrc

Nach einem Restart von cron wird jetzt alle 16 Minuten nachgeschaut, ob es neue Mail zu holen gibt.

Schlagwörter: , , , , , , ,

apt-get und die Schlüssel

4. März 2007

Wenn man bei einem

 apt-get update

einen Fehler der folgenden Art erhält:

laptop:/tmp# apt-get update
[…]
Paketlisten werden gelesen… Fertig
W: GPG error: http://ftp.de.debian.org unstable Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY A70DAF536070D3A1
W: Sie möchten vielleicht »apt-get update« aufrufen, um diese Probleme zu lösen

dann hilft folgendes:

laptop:/tmp# gpg -–keyserver wwwkeys.eu.pgp.net -–recv-keys A70DAF536070D3A1
laptop:/tmp# gpg –-armor –-export A70DAF536070D3A1 > missing.asc
laptop:/tmp# apt-key add missing.asc

Anschließend läuft apt-get sauber durch.

Schlagwörter: ,