apt update && apt install swaks -y
Команда swaks используется для ручной проверки SMTP-диалога между почтовым сервером и сервером получателя.
Она позволяет увидеть, на каком этапе и по какой причине письмо отклоняется.
swaks —to user@example.org —server mx.example.org
| Параметр | Описание |
|---|---|
swaks | SMTP-тестовый инструмент (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 без отправки реального письма