Ваш лучший, самый простой и самый доступный в мире инструмент: telnet
- В командной строке введите: telnet mail.mailserver.com 25
- Введите EHLO и нажмите клавишу ВВОД.
Введите AUTH LOGIN. Сервер отвечает зашифрованным запросом вашего имени пользователя.
Введите ваше имя пользователя в зашифрованном виде в базе 64. Вы можете использовать один из нескольких доступных инструментов для кодирования вашего имени пользователя.
Сервер отвечает зашифрованной подсказкой base 64 для вашего пароля. Введите ваш пароль, зашифрованный в базе 64.
Введите MAIL FROM: и нажмите клавишу ВВОД. Если отправителю не разрешено отправлять почту, SMTP-сервер возвращает ошибку.
Введите RCPT TO: и нажмите клавишу ВВОД. Если получатель не является допустимым получателем или сервер не принимает почту для этого домена, SMTP-сервер возвращает ошибку.
Введите ДАННЫЕ.
При необходимости введите текст сообщения, нажмите клавишу ВВОД, введите точку (.), А затем снова нажмите клавишу ВВОД.
Если почта работает правильно, вы должны увидеть ответ, подобный следующему, указывающий, что почта поставлена в очередь для доставки:
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
Цитируется частично из этой статьи MS Technet
Для меня самый простой способ - использовать Send-MailMessage в Powershell. Из консоли Powershell просто запустите:
Другие варианты можно найти по этой ссылке :
источник
Если это то, что вам нужно время от времени тестировать, или просто для небольшого количества SMTP-серверов, то telnet может быть наиболее удобным инструментом, как уже указывалось. Самое лучшее в telnet - это то, что это почти универсальный инструмент, который позволяет вам тестировать не только SMTP-сервер, но и другие сервисы, такие как POP, IMAP и т. Д.
Тем не менее, если вы проводите эти тесты регулярно или в более широком масштабе, я очень рекомендую использовать swaks . Он чрезвычайно прост в использовании и может также выполнять другие задачи, такие как отправка вложенных файлов (что может быть полезно для проверки ваших фильтров содержимого почты).
Он также даст вам полезные коды выхода, так что вы даже сможете использовать его для выполнения автоматических тестов.
Я часто использую его в Linux, но, будучи Perl-скриптом, вы сможете без проблем запускать его на Windows-боксе.
источник
brew install swaks
.Если вы не хотите вручную выполнять всю транзакцию SMTP, вы можете использовать инструмент командной строки, такой как blat, для отправки электронных писем.
источник
Telnet к порту 25 и выдача SMTP-команд вручную обычно подходят для этой цели.
источник
Вы можете попробовать онлайн-сервис, который сделает всю работу за вас. Вы можете быстро узнать о распространенных проблемах SMTP-сервера
https://checkeremail.com/smtp-check
источник