title image

Smiley Wie leitet Fetchmail Mails ganz genau weiter, welche Mail Befehle?
Hi Linux Freunde,

ich habe ein Problem, Mails von Procmail an meinen lokalen MTA (Groupwise) weiterzuleiden. Procmail verwendet zum weiterleiten von Mails an lokale/entfernte

Mail Server den Mailwrapper /usr/sbin/sendmail -oi. Genau das funktioniert auf meinem Server nicht, weil der Groupwise Server auf meinem Server den Port25 schon belegt. Jetzt ist mir aber aufgefallen, dass das Programm Fetchmail in der default Einstellung genau das auf meinem Server doch kann. Fetchmail leitet die Mails irgend wie auf den Port 25 meines Servers um, und diese Mails kommen dann auch tatsächich bei meinem Mailserver an. Im Fetchmail Manual steht:

-m | --mda

(Keyword: mda) You can force mail to be passed to an MDA directly (rather than forwarded to port 25) with the --mda or -m option. To avoid losing mail, use this option only with MDAs like procmail or sendmail that return a nonzero status on disk-full and other resource-exhaustion errors; the nonzero status tells fetchmail that delivery failed and prevents the message from being deleted off the server. If fetchmail is running as root, it sets its userid to that of the target user while delivering mail through an MDA. Some possible MDAs are "/usr/sbin/sendmail -i -f %F %T", "/usr/bin/deliver" and "/usr/bin/procmail -d %T" (but the latter is usually redundant as itÂ’s what SMTP listeners normally forward to). Local delivery addresses will be inserted into the MDA command wherever you place a %T; the mail messageÂ’s From address will be inserted where you place an %F. In both cases the addresses are enclosed in single quotes (Â’), after removing any single quotes they may contain, before the MDA command is passed to the shell. Do not use an MDA invocation like "sendmail -i -t" that dispatches on the contents of To/Cc/Bcc, it will create mail loops and bring the just wrath of many postmasters down upon your head. Also, do not try to combine multidrop mode with an MDA such as procmail that can only accept one addressee; you will lose.

daraus lerne ich, dass in der default Einstelleung, fetchmail (ohne Parameter -m / --mda) in der Lage ist mails auf meinem System zu versenden, Procmail aber nicht. Nun müsste ich wissen, welchen Befehl fetchmail ganz genau ausführt, um Mails weiterzuleiten. (z.B. /usr/sbin fetchmil -oi , oder so ähnlich, Weiss Jemand Rat, wie fetchmail ganz genau Mails versendet?

Danke für Eure Hilfe!



geschrieben von




Beitrag anfügen