2013-07-12 13 views
12

Ich benutze Postfix, um E-Mails zu senden. Es funktioniert einwandfrei, wenn ich E-Mails an andere Domains sende, aber es sendet keine E-Mails, wenn ich E-Mails an dieselbe Domain sende, mit der der Postfix konfiguriert ist.E-Mails mit derselben Domain gehen nicht aus Postfix

Unten ist meine Konfiguration:

myhostname = [FQDN] 
virtual_alias_maps = hash:/etc/postfix/virtual 
#home_mailbox = mail/ 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
#myorigin = /etc/mailname 
#mydestination = mydomain1.com, mydomain2.com 
#relayhost = 
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 
mailbox_size_limit = 0 
recipient_delimiter = + 
inet_interfaces = all 
inet_protocols = ipv4 

Kann mir jemand zeigen, wo Fehlkonfiguration ist?

Antwort

2

Überprüfen Sie die Einstellungen in Ihrer Datei /etc/postfix/main.cf, insbesondere die Einstellung für virtual_mailbox_domains. Wenn sich Ihre Domäne in dieser Zeile befindet, aber ein anderer Server der MX für Ihre Domäne ist, würde dies das Problem erklären - d. H. Der Postfix-Server denkt, dass er eingehende E-Mails für Ihre Domäne verarbeitet, aber die MX-Datensätze sagen etwas anderes.

+0

Ich habe meine Konfiguration oben erwähnt. virtual_mailbox_domains ist nicht festgelegt und MX ist auf Google festgelegt. Welche Konfiguration muss ich ändern, um dieses Problem zu beheben? –

+0

Tatsächlich werden die E-Mails zurückgeworfen. Dies wird im Protokoll erwähnt. Dies ist, was das Protokoll angibt: "Jul 14 05:18:54 localhost postfix/lokal [32434]: AED86105E43: to = <[email protected]>, Relais = lokal, Verzögerung = 0, Verzögerungen = 0/0/0/0, dsn = 5.1.1, status = prompt (unbekannter Benutzer: "shahzad.fatehali") " –

+0

das war genau mein Fall. Vielen Dank. – user1312695

25

Fügen Sie diese leere Zeile in Ihre main.cf-Datei ein.

mydestination = 

dann Ihre Postfix Konfiguration wieder zu laden von

/etc/init.d/postfix reload 

läuft ich bemerkt, dass Sie etwas ähnliches durch Auskommen die Linie definieren mydestination zu tun versucht hatte, aber das wird nicht Ihr Problem zu beheben, weil mydestination Standardwerte $ myhostname, localhost. $ mydomain, localhost.

+0

Das scheint zu funktionieren, obwohl ich bereits viele Ziele auf der 'mydestination =' Zeile definiert hatte. Ich habe meine Domain einfach aus der Leitung entfernt und es funktioniert jetzt. – harryg

+0

Dies führt zu einer Lösung, aber es sollte beachtet werden, dass das Entfernen der Domäne von der MyDestination-Liste das Problem beheben wird - es sei denn, Sie haben einen Mail-Handler auf dem gleichen Host (wenn Sie den Mail-Handler haben, würden Sie nicht habe das Problem in erster Linie sowieso) – dakdad

+0

Vielen Dank, das ist die einzige Antwort, die funktioniert. – FR073N