2013-07-12 9 views
12

Używam postfiksa do wysyłania wiadomości e-mail. Działa poprawnie, gdy wysyłam wiadomości e-mail do innych domen, ale nie wysyła wiadomości e-mail, gdy wysyłam wiadomości e-mail do tej samej domeny, w której jest skonfigurowana poprawka pocztowa.E-maile z tą samą domeną nie wychodzą z postfiksa

Poniżej moja konfiguracja:

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 

Czy ktoś może wskazać mi gdzie jest błąd konfiguracji?

Odpowiedz

2

Sprawdź ustawienia w swoim pliku /etc/postfix/main.cf, w szczególności ustawienie dla domeny mail_mailbox. Jeśli twoja domena znajduje się w tym wierszu, ale inny serwer to MX dla twojej domeny, to wyjaśniałoby to problem - to znaczy, że serwer postfix uważa, że ​​obsługuje pocztę przychodzącą dla twojej domeny, ale rekordy MX mówią inaczej.

+0

Wspomniałem powyższą konfigurację. virtual_mailbox_domains nie jest ustawiony i MX ustawiony na google. Jaką konfigurację należy zmodyfikować, aby rozwiązać ten problem? –

+0

W rzeczywistości wiadomości e-mail są odbijane. Jest to wspomniane w dzienniku. Oto co stwierdza dziennik: "14 lipca 05:18:54 localhost postfix/local [32434]: AED86105E43: to = <[email protected]>, relay = local, delay = 0, delay = 0/0/0/0, dsn = 5.1.1, status = odesłany (nieznany użytkownik: "shahzad.fatehali") " –

+0

to był dokładnie mój przypadek. Dzięki. – user1312695

25

Dodaj pustą linię do pliku main.cf.

mydestination = 

Wtedy przeładowanie konfiguracji postfix uruchamiając

/etc/init.d/postfix reload 

Zauważyłem, że starał się zrobić coś podobnego przez zakomentowanie linię wyznaczającą mydestination jednak to nie rozwiąże problemu, ponieważ domyślnie mydestination do $ myhostname, localhost. $ mydomain, localhost.

+0

Wydaje się to działać, chociaż miałem już wiele celów zdefiniowanych na linii 'mydestination ='. Po prostu usunąłem swoją domenę z linii i teraz działa. – harryg

+0

To prowadzi do rozwiązania, ale należy zauważyć, że usunięcie domeny z listy mydestination rozwiąże problem - to jest chyba, że ​​masz obsługę poczty uruchomioną na tym samym hoście (jeśli masz obsługę poczty, nie zrobiłbyś tego w pierwszej kolejności i problem) – dakdad

+0

Dziękuję bardzo, to jedyna odpowiedź, która zadziałała. – FR073N

Powiązane problemy