Problem mit der Zustellung an lokale Benutzer
Hallo,
ich bin relativ neu in der Postfix Welt, lese aber nun schon einige Zeit hier mit. Jetzt habe ich ein kleines Problem mit einem lokalen (send-only) Mailserver. Das Problem ist mir auch bekannt, jetzt suche ich nach einer passenden Lösung. Am besten erstmal etwas Info:
Ich besitze die Domain *mydomain.tld* deren MX Record auf den Mailserver eines externen Anbieters verweist. *mail@mydomain.tld* ist meine private Mailadresse. Zudem besitze ich einen vServer auf dem verschiedenen Dienste laufen, u.a. hoste ich darauf meine git repos. Der Einfachheit halber hat dieser jetzt mal den Hostnamen *gitserver*. Der FQDN wäre daher *gitserver.**mydomain.tld*.
Der wichtisten Zeilen in der *main.cf*:
myhostname = gitserver.mydomain.tld mydomain = mydomain.tld myorigin = $mydomain inet_interfaces = localhost mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
Das eigentlich Problem: Gogs (Go Git Service) sendet ab und zu unter der Addresse *git@mydomain.tld* E-Mail Benachrichtigung. /Nur kommen diese bei mir nie an!/ Warum? Weil in *$mydestination* ja *$mydomain* definiert ist und meine Mailadresse *mail@mydomain.tld* ist. Jetzt habe ich verschiedene Lösungsansätze ausprobiert:
* *$mydomain* aus *$mydestination* entfernen: Prinzipiell klingt die Idee gut, nur habe ich einen anderen Dienst hier laufen der Mails an *root* sendet. Das Problem: *root* wir nach *root@mydomain.tld* "umgeschrieben". Die Mail an *root@mydomain.tld* geht dann natürlich an den oben beschrieben MX. Im Log sieht das so aus: Oct 9 17:56:39 gitserver postfix/pickup[2760]: 6000E40365A6: uid=84 from=<monitoring> Oct 9 17:56:39 gitserver postfix/cleanup[3094]: 6000E40365A6: message-id=20161009155639.6000E40365A6@gitserver.mydomain.tld Oct 9 17:56:39 gitserver postfix/qmgr[2761]: 6000E40365A6: from=monitoring@mydomain.tld, size=8527, nrcpt=1 (queue active) Oct 9 17:56:40 gitserver postfix/smtp[3097]: 6000E40365A6: to=root@mydomain.tld, orig_to=<root>, relay=mx.extern.com[XXX.XXX.XXX.XXX]:25, delay=1.4, delays=0.03/0.03/1.3/0.02, dsn=5.1.0, status=bounced (host mx.extern.com[XXX.XXX.XXX.XXX] said: 550 5.1.0 monitoring@mydomain.tld: Sender address rejected: User unknown in virtual mailbox table (in reply to RCPT TO command)) Oct 9 17:56:40 gitserver postfix/cleanup[3094]: B322E424DC2B: message-id=20161009155640.B322E424DC2B@gitserver.mydomain.tld Oct 9 17:56:40 gitserver postfix/bounce[3099]: 6000E40365A6: sender non-delivery notification: B322E424DC2B Oct 9 17:56:40 gitserver postfix/qmgr[2761]: B322E424DC2B: from=<>, size=10859, nrcpt=1 (queue active) Oct 9 17:56:40 gitserver postfix/qmgr[2761]: 6000E40365A6: removed * *$mydomain* aus *$mydestination* entfernen aber *root.$mydomain *aufnehmen: Das geht auch, nur müsste ich konsequenterweiße auch alle Aliase aufnehmen und alle anderen lokalen Nutzer. Eher ein umständlicher Ansatz.
Daher jetzt die Frage an die Profis: Wie kriege ich meinen send-only postfix dazu, Mails lokal zuzustellen, bis auf *mail@mydomain.tld*?
Gruß, Lukas
Hallo Lukas, hallo zusammen,
Am Sonntag, 9. Oktober 2016, 19:05:20 CEST schrieb Lukas Malkmus:
Daher jetzt die Frage an die Profis: Wie kriege ich meinen send-only postfix dazu, Mails lokal zuzustellen, bis auf *mail@mydomain.tld*?
Richte eine transport map ein:
mail@mydomain.tld smtp:[mx.mydomain.tld]
mx.mydomain.tld mit dem Mailserver Deines externen Anbieters ersetzen (siehe MX-Eintrag im DNS).
Für mehr Details: man 5 transport
Gruß
Christian Boltz
Danke,
*transport map* war der Begriff nach dem ich gesucht habe.
Gerade ist mir noch was aufgefallen: Hab mir eben nochmal meine erste Mail angeschaut und da ist mir aufgefallen, das der Ausschnitt aus dem Log der Falsche war... Ups! Aber es wurde ja ersichtlich nach was ich gesucht habe.
Gruß
Am 09.10.2016 um 21:35 schrieb Christian Boltz:
Hallo Lukas, hallo zusammen,
Am Sonntag, 9. Oktober 2016, 19:05:20 CEST schrieb Lukas Malkmus:
Daher jetzt die Frage an die Profis: Wie kriege ich meinen send-only postfix dazu, Mails lokal zuzustellen, bis auf *mail@mydomain.tld*?
Richte eine transport map ein:
mail@mydomain.tld smtp:[mx.mydomain.tld]
mx.mydomain.tld mit dem Mailserver Deines externen Anbieters ersetzen (siehe MX-Eintrag im DNS).
Für mehr Details: man 5 transport
Gruß
Christian Boltz
participants (2)
-
Christian Boltz
-
Lukas Malkmus