Моя электронная почта @ 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
Любые идеи? Я вообще правильно объясняюсь?
Вы действительно настроили записи 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
Привет,