Problem mit Fetchmail/Postfix
fetchmail: 1 message for user at imap.provider.com. fetchmail: reading message user@imap.provider.com:1 of 1 (1786
Hallo Liste, ich habe ein Problem mit Fetchmail bzw. Postfix. Die Situation ist wie folgt. Die Max.-Size für eine E-Mail beträgt 5 MB, wenn jetzt jemand eine Mail an mich schickt die größer als 5 MB ist stellt er Sie natürlich nicht zu, das ist ja soweit richtig. Das Problem ist das der Sender nicht darüber informiert wird das die von ihm gesendete Mail nicht zugestellt werden konnte. Soweit ich aus den logs erkennen kann hat der Server Probleme beim verschicken der Fehler-Mail an den Sender. Da es die Domain(server.office.bo) nicht gibt, unter der er die Mail verschicken möchte. Wie kann ich das ändern umstellen etc. Hat da jemand eine Idee? Danke schon mal für die Hilfe. Die log-Abschnitte könnt Ihr unten sehen. mfg Tim /var/log/fetchmail header octets) fetchmail: SMTP error: 552 Message size exceeds fixed limit
fetchmail: mail from FETCHMAIL-DAEMON@server.office.bo bounced to sender@domain.de fetchmail: flushed fetchmail: sleeping at Wed Aug 30 11:10:19 2006
Aug 30 11:09:45 server postfix/smtpd[31881]: connect from localhost[127.0.0.1] Aug 30 11:09:45 server postfix/smtpd[31881]: NOQUEUE: reject: MAIL from localhost[127.0.0.1]: 552 Message size exceeds fixed limit;
/var/log/mail proto=ESMTP helo=<localhost>
Aug 30 11:09:45 server postfix/smtpd[31882]: connect from localhost[127.0.0.1] Aug 30 11:09:45 server postfix/smtpd[31882]: 573E11145E8: client=localhost[127.0.0.1] Aug 30 11:09:45 server postfix/cleanup[31871]: 573E11145E8: message-id=<20060830090945.573E11145E8@server.office.bo> Aug 30 11:09:45 server postfix/qmgr[1174]: 573E11145E8: from=<FETCHMAIL-DAEMON@server.office.bo>, size=2802, nrcpt=1 (queue active) Aug 30 11:09:45 server postfix/smtpd[31882]: disconnect from localhost[127.0.0.1] Aug 30 11:09:46 server postfix/smtpd[31877]: connect from localhost[127.0.0.1] Aug 30 11:09:46 server postfix/smtpd[31877]: 1A0F61145E9: client=localhost[127.0.0.1] Aug 30 11:09:46 server postfix/cleanup[31871]: 1A0F61145E9: message-id=<20060830090945.573E11145E8@server.office.bo> Aug 30 11:09:46 server postfix/qmgr[1174]: 1A0F61145E9: from=<FETCHMAIL-DAEMON@server.office.bo>, size=3264, nrcpt=1 (queue active) Aug 30 11:09:46 server postfix/smtpd[31877]: disconnect from localhost[127.0.0.1] Aug 30 11:09:46 server amavis[29279]: (29279-10) Passed CLEAN, [127.0.0.1] <FETCHMAIL-DAEMON@server.office.bo> -> <sender@domain.de>, Message-ID: <20060830090945.573E11145E8@server.office.bo>, mail_id: TKA7Jyn0KhQB, Hits: -1.196, 758 ms Aug 30 11:09:46 server postfix/smtp[31872]: 573E11145E8: to=<sender@domain.de>, relay=127.0.0.1[127.0.0.1], delay=1, status=sent (250 2.6.0 Ok, id=29279-10, from MTA([127.0.0.1]:10025): 250 Ok: queued as 1A0F61145E9) Aug 30 11:09:46 server postfix/qmgr[1174]: 573E11145E8: removed Aug 30 11:09:46 server postfix/smtp[31872]: 1A0F61145E9: host smtp.provider.com[212.227.15.145] said: 421 dns lookup failed for sender domain (in reply to MAIL FROM command) Aug 30 11:09:47 server postfix/smtp[31872]: 1A0F61145E9: to=<sender@domain.de>, relay=smtp.provider.com[212.227.15.129], delay=1, status=deferred (host smtp.provider.com[212.227.15.129] said: 421 dns lookup failed for sender domain (in reply to MAIL FROM command))
Tim Macholl wrote:
Hallo Liste,
ich habe ein Problem mit Fetchmail bzw. Postfix. Die Situation ist wie folgt. Die Max.-Size für eine E-Mail beträgt 5 MB, wenn jetzt jemand eine Mail an mich schickt die größer als 5 MB ist stellt er Sie natürlich nicht zu, das ist ja soweit richtig. Das Problem ist das der Sender nicht darüber informiert wird das die von ihm gesendete Mail nicht zugestellt werden konnte. Soweit ich aus den logs erkennen kann hat der Server Probleme beim verschicken der Fehler-Mail an den Sender. Da es die Domain(server.office.bo) nicht gibt, unter der er die Mail verschicken möchte. Wie kann ich das ändern umstellen etc. Hat da jemand eine Idee?
Schau dir mal /etc/postfix/canonical an für eine automatische Umsetzung der Absenderdomain. Zurück geht es dann wieder mit /etc/postfix/virtual. Sei aber vorsichtig, da die Umschreibungen in /etc/postfix/virtual auch für ausgehende Mails angewandt werden. Also immer vollständige Adressen verwenden, nicht nur Usernamen oder Wildcards. Abgesehen davon, Mails von Fetchmail zu bouncen ist schon ziemlich krank. (^-^)
Danke schon mal für die Hilfe. Die log-Abschnitte könnt Ihr unten sehen.
mfg
Tim
fetchmail: 1 message for user at imap.provider.com. fetchmail: reading message user@imap.provider.com:1 of 1 (1786
/var/log/fetchmail header octets) fetchmail: SMTP error: 552 Message size exceeds fixed limit
fetchmail: mail from FETCHMAIL-DAEMON@server.office.bo bounced to sender@domain.de fetchmail: flushed fetchmail: sleeping at Wed Aug 30 11:10:19 2006
Aug 30 11:09:45 server postfix/smtpd[31881]: connect from localhost[127.0.0.1] Aug 30 11:09:45 server postfix/smtpd[31881]: NOQUEUE: reject: MAIL from localhost[127.0.0.1]: 552 Message size exceeds fixed limit;
/var/log/mail proto=ESMTP helo=<localhost>
Aug 30 11:09:45 server postfix/smtpd[31882]: connect from localhost[127.0.0.1] Aug 30 11:09:45 server postfix/smtpd[31882]: 573E11145E8: client=localhost[127.0.0.1] Aug 30 11:09:45 server postfix/cleanup[31871]: 573E11145E8: message-id=<20060830090945.573E11145E8@server.office.bo> Aug 30 11:09:45 server postfix/qmgr[1174]: 573E11145E8: from=<FETCHMAIL-DAEMON@server.office.bo>, size=2802, nrcpt=1 (queue active)
Seltsam, Postfix hat die Mail abgelehnt mit NOQUEUE, und hier kommt die Bounce von Postfix. Irgenwie passt das nicht zusammen. Wurde die Mail von Fetchmail über /usr/sbin/sendmail reingewürgt?
Aug 30 11:09:45 server postfix/smtpd[31882]: disconnect from localhost[127.0.0.1] Aug 30 11:09:46 server postfix/smtpd[31877]: connect from localhost[127.0.0.1] Aug 30 11:09:46 server postfix/smtpd[31877]: 1A0F61145E9: client=localhost[127.0.0.1] Aug 30 11:09:46 server postfix/cleanup[31871]: 1A0F61145E9: message-id=<20060830090945.573E11145E8@server.office.bo> Aug 30 11:09:46 server postfix/qmgr[1174]: 1A0F61145E9: from=<FETCHMAIL-DAEMON@server.office.bo>, size=3264, nrcpt=1 (queue active) Aug 30 11:09:46 server postfix/smtpd[31877]: disconnect from localhost[127.0.0.1] Aug 30 11:09:46 server amavis[29279]: (29279-10) Passed CLEAN, [127.0.0.1] <FETCHMAIL-DAEMON@server.office.bo> -> <sender@domain.de>, Message-ID: <20060830090945.573E11145E8@server.office.bo>, mail_id: TKA7Jyn0KhQB, Hits: -1.196, 758 ms Aug 30 11:09:46 server postfix/smtp[31872]: 573E11145E8: to=<sender@domain.de>, relay=127.0.0.1[127.0.0.1], delay=1, status=sent (250 2.6.0 Ok, id=29279-10, from MTA([127.0.0.1]:10025): 250 Ok: queued as 1A0F61145E9) Aug 30 11:09:46 server postfix/qmgr[1174]: 573E11145E8: removed Aug 30 11:09:46 server postfix/smtp[31872]: 1A0F61145E9: host smtp.provider.com[212.227.15.145] said: 421 dns lookup failed for sender domain (in reply to MAIL FROM command) Aug 30 11:09:47 server postfix/smtp[31872]: 1A0F61145E9: to=<sender@domain.de>, relay=smtp.provider.com[212.227.15.129], delay=1, status=deferred (host smtp.provider.com[212.227.15.129] said: 421 dns lookup failed for sender domain (in reply to MAIL FROM command))
Hier lehnt dein Provider die Mail ab (reject_unknown_sender_domain), da deine private Domain nicht routbar ist. Logisch. Ich kenne mich mit Fetchmail leider nicht besonders aus. Acker dich mal durch die Manpages von fetchmail, vieleicht kann man dort auch den Bounce-Absender setzen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sandy Drobic schrieb:
Tim Macholl wrote:
Hallo Liste,
ich habe ein Problem mit Fetchmail bzw. Postfix. Die Situation ist wie folgt. Die Max.-Size für eine E-Mail beträgt 5 MB, wenn jetzt jemand eine Mail an mich schickt die größer als 5 MB ist stellt er Sie natürlich nicht zu, das ist ja soweit richtig. Das Problem ist das der Sender nicht darüber informiert wird das die von ihm gesendete Mail nicht zugestellt werden konnte. Soweit ich aus den logs erkennen kann hat der Server Probleme beim verschicken der Fehler-Mail an den Sender. Da es die Domain(server.office.bo) nicht gibt, unter der er die Mail verschicken möchte. Wie kann ich das ändern umstellen etc. Hat da jemand eine Idee?
Schau dir mal /etc/postfix/canonical an für eine automatische Umsetzung der Absenderdomain. Zurück geht es dann wieder mit /etc/postfix/virtual. Sei aber vorsichtig, da die Umschreibungen in /etc/postfix/virtual auch für ausgehende Mails angewandt werden. Also immer vollständige Adressen verwenden, nicht nur Usernamen oder Wildcards.
Das hab ich jetzt mal gemacht und der ändert mir jedenfalls die Sender-Adresse. Allerdings habe ich es jetzt erstmal nur in die /etc/postfix/canonical eingetragen und die canonial.db erstellt,sehr wichtig sonst geht nicht.Ich hatte erst vergessen die db anzulegen und war schon wieder am Fluchen:). Zurück ändern brauche ich eigentlich nicht, da ich als alias halt auch eine gültige Adresse genommen habe an die man eigentlich auch zurückschreiben kann
Abgesehen davon, Mails von Fetchmail zu bouncen ist schon ziemlich krank. (^-^)
wer hat den behauptet ich sei gesund ^-^
Danke schon mal für die Hilfe. Die log-Abschnitte könnt Ihr unten sehen.
mfg
Tim
fetchmail: 1 message for user at imap.provider.com. fetchmail: reading message user@imap.provider.com:1 of 1 (1786
/var/log/fetchmail header octets) fetchmail: SMTP error: 552 Message size exceeds fixed limit
fetchmail: mail from FETCHMAIL-DAEMON@server.office.bo bounced to sender@domain.de fetchmail: flushed fetchmail: sleeping at Wed Aug 30 11:10:19 2006
Aug 30 11:09:45 server postfix/smtpd[31881]: connect from localhost[127.0.0.1] Aug 30 11:09:45 server postfix/smtpd[31881]: NOQUEUE: reject: MAIL from localhost[127.0.0.1]: 552 Message size exceeds fixed limit;
/var/log/mail proto=ESMTP helo=<localhost>
Aug 30 11:09:45 server postfix/smtpd[31882]: connect from localhost[127.0.0.1] Aug 30 11:09:45 server postfix/smtpd[31882]: 573E11145E8: client=localhost[127.0.0.1] Aug 30 11:09:45 server postfix/cleanup[31871]: 573E11145E8: message-id=<20060830090945.573E11145E8@server.office.bo> Aug 30 11:09:45 server postfix/qmgr[1174]: 573E11145E8: from=<FETCHMAIL-DAEMON@server.office.bo>, size=2802, nrcpt=1 (queue active)
Seltsam, Postfix hat die Mail abgelehnt mit NOQUEUE, und hier kommt die Bounce von Postfix. Irgenwie passt das nicht zusammen. Wurde die Mail von Fetchmail über /usr/sbin/sendmail reingewürgt?
sendmail kann damit gar nichts damit zu tun haben da es noch nicht einmal installiert ist.
Aug 30 11:09:45 server postfix/smtpd[31882]: disconnect from localhost[127.0.0.1] Aug 30 11:09:46 server postfix/smtpd[31877]: connect from localhost[127.0.0.1] Aug 30 11:09:46 server postfix/smtpd[31877]: 1A0F61145E9: client=localhost[127.0.0.1] Aug 30 11:09:46 server postfix/cleanup[31871]: 1A0F61145E9: message-id=<20060830090945.573E11145E8@server.office.bo> Aug 30 11:09:46 server postfix/qmgr[1174]: 1A0F61145E9: from=<FETCHMAIL-DAEMON@server.office.bo>, size=3264, nrcpt=1 (queue active) Aug 30 11:09:46 server postfix/smtpd[31877]: disconnect from localhost[127.0.0.1] Aug 30 11:09:46 server amavis[29279]: (29279-10) Passed CLEAN, [127.0.0.1] <FETCHMAIL-DAEMON@server.office.bo> -> <sender@domain.de>, Message-ID: <20060830090945.573E11145E8@server.office.bo>, mail_id: TKA7Jyn0KhQB, Hits: -1.196, 758 ms Aug 30 11:09:46 server postfix/smtp[31872]: 573E11145E8: to=<sender@domain.de>, relay=127.0.0.1[127.0.0.1], delay=1, status=sent (250 2.6.0 Ok, id=29279-10, from MTA([127.0.0.1]:10025): 250 Ok: queued as 1A0F61145E9) Aug 30 11:09:46 server postfix/qmgr[1174]: 573E11145E8: removed Aug 30 11:09:46 server postfix/smtp[31872]: 1A0F61145E9: host smtp.provider.com[212.227.15.145] said: 421 dns lookup failed for sender domain (in reply to MAIL FROM command) Aug 30 11:09:47 server postfix/smtp[31872]: 1A0F61145E9: to=<sender@domain.de>, relay=smtp.provider.com[212.227.15.129], delay=1, status=deferred (host smtp.provider.com[212.227.15.129] said: 421 dns lookup failed for sender domain (in reply to MAIL FROM command))
Hier lehnt dein Provider die Mail ab (reject_unknown_sender_domain), da deine private Domain nicht routbar ist. Logisch.
Das ist ja auch das eigentliche Problem gewesen:)
Ich kenne mich mit Fetchmail leider nicht besonders aus. Acker dich mal durch die Manpages von fetchmail, vieleicht kann man dort auch den Bounce-Absender setzen.
War nicht nötig,da das Problem nach dem Eintrag in die /etc/postfix/canonical gelöst war.
Sandy
vielen Dank für die Hilfe Tim - -- ********************************************* Aktuelle Informationen: Unsere Telefonnummer hat sich geändert. Damit Sie uns wie gewohnt erreichen können, wählen sie bitte Fon: 02 34 / 41 75 78-0 Fax: 02 34 / 41 75 78-10 ********************************************* ~ Tim Macholl ~ ScienLab electronic systems GmbH Harpener Heide 4 D-44805 Bochum Phone: +49(0)234-417578-0 Fax: +49(0)234-417578-10 www.scienlab.de ********************************************* -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQEVAwUBRP55HaNwhvrFwNqSAQKd5wgAttwGXrnTY5/TevNiupWTt5XWG1x8ECKw cnBh9JKYYoNMaUYLBTeefvjzj6fI9wJiOaXw1C00KDiucnvhPd4KxKaUmQjyusGk XIAXOMjEuqqk/JMiCXMGIBtK2zjgFswJYP27Aa3VtAwuYnA0Aose6RKVwRHTGarT qlJ2Q4qPNRY6bMj5eLNGOcdmhFtGBJIUxiad8V73Dse98sAqEoKp64QrqzNtxWkG VjY65WorYSDySAxvVShRy8toVy/h1EI+XSjU1HcVtMgr6q85kT+1ZZmRN4++2V8V dchEQV9ufgxXz2ceVt1BzKRpvoP5SZi8Mr2xdAxOHgIr75m/Mi/rvA== =Ouu9 -----END PGP SIGNATURE-----
Tim Macholl wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Sandy Drobic schrieb:
Tim Macholl wrote:
Hallo Liste,
ich habe ein Problem mit Fetchmail bzw. Postfix. Die Situation ist wie folgt. Die Max.-Size für eine E-Mail beträgt 5 MB, wenn jetzt jemand eine Mail an mich schickt die größer als 5 MB ist stellt er Sie natürlich nicht zu, das ist ja soweit richtig. Das Problem ist das der Sender nicht darüber informiert wird das die von ihm gesendete Mail nicht zugestellt werden konnte. Soweit ich aus den logs erkennen kann hat der Server Probleme beim verschicken der Fehler-Mail an den Sender. Da es die Domain(server.office.bo) nicht gibt, unter der er die Mail verschicken möchte. Wie kann ich das ändern umstellen etc. Hat da jemand eine Idee? Schau dir mal /etc/postfix/canonical an für eine automatische Umsetzung der Absenderdomain. Zurück geht es dann wieder mit /etc/postfix/virtual. Sei aber vorsichtig, da die Umschreibungen in /etc/postfix/virtual auch für ausgehende Mails angewandt werden. Also immer vollständige Adressen verwenden, nicht nur Usernamen oder Wildcards.
Das hab ich jetzt mal gemacht und der ändert mir jedenfalls die Sender-Adresse. Allerdings habe ich es jetzt erstmal nur in die /etc/postfix/canonical eingetragen und die canonial.db erstellt,sehr wichtig sonst geht nicht.Ich hatte erst vergessen die db anzulegen und war schon wieder am Fluchen:). Zurück ändern brauche ich eigentlich nicht, da ich als alias halt auch eine gültige Adresse genommen habe an die man eigentlich auch zurückschreiben kann
Ja, jede Änderung einer hash Datenbank muss mit "postmap hash:/path/to/database-sourcefile" aktualisiert werden. Hätte ich vielleicht dazuschreiben sollen.
Aug 30 11:09:45 server postfix/cleanup[31871]: 573E11145E8: message-id=<20060830090945.573E11145E8@server.office.bo> Aug 30 11:09:45 server postfix/qmgr[1174]: 573E11145E8: from=<FETCHMAIL-DAEMON@server.office.bo>, size=2802, nrcpt=1 (queue active) Seltsam, Postfix hat die Mail abgelehnt mit NOQUEUE, und hier kommt die Bounce von Postfix. Irgenwie passt das nicht zusammen. Wurde die Mail von Fetchmail über /usr/sbin/sendmail reingewürgt?
sendmail kann damit gar nichts damit zu tun haben da es noch nicht einmal installiert ist.
Wenn eine Mail auf der Kommandozeile mit mail, nail, sendmail etc. übergeben wird an Postfix, wird das mit dem Binary /usr/sbin/sendmail gemacht. Dieses gehört zu Postfix, ist aber soweit ich weiss kompatibel zu dem Binary von Sendmail. Die Alternative ist, die Mail über das SMTP-Protokoll zu übergeben. Der Haken bei der Übergabe mit /usr/bin/sendmail ist, dass die smtpd-Restriktionen nicht greifen, weil die Maileinlieferung eben nicht über SMTP erfolgt war. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
participants (2)
-
Sandy Drobic
-
Tim Macholl