Назад | Перейти на главную страницу

проблема sendmail TLS

У меня есть пользователь, который не может пройти аутентификацию. Я получаю:

не выдавал MAIL / EXPN / VRFY / ETRN при подключении к MTA

У меня установлен SASL для паролей с открытым текстом. Кто-нибудь может указать мне правильное направление? Что мне не хватает?

Сообщение об ошибке означает, что клиент открывает соединение с портом 25 на вашем сервере, но не выдает никаких других команд. Я сделаю безумное предположение и заподозрю, что это проблема масштабирования окна TCP. Если клиент - это компьютер с Windows Vista / 7, попробуйте что-нибудь вроде:

netsh interface tcp set global autotuninglevel=disabled

или

netsh interface tcp set global autotuninglevel=restricted

из командной строки, которую вы запустили как администратор. Если ваш сервер является Linux-машиной, вы можете попробовать добавить их в загрузку вашего /etc/sysctl.conf:

 net.ipv4.tcp_rmem = 4096 87380 174760
 net.ipv4.tcp_wmem = 4096 16384 131072
 net.ipv4.tcp_window_scaling = 0

Запустите "sysctl -p" от имени пользователя root, чтобы изменения вступили в силу. В зависимости от случая вам может понадобиться и то, и другое. Однако это обходной путь, а не решение проблемы, и, как я уже сказал, дикая догадка, поскольку я видел такое поведение в сочетании с сообщением об ошибке, которое вы описываете слишком много раз.