Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

postfix sendet keine Nachricht bei gescheiterter Mailauslieferung

338 views
Skip to first unread message

Anton Blau

unread,
Jun 11, 2020, 5:35:56 AM6/11/20
to
Hallo,

ich habe postfix als Smarthost eingerichtet. D. h. er stellt

* externe Mails an mail.gmx.net und
* interne Mails an den lokalen dovecot

zu.

Die externen Mails werden in analog der Einstellung

sender_canonical_maps = hash:/etc/postfix/sender_canonical

in der /etc/postfix/main.cf von internem Absender (tony@localsmarthost)
auf korrektem externen Absender (tony...@gmx.de) umgeschrieben. Nur
dann werden sie von mail.gmx.net angenommen.

Leider kommt es vor, dass Mails an externe Mailadressen versandt werden,
deren Absender nicht in der /etc/postfix/sender_canonical enthalten ist.

In der /var/log/syslog erscheint dann eine Fehlermeldung (...
Authentication required - sender non-delivery notification - removed).
Die somit in der Auslieferung gescheiterten E-Mails "verschwinden"
vollständig. Es wird leider kein Mail an "Postmaster" ausgelöst, wovon
ich davon Kenntnis bekäme und die /etc/postfix/sender_canonical
erweitern könnte.

Wie kann ich denn einstellen, dass mich postmaster über die nicht
erfolgte Zustellung per E-Mail informiert und ich nicht manuell die
Log-Files lesen muss?

Vielen Dank!



Tony

P. S.

/var/log/syslog
Jun 11 08:46:55 localsmarthost postfix/smtpd[17940]: connect from
nextcloud[192.168.3.201]
Jun 11 08:46:55 localsmarthost postfix/smtpd[17940]: 29697AAAC:
client=nextcloud[192.168.3.201]
Jun 11 08:46:55 localsmarthost postfix/cleanup[17906]: 29697AAAC:
message-id=<202006110646...@nextcloud.localdomain>
Jun 11 08:46:55 localsmarthost postfix/smtpd[17940]: disconnect from
nextcloud[192.168.3.201] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5
Jun 11 08:46:55 localsmarthost postfix/qmgr[614]: 29697AAAC:
from=<ro...@nextcloud.duck>, size=602, nrcpt=1 (queue active)
Jun 11 08:46:55 localsmarthost postfix/smtp[17943]: 29697AAAC:
to=<tony...@gmx.de>, relay=mail.gmx.net[212.227.17.190]:587,
delay=0.3, delays=0.03/0.01/0.24/0.02, dsn=5.0.0, status=bounced (host
mail.gmx.net[212.227.17.190] said: 530 Authentication required (in reply
to MAIL FROM command))
Jun 11 08:46:55 localsmarthost postfix/cleanup[17906]: 83386AAAD:
message-id=<202006110646...@localsmarthost.localdomain>
Jun 11 08:46:55 localsmarthost postfix/bounce[17945]: 29697AAAC: sender
non-delivery notification: 83386AAAD
Jun 11 08:46:55 localsmarthost postfix/qmgr[614]: 83386AAAD: from=<>,
size=2531, nrcpt=1 (queue active)
Jun 11 08:46:55 localsmarthost postfix/qmgr[614]: 29697AAAC: removed
Jun 11 08:46:55 localsmarthost postfix/smtp[17943]: 83386AAAD:
to=<ro...@nextcloud.duck>, relay=mail.gmx.net[212.227.17.190]:587,
delay=0.27, delays=0.01/0/0.23/0.02, dsn=5.0.0, status=bounced (host
mail.gmx.net[212.227.17.190] said: 530 Authentication required (in reply
to MAIL FROM command))
Jun 11 08:46:55 localsmarthost postfix/qmgr[614]: 83386AAAD: removed


Tim Ritberg

unread,
Jun 11, 2020, 5:44:39 AM6/11/20
to
Am 11.06.20 um 11:35 schrieb Anton Blau:

>
> Wie kann ich denn einstellen, dass mich postmaster über die nicht
> erfolgte Zustellung per E-Mail informiert und ich nicht manuell die
> Log-Files lesen muss?
>
notify_classes

Tim

Matthias Andree

unread,
Jun 11, 2020, 8:33:03 AM6/11/20
to
Am 11.06.20 um 11:35 schrieb Anton Blau:
> In der /var/log/syslog erscheint dann eine Fehlermeldung (...
> Authentication required - sender non-delivery notification - removed).
> Die somit in der Auslieferung gescheiterten E-Mails "verschwinden"
> vollständig. Es wird leider kein Mail an "Postmaster" ausgelöst, wovon
> ich davon Kenntnis bekäme und die /etc/postfix/sender_canonical
> erweitern könnte.
>
> Wie kann ich denn einstellen, dass mich postmaster über die nicht
> erfolgte Zustellung per E-Mail informiert und ich nicht manuell die
> Log-Files lesen muss?

... to=<ro...@nextcloud.duck> ... als Absender.


die alias_maps oder 2bounce_notice_recipient können helfen, oder die
sender_canonical_maps komplett zu machen.

Bissel Kaffeesatzleserei aktuell ;)

Ansonsten hast Du natürlich die Zieladresse auch nirgends hingeleitet,
wo sie Dein Relayhost hinschieben könnte, dazu braucht's
recipient_canonical_maps oder virtual_*_maps oder so.


Anton Blau

unread,
Jun 11, 2020, 8:56:02 AM6/11/20
to
Vielen lieben Dank!

Damit funktioniert es.


Schönen Feiertag!


Tony

Anton Blau

unread,
Jun 11, 2020, 8:59:34 AM6/11/20
to
Am 11.06.2020 um 12:54 schrieb Andreas Kohlbach:
> On Thu, 11 Jun 2020 11:35:54 +0200, Anton Blau wrote:
>>

Mit notify_classes = resource, software, bounce, data, delay, policy,
protocol

konnte ich mein Problem lösen.

>
> Ich habe in /root/.forward
>
> ank@localhost

Das kenne ich noch nicht. Hätte das die Wirkung wie ein "alias"?


Anton Blau

unread,
Jun 11, 2020, 9:01:32 AM6/11/20
to
Am 11.06.2020 um 14:33 schrieb Matthias Andree:
> Am 11.06.20 um 11:35 schrieb Anton Blau:

> Ansonsten hast Du natürlich die Zieladresse auch nirgends hingeleitet,
> wo sie Dein Relayhost hinschieben könnte, dazu braucht's
> recipient_canonical_maps oder virtual_*_maps oder so.
>
Vielen Dank!

Das Ziel ist, dass ich die Mails per virtual_aliases richtig zuordne.

Dank des Hinweises auf:

notify_classes = resource, software, bounce, data, delay, policy, protocol


Kann ich nun sehen, wo es hängt und die korrekten aliases festlegen.

Vielen Dank!


Tony
0 new messages