[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