Назад | Перейти на главную страницу

Postfix на сервере возвращает электронные письма, отправленные на адреса электронной почты того же домена, внешние домены работают

Моя электронная почта @ example.com размещена в Google Apps. Я могу отправлять и получать электронную почту на все 4 аккаунта, которые я создал для @ example.com. У меня также есть www.example.com.

Проблема в том, что невозможно отправлять электронные письма на адреса, заканчивающиеся тем же доменом, @ example.com, сохраняется. Я переключил настройки в контактных формах, чтобы указать на мой личный адрес, который НЕ заканчивается на @ example.com, и форма отправляется.

Я захожу в терминал и использую # echo SERVER MAIL TEST | mail me@personal.com и письмо отправит. Однако при использовании той же команды и отправке на webmaster@example.com проблема возникает.

У меня есть логи, и у меня есть подозрение, что я испортил main.cf, вот пастебины для журнала и main.cf

http://pastebin.com/bysqpY4E

http://pastebin.com/x2GK9pPZ

Любые идеи? Я вообще правильно объясняюсь?

Вы действительно настроили записи MX DNS для домена example.com в приложениях Google, как видите:

tampax ~ # dig MX example.com ;; ANSWER SECTION: elemetx.com. 1799 IN MX 10 alt4.aspmx.l.. elemetx.com. 1799 IN MX 1 aspmx.l.. elemetx.com. 1799 IN MX 10 alt3.aspmx.l.. elemetx.com. 1799 IN MX 5 alt2.aspmx.l... elemetx.com. 1799 IN MX 5 alt1.aspmx.l...

Дело в том, что у вас есть такое же доменное имя, настроенное на почтовом сервере postfix, поэтому, когда postfix пытается доставить электронное письмо на этот домен (example.com), он выполняет ЛОКАЛЬНУЮ доставку (электронная почта не выходит за пределы вашего сервера postfix НИКОГДА поскольку он считает себя владельцем почтового сервера этого домена), как вы можете видеть:

Oct 2 10:00:06 elemetx postfix/local[30374]: 48FDB162B19: to=<webmaster@example.com>, HERE ->> **relay=local** <<- HERE, delay=0.03, delays=0.02/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "webmaster")

Кроме того, поскольку учетная запись «webmaster@example.com» не настроена в вашем / etc / aliases, электронное письмо возвращается отправителю (в данном случае root @).

(локальные учетные записи определены в этой строке конфигурации постфикса :)

alias_database = hash:/etc/aliases

Наконец, что вызывает проблему:

mydestination = example.com

Эта строка заставляет postfix «доставлять локально» любое электронное письмо на @ elemetx.com, как вы можете видеть в официальной документации postfix:

«Параметр mydestination указывает, какие домены эта машина будет доставить локально, вместо пересылки на другую машину».

Удалите эту строку или измените ее на (например):

mydestination = localhost

После этого перезапустите postfix:

/etc/init.d/postfix restart

Привет,