bounce-Mails
Daniel Schulz
daniel at oc.yados.de
Di Aug 8 07:40:02 CEST 2017
Hallo Paul,
Am 2017-08-07 13:50, schrieb Paul:
>> 1. server1 verschickt Mail an nicht existierenden Empfänger direkt,
>> mit
>> dem Absender "service at example.org" wobei example.org auf server3 liegt
>> 2. smtp-Server des Empfängers antwortet "gibts hier nicht", schickt
>> Antwort an "service at example.org"
>
> Um genau zu sein:
> Der Empfängerserver antwortet mit einem Reject und dein Server erzeugt
> einen Bounce.
> Der Bounce wird an Server 3 geschickt.
>
>> 3. Server3 verantwortlich für example.org, ist ein Exchange, leitet
>> alle
>> Mails an "service at postfach-auf-server1" weiter
> Verstehe ich das richtig?
> Auf dem Exchange existiert das Postfach service at example.com und dort
> ist
> eine Weiterleitung an eine Mailadresse, die auf Server 1 zeigt?
Genau.
>> 4. Server1 schickt die Mail wieder an Server3 weil er nicht
>> verantwortlich dafür ist ....
>
> Das Postfach auf Server 1 existiert aber anscheinend nicht? Hä?
Die Mail kommt beim Exchange rein und wird von dem weitergeleitet,
einmal in ein Postfach auf dem gleichen Exchange (dort landet die Mail
im Postfach) und an das externe Postfach auf Server1. Nur das bei
Server1 nichts im Postfach liegt. Du hast aber Recht, das war ein
Denkfehler von mir. Ich ging davon aus, dass Server1 (Postfix) die Mail
löscht weil sie den Absender "service at example.org" hat, um einen Mail
loop zu verhindern. Aber die Empfängeradresse wird ja vom Exchange
umgeschrieben.
Nach meinem Verständnis schickt der die Mail 4D667200417 an den Exchange
weiter, das sollte er aber gar nicht tun.
Deswegen kam ich dann darauf, alle Mails die auf Server1 an
"service at example.org" gehen (das Postfach auf dem Exchange), könnten
doch auch gleich umgeleitet werden an das lokale Postfach wo sie
eigentlich hin sollen, ohne nochmal über den Exchange zu gehen. Ich
vermute nämlich wirklich, dass der Exchange hier irgendwas schluckt und
nicht weiterleitet. Deswegen habe ich:
header_checks = regexp:/etc/postfix/header_checks
in die main.cf eingetragen und
/^To: service at example.org/ REDIRECT service at postfach-auf-server1
Das funktioniert bei normalen Mails:
Aug 8 07:24:05 example postfix/qmgr[13660]: 27CFF2009B7:
from=<service at example.org>, size=540, nrcpt=1 (queue active)
Aug 8 07:24:05 example postfix/local[15968]: 27CFF2009B7:
to=<service at postfach-auf-server1>, orig_to=<service at example.org>,
relay=local, delay=0.37, delays=0.2/0.01/0/0.16, dsn=2.0.0, status=sent
(delivered to maildir)
Aug 8 07:24:05 example postfix/qmgr[13660]: 27CFF2009B7: removed
aber nicht bei den MAILER DAEMON Mails:
root at example /etc/postfix # grep 3A7232009B7 /var/log/mail.log
Aug 8 07:09:04 example postfix/pickup[9070]: 3A7232009B7: uid=33
from=<service at example.org>
Aug 8 07:09:04 example postfix/cleanup[848]: 3A7232009B7:
message-id=<a742c7985c0ddfc425e677d1da818d6f at example.org>
Aug 8 07:09:04 example postfix/qmgr[13660]: 3A7232009B7:
from=<service at example.org>, size=535, nrcpt=1 (queue active)
Aug 8 07:09:04 example postfix/smtp[852]: 3A7232009B7:
to=<fdvsdvsddfsfsdfsdfsfdsdf999abc at web.de>,
relay=mx-ha03.web.de[212.227.15.17]:25, delay=0.68,
delays=0.35/0.01/0.18/0.14, dsn=5.0.0, status=bounced (host
mx-ha03.web.de[212.227.15.17] said: 550 Requested action not taken:
mailbox unavailable (in reply to RCPT TO command))
Aug 8 07:09:04 example postfix/bounce[862]: 3A7232009B7: sender
non-delivery notification: B9BB82009C2
Aug 8 07:09:04 example postfix/qmgr[13660]: 3A7232009B7: removed
root at example /etc/postfix #
root at example /etc/postfix # grep B9BB82009C2 /var/log/mail.log
Aug 8 07:09:04 example postfix/cleanup[848]: B9BB82009C2:
message-id=<20170808050904.B9BB82009C2 at server1.example.org>
Aug 8 07:09:04 example postfix/bounce[862]: 3A7232009B7: sender
non-delivery notification: B9BB82009C2
Aug 8 07:09:04 example postfix/qmgr[13660]: B9BB82009C2: from=<>,
size=2612, nrcpt=1 (queue active)
Aug 8 07:09:11 example postfix/smtp[852]: B9BB82009C2:
to=<service at example.org>, relay=exchange.example.org[80.147.000.000]:25,
delay=6.9, delays=0.06/0/0.55/6.3, dsn=2.0.0, status=sent (250 2.0.0 Ok:
queued as 3C868A004F)
Aug 8 07:09:11 example postfix/qmgr[13660]: B9BB82009C2: removed
root at example /etc/postfix #
Warum gilt das nicht auch für diese Mails?
Daniel
Mehr Informationen über die Mailingliste Postfixbuch-users