[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fetchmail für alle Benutzer?



Hallo,

ich habe mehrere User, jeder mit seiner eigenen .fetchmailrc im
home-Verzeichnis aber keine /etc/fetchmailrc.

Bei Inetverbindung sollen alle Postfächer geprüft werden.

Ich schicke fetchmail im ip_up in den daemon-mode und beende diesen beim
trennen der Verbindung, allerdings wird immer nur die .fetchmailrc von
root abgearbeitet.

Ist mein Vorhaben alle fetchmailrc in den home-Verzeichnissen abzuarbeiten
mit fetchmail lösbar?

Das ist sicherlich moeglich. Ich habe das allerdings anders gemacht:
Auf der entsprechenden Maschine bekommt jeder Benutzer ein Verzeichnis
/var/mailsettings/users/<user>/
Dort besitzt jeder Benutzer eine Datei accounts der Form

address meine@adresse.de {
 in pop3.host.de
 out smtp.host.de
 user benutzername
 pass passwort
asmtp (required|try|) ;ob smtpverbindungen zu diesem server mit authentifizierung passieren sollen
 active (true|false) ; soll fuer diesen account mail abgeholt werden
 aliases meine2.@adresse.de,meine3.@adresse.de
}

Hier koennen im Prinzip beliebig viele solcher externen emailaccounts eingestellt werden.

Per cronjob wird dann geprueft, ob eine dieser Dateien sich geaendert hat, und
falls das der Fall ist, wird der Inhalt mit ca. 50g perl in eine globale
fetchmailrc sowie eine Datei mit smtp-Accounts fuer exim gegossen, so dass
neben dem globalen Mailabruf auch die Verwendung des lokalen smtp-servers mit externen Adressen moeglich ist (auf diese Weise kann man dann auch den Zugriff auf internetmaschinen nach port 25 beschraenken, was wie man seit einigen Wochen weiss
sicherlich Sinn macht, wenn man auch Windowsmaschinen im Netz hat ;)

Bei Interesse koennte ich das auch sicherlich mal (per PM) verbreiten.

--
Petr Zavor



Reply to: