Вы можете вручную подключиться к экземпляру сервера, используя telnet. Если предположить, что он подключен к локальному порту 25, из NIX машины * это может выглядеть примерно так:
telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 ...banner from server...
ehlo localhost
250-...server... welcomes localhost
250-...other ehlo responses...
250 OK
quit
221 Bye
командной строки Windows, работает аналогично.
RFC 5321 охватывает протокол. В приложении также есть несколько примеров транзакций.
Как только у вас хорошо работает сервер, вы можете использовать клиентский интерфейс UI для более расширенного тестирования. Иногда я использую Thunderbird и настраиваю его для доставки до 127.0.0.1. Это не изменяет мой обычный почтовый клиент.
Вопрос скорее в том, как запустить сервер локально. –
Вы сказали: «Мне нужно проверить его, правильно ли я это сделаю, отправив команды SMTP и ESTMP, такие как HELO, EHLO ...» Я не понял ваш вопрос? – MCToon
Для того, чтобы отправлять команды, мне нужно сначала запустить его. –