2015-03-27 2 views
0

Я расширяю ядро ​​lamson server, потому что мне это нужно. Мне нужно проверить его, правильно ли я это сделаю, отправив команды SMTP и ESTMP, например HELO, EHLO и другие, и получить ответ от него. Он размещается на локальном хосте. В документации он не говорит, как это сделать, и я не могу понять, как это сделать.Lamsonproject - как проверить изменения в ядре?

Любые указатели?

ответ

1

Вы можете вручную подключиться к экземпляру сервера, используя 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. Это не изменяет мой обычный почтовый клиент.

+0

Вопрос скорее в том, как запустить сервер локально. –

+0

Вы сказали: «Мне нужно проверить его, правильно ли я это сделаю, отправив команды SMTP и ESTMP, такие как HELO, EHLO ...» Я не понял ваш вопрос? – MCToon

+0

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