Есть ли тест на соответствие для SMTP-серверов? (например, эквивалентно тесту ACID в браузере) - PullRequest
3 голосов
/ 17 марта 2012

Я смотрю на разработку реализации SMTP-сервера для проекта, над которым я хочу работать.(Примечание: я не исключил, что уже использую существующую реализацию, просто изучив мои возможности.)

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

1 Ответ

0 голосов
/ 17 марта 2012

Я не знаю ни одного (там вполне может быть один).

Несмотря на то, что я только что написал SMTP-сервер, это было для очень конкретного случая использования разговора с другим конкретным сервером.Если вы действительно намереваетесь работать в диком Интернете, я настоятельно рекомендую вам использовать автономное решение.

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

Скорее всего, если вы создадите свое собственное, это будет "в основном" работать, и если это хорошо для вас, тогда двигайтесь вперед.Но если это для чего-то более важного, я бы предложил перейти к одной из основных реализаций электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...