Вы рассмотрели вынимание всех яиц из Вашего холодильника и помещения их в одной корзине? Это, вероятно, более эффективно, но также и относительно хрупко. Удостоверьтесь, что можно справиться с потерей всех сервисов на консолидированную единую точку отказа этого super-duper одновременно перед движением далее в технические особенности.
Вы кодируете своего собственного клиента? Если это так, вероятно, вы не соблюдаете раздел 2.3.7 RFC 2821 :
Строки содержат ноль или более данных. символы, оканчивающиеся последовательностью ASCII-символ "CR" (шестнадцатеричное значение 0D), за которым сразу следует символ ASCII «LF» (шестнадцатеричное значение 0A). ... Соответствующие реализации НЕ ДОЛЖНЫ распознавать или генерировать любые другие символ или последовательность символов в качестве ограничителя строки.
Что стоит попробовать:
1) Остановите и перезапустите коннектор SMTP. Если вы настроили исключение без перезапуска, то, скорее всего, изменения не повлияют.
2) Из клиента Telnet, такого как Putty, или из клиента Telnet командной строки попробуйте передать ему диалог SMTP - сначала с сервера, затем на ПК работает ваш клиент. Я рекомендую создать текстовый файл, используя в качестве руководства пример в этой вики: http://en.wikipedia.org/wiki/Smtp Прокрутите вниз до раздела «Пример транспорта SMTP».