Самый легкий способ послать тестовое электронное письмо с сервера, протестировать настройки?

Большая вещь для управления этим состоит в том, чтобы ограничить полномочия и иметь узкое горло, через которое идут изменения развертывания. Можно использовать систему VCS с базой данных, просто быть уверены, что люди регистрируют файлы сценария и. Даже если они используют инструмент для внесения изменений, они должны использовать сценарий для фактического внесения тех изменений (SQL Server включает эту возможность, не уверенную в других платформах).

Сохраните файлы сценария как любой другой файл для Вашего приложения в VCS.

13
задан 4 August 2009 в 22:33
6 ответов

Ваш лучший, самый легкий и наиболее глобально доступный инструмент: telnet

  1. В командной строке введите: telnet mail.mailserver.com 25
  2. Введите EHLO и затем нажмите ENTER.
  3. Введите ВХОД В СИСТЕМУ AUTH. Сервер отвечает зашифрованной подсказкой для Вашего имени пользователя.

    Введите свое имя пользователя, зашифрованное в основу 64. Можно использовать один из нескольких инструментов, которые доступны для кодирования имени пользователя.

    Сервер отвечает зашифрованной основой 64 подсказки для Вашего пароля. Введите свой пароль, зашифрованный в основе 64.

  4. Введите ПОЧТУ ОТ: и затем нажмите ENTER. Если отправителю не разрешают отправить почту, сервер SMTP возвращает ошибку.

  5. Введите ПРИЕМ К: и затем нажмите ENTER.If, получатель не является допустимым получателем, или сервер не принимает почту для этого домена, сервер SMTP возвращает ошибку.

  6. Введите ДАННЫЕ.

    При желании введите текст сообщения, нажмите ENTER, введите период (.) и затем нажмите ENTER снова.

    Если почта работает правильно, необходимо видеть ответ, подобный следующему указанию, что почта ставится в очередь для доставки:

    250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.

Заключенный в кавычки частично из этой статьи MS Technet

17
ответ дан 2 December 2019 в 21:19
  • 1
    ха-ха, я don' t кавычка знают, является ли это " easy" но it' s, конечно, довольно надежный метод. –  Mark Henderson♦ 5 August 2009 в 07:09
  • 2
    Это достаточно легко... к счастью я didn' t должен сделать аутентификацию (локальный сервер) так я didn' t должны волноваться о кодировании base64, хотя много сайтов доступны, который может помочь мне с этим при необходимости. –  Jason 7 August 2009 в 04:02

Если это - что-то, что необходимо протестировать время от времени, или только для небольшого количества серверов SMTP, то telnet может быть самым удобным инструментом, как на это указали. Лучшая вещь о telnet состоит в том, что это - почти универсальный инструмент, и что это позволяет Вам не только тестировать сервер SMTP, но также и другие сервисы как POP, IMAP, и т.д.

Однако, если бы Вы выполняете, это регулярно тестирует или в большем масштабе, я настоятельно рекомендовал бы использование swaks. Это чрезвычайно просто в использовании и может также выполнить другие задачи как передающие прикрепленные файлы (который может быть полезен для тестирования Ваших почтовых фильтров контента).

Это также даст Вам полезные коды выхода, так, чтобы можно было даже использовать его для выполнения автоматизированных тестов.

Я часто использую его на Linux, но быть сценарием Perl, необходимо смочь выполнить его на поле Windows без любых проблем.

4
ответ дан 2 December 2019 в 21:19

Если Вы не хотите вручную пробегать всю транзакцию SMTP, можно использовать инструмент командной строки те, которые блеют для отправки электронных писем.

1
ответ дан 2 December 2019 в 21:19

Telnet для портирования 25 и выдача команды SMTP вручную обычно прекрасен с этой целью.

0
ответ дан 2 December 2019 в 21:19

Для меня самый простой способ - использовать Send-MailMessage в Powershell. Из консоли Powershell просто запустите:

PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To xxxxx@gmail.com -From youremail@domain.com -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"

Загружает дополнительные параметры можно найти по этой ссылке :

14
ответ дан 2 December 2019 в 21:19

Вы можете попробовать онлайн-сервис, который сделает всю работу за вас. Вы можете быстро узнать об общих проблемах с SMTP-сервером

https://checkeremail.com/smtp-check

0
ответ дан 2 December 2019 в 21:19

Теги

Похожие вопросы