Меня прислали сюда люди из stackoverflow
Хорошо, поэтому я знаю, что использую правильный код, потому что он работает на другом сервере, но когда я пытаюсь отправить электронное письмо с веб-страницы на этом конкретном сервере с помощью php, я получаю сообщение об успешном завершении, но электронное письмо никогда не доходит.
В / var / log / maillog я вижу
11 сентября, 14:20:28 ela1 postfix / smtp [11496]: CEE83E151FD: to = [Мой адрес электронной почты], relay = none, delay = 40, delay = 0.08 / 0.01 / 40/0, dsn = 4.4.3, status = deferred (Хост или имя домена не найдены. Ошибка службы имен для name = btopenworld.co.uk type = MX: Хост не найден, попробуйте еще раз)
Кто-нибудь может помочь?
btopenworld.co.uk
не имеет Записи MX, как говорится в журнале. Свяжитесь с получателем и попросите его указать правильный адрес электронной почты или восстановить записи DNS своего домена.
Я не верю в btopenworld.co.uk когда-либо был действительным адресатом электронной почты, только btopenworld.com и btinternet.com
Вы можете попробовать повторно отправить свое электронное письмо на адрес address@btopenworld.com в качестве теста и посмотреть, пройдет ли это, хотя, согласно вашему примеру, вы используете свой собственный адрес электронной почты для проверки, поэтому я бы подумал, что вы заметили это проблема задолго до этого: - /
Из того, что я вижу с помощью nslookup:
> btopenworld.co.uk
Server: 87.248.160.5
Address: 87.248.160.5#53
Non-authoritative answer:
Name: btopenworld.co.uk
Address: 213.121.143.193
> set type=MX
> btopenworld.co.uk
Server: 87.248.160.5
Address: 87.248.160.5#53
Non-authoritative answer:
*** Can't find btopenworld.co.uk: No answer
Authoritative answers can be found from:
btopenworld.co.uk
origin = ns0.bt.net
mail addr = hostmaster.bt.net
serial = 2002020923
refresh = 28800
retry = 7200
expire = 604800
minimum = 86400
>
В этом домене нет записей MX, поэтому ваш MTA не знает, куда отправлять электронные письма. Таким образом, проблема связана с доменной частью btopenworld.co.uk, и для ее решения необходимо связаться с владельцем btopenworld.co.uk, чтобы он добавил записи MX для зоны btopenworld.co.uk.
Показать вывод /etc/resolv.conf. Этот файл показывает DNS-серверы в нем. Если в нем нет DNS-сервера, вам необходимо добавить его. Также проблема может быть с серверами MX в DNS. MX сообщает MDA (mail агент доставки), куда направлять электронную почту, поэтому вам также необходимо проверить конфигурацию DNS.