Сервер в кармане, или просто о сложном!

главная - Статьи - Почта

Delivery Status Notification в Mozilla Thunderbird включить постоянно

Теги: Windows Linux Почтовый сервер

Возможно, кому-то пригодиться. В почтовом клиенте Mozilla Thunderbird (как и во многих других) есть возможность при создании письма указывать запрос подтверждения о доставке письма на почтовый сервер получателя (Delivery Status Notification, DSN). Очень удобно, т.к. обычно при отправке письма из почтовой программы до конца не ясно, что с ним произошло - отправилось ли оно или почтовая программа сглючила и прочее. А тут раз - и приходит через несколько секунд (как правило) подтверждение о том, что ваше отправленное письмо было принято почтовым сервером получателя. Не факт, что письмо было прочитано - попалов спам или было удалено. Мы этого не знаем. Но мы с уверенностью можем сказать, когда наше письмо было доставлено на почтовй сервер. Примерно как если вы отправляете письмо с курьером и точно знаете, что письмо доставили на ресепшн получателя. Да, это не подтверждает прочтение. Но все же лучше, чем ничего. По-крайней мере, если ваш контрагент говорит - я не я и лошадь не моя, вы ему всегда можете показать отбивочку - мол или врете, мистер или в спаме ищите.

Запрос этот - для вашего smtp сервера. Это он обрабатывает этот запрос и подтвержает потом о доставке или проблеме. И если ваш smtp эту возможность не поддерживает, то что включай DSN, что нет - результат один, к сожалению, ничего не выйдет. Зато если DSN обрабатывается, вы получите от почтового сервера например такой ответ:

This is the mail system at host yandex.ru.

Your message was successfully delivered to the destination(s)
listed below. If the message was delivered to mailbox you will
receive no further notifications. Otherwise you may still receive
notifications of mail delivery errors from other systems.

Reporting-MTA: dns; mxfront5m.mail.yandex.net
Original-Envelope-Id: <4620B2C1.273474@domain.com>

Final-Recipient: rfc822; mailbox@bozza.ru
Original-Recipient: rfc822; mailbox@bozza.ru
Action: delivered
Status: 2.0.0
Diagnostic-Code: smtp; 250 2.0.0 Ok; N1a7SFc8 2430000004705170546 none

Небольшая проблема в том, что в Mozilla Thunderbird нельзя настроить запрос Delivery Status Notification по-умолчанию. Отправил письмо и вспомнил, что не указал эту опцию. И сразу ощущение пустоты накатывает :) Нет обратной связи. Так вот, в Thunderbird можно включить запрос уведомлений о доставке с помощью следующих опций (ключ / значение):

mail.dsn.always_request_on / true
mail.dsn.request_never_on / false
mail.dsn.request_on_delay_on / true
mail.dsn.request_on_failure_on / true
mail.dsn.request_on_success_on / true
mail.dsn.ret_full_on / true 

У меня Thunderbird с английским интерфейсом, на русском суть такая же. Открывем Tools - Options - General - Config Editor. Подтвержаем, что будем аккуратны. Добавляем эти опции. Для этого щелкаем правой мышкой, New - Boolean.

Закрываем редактор настроек, перезапускаем Thunderbird. Пробуем создать новое письмо. Смотрим - галочка на опции Delivery Status Notification должна быть установлена.

В версии 31.6.0, 38.3.0 это работает. Проверено несколько раз.

Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?