Problem mit der Zustellung an lokale Benutzer
Lukas Malkmus
lukas.malkmus at googlemail.com
So Okt 9 19:05:20 CEST 2016
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 at 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 at mydomain.tld* E-Mail Benachrichtigung. /Nur kommen diese
bei mir nie an!/ Warum? Weil in *$mydestination* ja *$mydomain*
definiert ist und meine Mailadresse *mail at 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 at mydomain.tld*
"umgeschrieben". Die Mail an *root at 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 at gitserver.mydomain.tld>
Oct 9 17:56:39 gitserver postfix/qmgr[2761]: 6000E40365A6:
from=<monitoring at mydomain.tld>, size=8527, nrcpt=1 (queue active)
Oct 9 17:56:40 gitserver postfix/smtp[3097]: 6000E40365A6:
to=<root at 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 at 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 at 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 at mydomain.tld*?
Gruß,
Lukas
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://de.postfix.org/pipermail/postfix-users/attachments/20161009/d54a8908/attachment.html>
Mehr Informationen über die Mailingliste postfix-users