Регистрация...

Eserv Forum / E2 / Eserv 2 support / Не всегда отправляется почта на Yandex

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Eserv 2.99 (сборка 3516) почтовый сервер смотрит в Интернет по выделенному канала 256 Кbit/c отправка с помощью smtpsend3.exe командная строка
Schedule: SMTPSEND TRUE 5 CheckOutMail|agents\smtpsend3 -r 1 -helo наш.домен.ru -z -dw -o temp\%TempFile%. -s 217.66.64.4 smtp ||||[/b:5b8c6c38c5]
Проблема.
Объемные письма (3-8 mb) на адреса @yandex.ru не отправляются.
Судя по логам сеансов оотправки (в папке Eserv2\temp), процес отправки выполняется, но в конце пишет:
Send bps=292079
421 4.4.2 mxfront36.yandex.ru Error: timeout exceeded
Error: 421
Send to host directly: yandex.ru
ERR:421

FAILED. Error code: 421


Пробовал читать про "Error: timeout exceeded" в интернете, однозначного ответа не нашел.
Имеет ли смысл в командную строку добавить ключ -to . что бы изменить время ожидания ответа от сервера?
Или в данном случае тайм аут наступает по вине нашего сервера, а не yandex.ru

И попутный вопрос.
Ключ -r задает кол-во суток ожидания отправки писем, у меня стоит 1 (один) но при этом письмо пытается отправиться как минимум 2-е суток.
Как smtpsend3 считает сутки? непонятно!
 
Комментарии к этой версии (13.08.2009 08:54) [~Govor] 0b8a77ca
АвторДатаТекстtags
ac15.08.2009 11:03
421 4.4.2 mxfront36.yandex.ru Error: timeout exceeded
Это таймаут на сервере Яндекса, а не на вашем. Т.е. установкой таймаута на smtpsend'е проблему не решить (о своих таймаутах smtpsend сообщает кодом ошибки 10060).

По поводу -r — smtpsend возвращает письмо, когда оно лежит не отправленным более указанного числа суток. Если ровно 1, то это еще не больше.

Можно взять smtpsend4 из Eserv/3 — там более развитая логика возвратов.
imported
pig16.08.2009 16:02
ac пишет: По поводу -r — smtpsend возвращает письмо, когда оно лежит не отправленным более указанного числа суток. Если ровно 1, то это еще не больше.

Возраст письма в сутках вычисляется с отбрасыванием дробной части. Одни сутки плюс 23 часа — всё равно одни сутки. Вот здесь, IMHO, есть нестыковка с обыденной логикой. Хотя с математичекой точки зрения всё верно.
imported
Govor19.08.2009 14:53
Ок!
С smtpsend4 попробую поэкспериментировать.

А вот как победить "Error: timeout exceeded".... попробую написать в техподдержку яндекса.
imported
Работает на Eserv/5.05567 (10.02.2020)