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

Описание кода DSN Postfix

Несколько дней назад я не мог получать автоматические электронные письма, отправленные из моего PHP-приложения.

Когда я использую Терминал для отправки электронного письма на свой @gmail обращайтесь, все работает. Когда пытаюсь отправить на свой корпоративный почтовый ящик, ничего не происходит. Я посмотрел /var/log/mailog и нашел это:

Dec 21 23:14:09 CentOS-60-32-minimal postfix/smtpd[27720]: connect from localhost[127.0.0.1]
Dec 21 23:14:09 CentOS-60-32-minimal postfix/smtpd[27720]: C6E87442004: client=localhost[127.0.0.1]
Dec 21 23:14:09 CentOS-60-32-minimal postfix/cleanup[27724]: C6E87442004: message-id=<69a704388b33c4de718cef9988ea43d1@XXXXXXXXXXX>
Dec 21 23:14:09 CentOS-60-32-minimal postfix/qmgr[14698]: C6E87442004: from=<XXXXXXX@gmail.com>, size=1154, nrcpt=1 (queue active)
Dec 21 23:14:09 CentOS-60-32-minimal postfix/smtpd[27720]: disconnect from localhost[127.0.0.1]
Dec 21 23:14:09 CentOS-60-32-minimal postfix/smtp[27725]: C6E87442004: enabling PIX workarounds: disable_esmtp delay_dotcrlf for smtp1.XXXXXXXX[XXXXXXXX]:25
Dec 21 23:14:10 CentOS-60-32-minimal postfix/smtp[27725]: C6E87442004: to=<XXXXXXXXXXXXXX>, relay=smtp1.XXXXX[213.149.113.69]:25, delay=0.6, delays=0.06/0.03/0.14/0.37, dsn=2.6.0, status=sent (250 2.6.0 <69a704388b33c4de718cef9988ea43d1@XXXXXXXXXX> Queued mail for delivery)
Dec 21 23:14:10 CentOS-60-32-minimal postfix/qmgr[14698]: C6E87442004: removed

Когда я пытаюсь отправить электронное письмо на @gmail адрес DSN имеет значение 2.0.0, но когда я указываю свой корпоративный адрес электронной почты, он говорит 2.6.0. Может кто-нибудь дать объяснение по этому поводу? Я искал в Google, но, насколько я понимаю, информации о кодах DSN очень мало.

Корпоративный почтовый ящик - это сервер Exchange, если это что-то значит. У меня есть теория, что корпоративный почтовый сервер каким-то образом блокирует электронную почту из моего домена, однако я связался с администратором, и он сказал, что на сервере Exchange не было никаких черных списков.

Кто-нибудь знает, что здесь происходит?

Когда я пытаюсь отправить электронное письмо на адрес @gmail, DSN имеет значение 2.0.0, но когда я указываю свой корпоративный адрес электронной почты, он говорит 2.6.0.

2.x.x - это успешная доставка, значит, ваше письмо принимается и ставится в очередь на доставку удаленным почтовым сервером.

Может кто-нибудь дать объяснение по этому поводу? У меня есть теория, что корпоративный почтовый сервер каким-то образом блокирует электронную почту из моего домена, однако я связался с администратором, и он сказал, что на сервере Exchange не было никаких черных списков.

Если пользовательские DSN не отправляются обратно, которые не являются правдивыми, вы не блокируете почтовый сервер, но ваше сообщение находится в очереди доставки, очереди спама или чьей-либо папке для спама. Скорее всего, он будет принят удаленным SMTP-сервером (опять же, если с ответами DSN не совершаются какие-то действительно глупые вещи, что маловероятно). Вам нужно заставить почтовых администраторов на принимающей стороне просматривать свои почтовые журналы и использовать отслеживание сообщений, чтобы выяснить, что с ними происходит.