[Postfixbuch-users] postfix will keine Mails von mir relayen
Mark Riemann
divejbba at gmx.de
Di Okt 12 11:00:43 CEST 2004
Andreas Meyer schrieb:
> Muß da nicht links und rechts vom = ein Leerzeichen hin?
Ja, aber ich habe diese Zeile jetzt erst einmal sowieso entfernt
(auskommentirert). Damit steht folgendes in der maillog, wenn ich dem
testuser per Loopback eine Mail schicke:
-- SCHNIPP --
Oct 12 09:01:04 meineDomain postfix/pickup[13921]: 8EA3B38F06F8: uid=0
from=<root>
Oct 12 09:01:04 meineDomain postfix/cleanup[20580]: 8EA3B38F06F8:
message-id=<20041012070104.8EA3B38F06F8 at meineDomain .de>
Oct 12 09:01:14 meineDomain postfix/qmgr[13953]: 8EA3B38F06F8:
from=<root at meineDomain .de>, size=285, nrcpt=1 (queue active)
Oct 12 09:01:14 meineDomain postfix/local[22498]: 8EA3B38F06F8:
to=<testuser at meineDomain .de>, orig_to=<testuser>, relay=local,
delay=10, status=sent (
delivered to mailbox)
Oct 12 09:01:14 meineDomain postfix/qmgr[13953]: 8EA3B38F06F8: removed
-- SCHNAPP --
Und wenn ich dann schließlich diese Mail mit meinem Mozilla-Client
abhole steht folgendes in der /var/log/messages:
-- SCHNIPP --
Oct 12 09:02:04 meineDomain popa3d[6914]: Authentication passed for
testuser from 172.177.251.146
Oct 12 09:02:04 meineDomain popa3d[6914]: 1 message (373 bytes) loaded
Oct 12 09:02:05 meineDomain popa3d[6914]: 0 (0) deleted, 1 (373) left
-- SCHNAPP --
Damit habe ich also erfolgreich per POP eine Mail abgeholt. Aber das hat
ja bislang noch nichts mit dem pop-before-smtp Deamon zu tun. Der fängt
ja erst an zu arbeiten, wenn ich versuche auf Port 25 eine Mail an
Postfix zu schicken - oder?
Deswegen habe ich jetzt mal versucht mit meinem Mozilla 'ne Mail
abzuschicken (und zwar von zu Hause mit Moz. an einen User auf meinem
Server). Hat eigentlich auch funktioniert. Nur leider ist die Mail nicht
angekommen, da sie gebounced wurde. Siehe den Eintrag in /var/log/maillog:
-- SCHNIPP --
Oct 12 10:28:04 meineDomain postfix/smtpd[27360]: connect from
ACB1FB92.ipt.aol.com[172.177.251.146]
Oct 12 10:28:04 meineDomain postfix/smtpd[27360]: 72B3F38F06F7:
client=ACB1FB92.ipt.aol.com[172.177.251.146]
Oct 12 10:28:04 meineDomain postfix/cleanup[26785]: 72B3F38F06F7:
message-id=<416B9593.4010502 at mail.meineDomain.de>
Oct 12 10:28:04 meineDomain postfix/qmgr[13953]: 72B3F38F06F7:
from=<testuser at mail.meineDomain.de>, size=666, nrcpt=1 (queue active)
Oct 12 10:28:04 meineDomain postfix/smtpd[27360]: disconnect from
ACB1FB92.ipt.aol.com[172.177.251.146]
Oct 12 10:28:04 meineDomain postfix/smtp[27843]: 72B3F38F06F7:
to=<divejbba at mail.meineDomain.de>, relay=none, delay=0, status=bounced
(mail for mail.meineDomain.de loops back to myself)
Oct 12 10:28:04 meineDomain postfix/cleanup[26785]: E12EA38F06F8:
message-id=<20041012082804.E12EA38F06F8 at meineDomain.de>
Oct 12 10:28:04 meineDomain postfix/qmgr[13953]: E12EA38F06F8: from=<>,
size=2295, nrcpt=1 (queue active)
Oct 12 10:28:04 meineDomain postfix/qmgr[13953]: 72B3F38F06F7: removed
Oct 12 10:28:04 meineDomain postfix/smtp[27843]: E12EA38F06F8:
to=<testuser at mail.meineDomain.de>, relay=none, delay=0, status=bounced
(mail for mail.meineDomain.de loops back to myself)
Oct 12 10:28:04 meineDomain postfix/qmgr[13953]: E12EA38F06F8: removed
-- SCHNAPP --
Das sie gebounced wird, liegt bestimmt an meiner main.cf. Im Moment
stört mich das noch nicht so sehr, da ich ja eigentlich erst einmal
überprüfen möchte, ob mein pop-before-smtp funktioniert.
Jetzt meine Fragen:
1.) Wenn ich das Buch richtig verstanden habe, müsste doch jetzt (nach
der Einlieferung der Mail und ihrer Ablehnung durch Postfix) der
pop-before-smtp Deamon aktiv geworden sein, da ja Postfix anhand seiner
main.cf die Mail abgewiesen (gebounced) hat?
2.)Deswegen müsste es doch eigentlich einen IP-Eintrag in der
/etc/postfix/pop-before-smtp.db geben?
3.) Die pop-before-smtp.db ist ja eine Binär-Datei. Wie (mit welchem
Befehl) kann ich denn nachschauen, ob und welcher Eintrag gemacht wurde
seitens des pop-before-smtp Deamons?
> Wenn keine Einträge im logfile von pop-before-smtp zu finden sind und
> das debugging eingeschaltet ist, stimmt was nicht. Läuft der daemon?
> Werden die pop-Versuche im maillogfile notiert?
Genau das ist das Problem. Es werden keine Einträge in
/var/log/pop-before-smtp gemacht aber auch keine in /var/log/messages
beim Versenden. Das müsste doch aber eigentlich genau der Fall sein bei
POP bevor SMTP. Denn beim Einliefern der Mail müsste zuerst der popa3d
aktiv werden und einen Eintrag in der /var/log/messages hinterlassen.
Anschließend müsste der pop-before-smtp Deamon aktiv werden, die IP nach
/etc/postfix/pop-before-smtp.db schreiben, und sich in der
/var/log/pop-before-smtp verewigen.
Ja der pop-before-smtp Deamon läuft definitiv:
-- SCHNIPP --
meineDomain > ps -aux | grep before
root 994 0.0 0.0 6920 4636 ? S Oct11 0:00
/usr/bin/perl -wT /usr/sbin/pop-before-smtp
--daemon=/var/run/pop-before-smtp.pid
-- SCHNAPP --
Ja in der maillog werden Einträge vorgenommen - siehe dazu oben ...
MfG
Mark
Mehr Informationen über die Mailingliste Postfixbuch-users