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

Мой сервер не будет отправлять электронные письма

Меня прислали сюда люди из 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.