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

Как мне найти и предотвратить обработку местной почты?

Недавно я сделал apt-get обновление сервера myserver.com, и теперь все электронные письма, отправленные с этого сервера на email@myserver.com, возвращаются с пометкой «user unknown». Я считаю, что сервер пытается доставить локальным пользователям, но я не уверен, почему он изменился, чтобы сделать это, или как изменить его, чтобы отправлять их правильно.

Любые советы приветствуются! Сообщения отправляются через почтовую функцию в php.

РЕДАКТИРОВАТЬ:

Использование Ubuntu 16

/etc/hostname www-server.mydomain.com

/etc/hosts содержит:

127.0.0.1   localhost www.mydomain.com admin.mydomain.com
127.0.1.1   mydomain

Если я использую sendmail в командной строке я могу отправить электронное письмо на myemail@gmail.com или на другие адреса электронной почты, но больше не могу отправлять на me@mydomain.com. С участием sendmail Я не знаю, как узнать, что происходит, но у меня были пользователи, которые сообщали о том, что электронные письма, отправленные на user@mydomain.com с моего веб-сайта на основе php, возвращаются пользователю с сообщением «пользователь неизвестен».

Если я отправлю электронное письмо на адрес me@mydomain.com из gmail, оно будет работать нормально, и я получу электронное письмо, поэтому я знаю, что проблема на этом сервере

Все это началось после обновления apt-get (для которого нужно было сделать довольно много обновлений)

РЕДАКТИРОВАТЬ 2:

user@www-server:~# nslookup -query=mx mydomain.com
Server:     94.199.n.n
Address:    94.199.n.n#53

Non-authoritative answer:
mydomain.com    mail exchanger = 10 mail.mymailserver.com.

Authoritative answers can be found from:
mydomain.com    nameserver = ns2.domainprovider.com.
mydomain.com    nameserver = ns.domainprovider.com.
mail.mymailserver.com   internet address = 94.199.x.x
ns.domainprovider.com   internet address = 212.67.y.y
ns2.domainprovider.com  internet address = 62.138.z.z

Примечание: IP-адрес этого сервера не упоминается в выводе nslookup.