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