Hallo,
[quote]Soweite ich das Script verstehe generiert die Die Funktion objappend die Fetchmail-Zeilen für die Mailabholung (poll server with proto …). Dort müsste also der Inhalt von fethcmailrc.local ausgelesen und per flist.append hinzugefügt werden.
[/quote]
Ich denke ganz so einfach ist es nicht, denn der Handler wird pro geänderten Nutzer-DN jeweils einmal gerufen. Und der Handler versucht dann, den bisherigen Inhalt der fetchmailrc durchzugehen und die Zeile zu finden, die betroffen ist, dann wird entweder angefügt (wenn nicht vorhanden) oder gelöscht und angefügt (wenn vorhanden) und fürs Löschen ist es noch anders. Man muß auf jeden Fall verhindern, daß der bisherige Algorithmus sich an den .local Einträgen vergreift, sowohl beim Suchen als auch beim Löschen und Einfügen. Am besten macht man das, indem man eine Kommentarzeile erfindet, die die .local Einträge vom Rest trennt, dann vor dem Algorithmus die .local Einträge abtrennt, den bisherigen Algorithmus durchlaufen läßt und am Ende die .local Einträge wieder hinzufügt.
Prinzipiell stimmt das, aber es ist trotzdem sehr unwahrscheinlich, denn selbst wenn z.B. Fetchmail ein Sicherheitsupdate bekommt, wird dies nicht unbedingt das Integrationspaket nachziehen müssen. Wenn man sich ganz und gar sicher sein will, kann man auch eine Diversion (dpkg-divert) einrichten, dann würde der veränderte Skript nie überschrieben und man hätte die Chance, eine per Paket aktualisierte Skriptdatei vorher anzuschauen und die Modifikationen wieder anzubringen.
viele Grüße
Frank Greif