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: