swaks — Проверка приёма почты удалённым сервером

apt update && apt install swaks -y

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

swaks —to user@example.org —server mx.example.org

ПараметрОписание
swaksSMTP-тестовый инструмент (Swiss Army Knife for SMTP)
--to user@example.orgАдрес получателя, для которого выполняется проверка
--server mx.example.orgПочтовый сервер (MX), к которому выполняется подключение

имер успешного ответа

<- 250 mx.example.org Hello mail.example.net [203.0.113.10]
<- 250 OK

Это означает:

  • сервер доступен
  • HELO принят
  • почта может быть отправлена

Пример ошибки

<** 550 no reverse zone for host

Это означает:

  • сервер получателя отклонил письмо
  • причина указана на стороне сервера получателя
  • отправка не дошла до этапа передачи данных письма

Когда использовать swaks

  • при ошибках доставки (550, 554 и т.п.)
  • при проверке PTR / HELO / DNS
  • при общении с администратором чужого почтового сервера
  • для точной диагностики SMTP без отправки реального письма

Оставьте комментарий