У меня есть постфиксный почтовый сервер, работающий в mail.123.com
(IP, например, 1.1.1.1), затем у меня есть сайт books.com
(IP, например, 2.2.2.2) и это - записи DNS как это:
Теперь, если я отправляю почту в info@mail.123.com снаружи, сообщение передается.
Если я отправляю почту в info@mail.books.com
из внешнего сообщения НЕ поставляется.
Если я отправляю почту в info@mail.books.com
от localhost
из mail.123.com
, передайте поставленную IS. (через telnet localhost 25
)
/var/log/mail.err
пусто, /var/log/mail.log
ничего не содержит о не полученная почта или около этого.
Gmail (третья электронная почта, которая является отправителем) не получает ошибочной почты от почтового сервера, как сообщение, не переданное.
Какова могла быть проблема?
Постфиксу нужны некоторые специальные настройки, если почтовый сервер установлен как запись MX для другого домена?
Теперь я имею только "виртуальный (почта хоста) доменный" mail.books.com в
virtual_alias_domains
и virtual_alias_maps
из /etc/postfix/main.cf
как сказано здесь документация человечности: PostfixBasicSetupHowto
Я не могу отследить, почему получение почты для моего виртуального домена не работает :(
Интересный Btw, если у меня не было записи MX для Gmail books.com, даже не жаловался при отправке почты в info@mail.books.com!!! Но затем я понял, что не установил рекорд MX, таким образом, я установил его, но все еще не работаю.. и это похоже на 2-3 часа все же, таким образом, я не предполагаю, что это - проблема записи MX (должный медленный, возобновляют кэша DNS).
Судя по тому, что вы пишете, у вас есть запись MX для books.com, но вы пытаетесь отправлять электронные письма на (скрытый) должен быть (скрытый) или у вас должен быть MX для почты .books.com.
В течение нескольких дней я боролся с этим и в конце концов понял, что мой интернет-провайдер (Comcast) блокирует порты 25, 465 и 587.
Мое решение состояло в том, чтобы использовать AWS SES и пересылать содержимое сообщения через HTTP на настраиваемый порт. 1152883]