Большая вещь для управления этим состоит в том, чтобы ограничить полномочия и иметь узкое горло, через которое идут изменения развертывания. Можно использовать систему VCS с базой данных, просто быть уверены, что люди регистрируют файлы сценария и. Даже если они используют инструмент для внесения изменений, они должны использовать сценарий для фактического внесения тех изменений (SQL Server включает эту возможность, не уверенную в других платформах).
Сохраните файлы сценария как любой другой файл для Вашего приложения в VCS.
Ваш лучший, самый легкий и наиболее глобально доступный инструмент: telnet
Введите ВХОД В СИСТЕМУ AUTH. Сервер отвечает зашифрованной подсказкой для Вашего имени пользователя.
Введите свое имя пользователя, зашифрованное в основу 64. Можно использовать один из нескольких инструментов, которые доступны для кодирования имени пользователя.
Сервер отвечает зашифрованной основой 64 подсказки для Вашего пароля. Введите свой пароль, зашифрованный в основе 64.
Введите ПОЧТУ ОТ: и затем нажмите ENTER. Если отправителю не разрешают отправить почту, сервер SMTP возвращает ошибку.
Введите ПРИЕМ К: и затем нажмите ENTER.If, получатель не является допустимым получателем, или сервер не принимает почту для этого домена, сервер SMTP возвращает ошибку.
Введите ДАННЫЕ.
При желании введите текст сообщения, нажмите ENTER, введите период (.) и затем нажмите ENTER снова.
Если почта работает правильно, необходимо видеть ответ, подобный следующему указанию, что почта ставится в очередь для доставки:
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
Если это - что-то, что необходимо протестировать время от времени, или только для небольшого количества серверов SMTP, то telnet может быть самым удобным инструментом, как на это указали. Лучшая вещь о telnet состоит в том, что это - почти универсальный инструмент, и что это позволяет Вам не только тестировать сервер SMTP, но также и другие сервисы как POP, IMAP, и т.д.
Однако, если бы Вы выполняете, это регулярно тестирует или в большем масштабе, я настоятельно рекомендовал бы использование swaks. Это чрезвычайно просто в использовании и может также выполнить другие задачи как передающие прикрепленные файлы (который может быть полезен для тестирования Ваших почтовых фильтров контента).
Это также даст Вам полезные коды выхода, так, чтобы можно было даже использовать его для выполнения автоматизированных тестов.
Я часто использую его на Linux, но быть сценарием Perl, необходимо смочь выполнить его на поле Windows без любых проблем.
Если Вы не хотите вручную пробегать всю транзакцию SMTP, можно использовать инструмент командной строки те, которые блеют для отправки электронных писем.
Telnet для портирования 25 и выдача команды SMTP вручную обычно прекрасен с этой целью.
Для меня самый простой способ - использовать 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"
Загружает дополнительные параметры можно найти по этой ссылке :
Вы можете попробовать онлайн-сервис, который сделает всю работу за вас. Вы можете быстро узнать об общих проблемах с SMTP-сервером