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

Eserv Forum / E3 / Eserv 3 Mail Server Support / После обновления acSMTP не совсем правильно работает

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
1/ После обновления acSMTP не совсем правильно работает, те не так как работала версия от 03.2005

У меня на одной карте 2 внешних IP версия от 2005 года на каком IP начала прием письма, на том и заканчивала. Новая версия принимает письмо до момента ответа на MAILFROM и похоже отправляет его с IP не того на каком начала прием.
Проверить не могу, поскольку попытка добавить в ответ на MAILFROM {IP NtoA} приводит к ошибке.
В приглашении в OnThreadConnect.rules.txt это работает и в логах видно на какой IP идет соединение.
Нельзя ли вернуть как было?
Или сделать, чтоб в лог 200710mail.txt в конец дописывалось на каком IP письмо было принято.

Может я в чем-то ошибаюсь, но очень надо.

2/ В smtpsend4 нельзя ли добавить, чтоб после первого отбоя по 5XX письмо возвращалось отправителю.
Иначе в логах

550 5.1.1 <pb-pressa21@sama.ru>... User unknown or mailbox full
]]></content>
<s:ior>Error: 550 </s:ior>
<s:mx>MX: mx-int.sama.ru</s:mx>
<content type='text/plain'><![CDATA[
]]></content>
<s:ior>Error: 10060 </s:ior>
<s:err>ERR:10060 </s:err>

<s:result>FAILED. Error code: 10060 </s:result>

И Error code: 10060

Пользователи нервничают.

3/ Не вносились ли изменения в работу функции DnsDomainExists, поскольку на out стали иногда попадать письма в несуществующие домены.
Причем по логам видно, что письмо 1-2-3 раза отбивается с диагнозом "нет домена", потом таки принимается от пользователя. Типа уговорили Ну и дальше в Out зависает, поскольку домена таки нет.
 
Комментарии к этой версии (06.10.2007 02:36) [~A V L] 6451a971
АвторДатаТекстtags
A V L12.10.2007 16:22
Ну вот сегодня опять.
Ну как можно принять письмо с таким адресом
2007-10-12 14:56:14;84637 ;192.168.50.77; 250 natasha@relax tour.nrt OK, authXXXXXXXXX, domain exists.;
imported
ac13.10.2007 05:50
  1. Вопрос не понял. TCP-соединение не меняет IP во время работы (даже если пакеты в соединении ходят разными маршрутами через разные сетевые интерфейсы — load balancing или прочая динамическая маршрутизация).
  2. Чтобы вставить IP клиента в ответ — так и вставляйте {CLIENT}.
  1. -ir — immediately return message on any errors
  2. это?
  1. См. комментарии в http://spf.cvs.sourceforge.net/spf/devel/~ac/lib/win/winsock/dns_q.f?r1=1.15&r2=1.16
  2. Ошибки DNS (включая таймауты, если они на всех серверах) трактуются как "домен существует", чтобы случайно не отвергнуть реальный, но временно проблемный домен. Т.е. домен отвергается, если DNS однозначно сказал "домена нет", а не промычал что-то невнятное. Поэтому такие ситуации, как вы описали, действительно возможны.
imported
ac18.10.2007 08:48
A V L пишет: Ну вот сегодня опять.
Ну как можно принять письмо с таким адресом
2007-10-12 14:56:14;84637 ;192.168.50.77; 250 natasha@relax tour.nrt OK, authXXXXXXXXX, domain exists.;

А, не заметил пробел в домене, извините. Сейчас проверю такую ситуацию.

Но и с пробелом такие домены отбиваются — SPF'ом:

220 eserv.ru Eserv/3.4415 ESMTP. Thu, 18 Oct 2007 09:38:39 +0400
HELO rainbow.koenig.ru
250 eserv.ru Hello [193.124.6.150]
MAIL FROM:<natasha@relax tour.nrt>
550 http://eserv.ru/WhyBlocked?email=natasha@relax tour.nrt&ip=193.124.6.150&helo=rainbow.koenig.ru
RCPT TO:<natasha@relax tour.nrt>
550 http://eserv.ru/WhyBlocked?email=natasha@relax tour.nrt&ip=193.124.6.150&helo=rainbow.koenig.ru
imported
ac18.10.2007 08:57
220 rainbow.koenig.ru Eserv/3.4414 ESMTP. Welcome, Server! localhost Thu, 18 Oct 2007 08:52:14 +0300
HELO ac
250 rainbow.koenig.ru Hello [127.0.0.1]
MAIL FROM:<ac@eserv.ru>
250 ac@eserv.ru OK
RCPT TO:<natasha@relax tour.nrt>
450 natasha@relax tour.nrt Bad domain (not found in DNS)

Т.е. нормально отбивает этот адрес. Значит все-таки скорее всего у вас были какие-то временные проблемы (таймауты, например) с DNS.
imported
A V L18.10.2007 12:59
1/ Пропишу {CLIENT} посмотрю. Просто в логах стало очень много записей, где поток обрывается на подтверждении MAILFROM и дальше этого потока нет.

  1. не ir не совсем то. Он по любой ошибке сразу вернет. Хочется, чтобы возврат сразу если первый MX выдал 5ХХ . А то письмо не принимается первым сервером с 5ХХ, а второй у домена вообще не работает и письмо на сутки застревает. Если превый выдал 4ХХ и тп или не достучались, тогда пусть дальше работает.
  1. Похоже действительно что-то с DNS. Провайдер молчит, как партизан. А форвардинг на его ДНС то работает, то перестает. Наверно просто совпало с обновлением acSMTP. Может Таймаут увеличить на запрос к ДНС?
imported
Работает на Eserv/5.05555 (05.06.2016)