Чи є спосіб переконатися, чи надійшла пошта, надіслана моїм сервером, сервером-одержувачем?


15

Я надіслав важливе повідомлення про те, що одержувач стверджує, що він не отримав їх.

Кажуть, що вони попросили свою ІТ-команду перевірити, чи надійшло повідомлення на їх сервері. За їх словами, електронний лист ніколи не дійшов до їх сервера. Також вони не приймають шансу на те, що повідомлення електронної пошти було отримано та позначено як СПАМ.

Чи не повинен я отримати повідомлення про помилку у випадку, якщо електронний лист не був доставлений?

Чи є для них способом перевірити, чи говорять вони правду (це звучить для мене дуже рибно).

Дякую.


9
Ви адміністратор поштового сервера, який надсилає пошту? Якщо так, прочитайте файл журналу. Якщо ні, це поза темою . І ні, ви не обов'язково отримуєте помилку - цілком можливо, що приймаючий сервер мовчки відкидає пошти, які класифікується як спам. Урок дня: Важливі речі не надсилаються електронною поштою.
Свен

1
Перевірте журнали на своєму поштовому сервері.
Майкл Хемптон

2
@Sven Так, я адміністратор поштового сервера, який надіслав електронний лист.
белейд

4
Ви повинні мати можливість бачити з ваших журналів SMTP, чи приймав електронний лист сервер одержувачів. Поза цим завданням (для поштової скриньки користувачів) є їх відповідальність.
joeqwerty

Відповіді:


30

Ви можете абсолютно побачити в журналах постфіксу, куди було надіслано повідомлення електронної пошти та чи було прийнято. Ось приклад запису журналу з мого поштового сервера, який вказує на те, що повідомлення було успішно відправлено на сервери SMTP Google.

15 грудня 14:21:43 поштовий індекс ebony / smtp [2422]: D05BB1D872: to =, relay = gmail-smtp-in.l.google.com [74.125.201.27]: 25, затримка = 1,4, затримки = 0,08 / 0,01 /0.59/0.74, dsn = 2.0.0, статус = надіслано (250 2.0.0 ОК 1418674912 h96si7402391iod.11 - gsmtp)

Це не відображає те, що сервер зробив з електронною поштою після його прийняття, але цього самого запису достатньо, щоб ви повідомили віддаленому відділу ІТ, що ваша пошта насправді доставлена, і ви можете надати їм Ідентифікатор повідомлення та відповідь з їх сервера (в дужках в кінці), щоб надати докази!

Удачі.


4
Це також дає точну дату та час доставки, припускаючи, що годинник синхронізований. (Що це повинно бути, тому що будь-яка нормальна установка сервера матиме свої синхронізовані годинники до стандартного часу, часто UTC, але іноді - єреси! - Місцевий час.) Це різко скоротить зусилля адміністраторів віддаленого сервера відстеження внизу електронної пошти в їхніх журналах.
CVn

5

Ні, ви не зможете це перевірити.

Електронна пошта - це послуга "найкращих зусиль". Немає гарантій, що будь-який вказаний електронний лист буде фактично доставлений. Зазвичай ви отримаєте сповіщення про затримку доставки, але це залежить від програмного забезпечення електронної пошти між вами та одержувачем.

Ви можете перевірити журнал свого поштового сервера, щоб перевірити його надіслання, але це не є гарантією доставки.


6
Ну, можливо, вам вдасться переконатися, що повідомлення було прийнято їх поштовим сервером із загальнодоступними (а це може бути достатньо залежно від потреб ОП), але так, саме по собі це не є гарантією того, що воно насправді опинилося в чиїй-небудь папці "Вхідні" читати.
Роб Муар

5

Існує "Повідомлення про статус доставки" aka DSN - MTA надсилає невелике повідомлення відправнику, коли виникає LDA. Але наскільки ця функція була використана спамерами, поштові майстри вимикають її. У деяких сучасних MTA подібних eximвзагалі немає.

З журналів ви можете дізнатись, що повідомлення з вашого MTA було передано іншому MTA, але ви не можете оцінити, чи буде це повідомлення доставленим чи ретрансляційним. Йо успішно передають повідомлення поза зоною відповідальності, і це все.


3

Якщо у вас немає доступу до журналів використовуваного сервера, ви не можете довести це для конкретного повідомлення. Зазвичай ви отримуєте повідомлення про помилку в разі відмови, якщо сервер не вважає це спамом і просто відкидає його.

Якщо сервер недоступний, сервер, що надсилає, намагатиметься пробувати кілька днів. Ви отримаєте відкладене повідомлення через кілька годин.

Коли ви хочете довести, що повідомлення було прийнято сервером-одержувачем, ви можете включити підтвердження доставки (не плутати з квитанцією про читання). Однак, це не всі клієнти електронної пошти. Thunderbird робить (створюючи повідомлення, вибирайте параметри -> запит про доставку або щось таке). Дуже багато серверів електронної пошти відповідають на запит про отримання, і ви отримаєте повідомлення про те, що повідомлення було доставлено на сервер xyz.


OP - адміністратор сервера, що відправляє SMTP, тому, імовірно, має доступ до журналів SMTP. Дивіться коментарі до питання.
CVn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.