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

Eserv Forum / E4 / Mail / Настройки домена и ip адреса

wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Проблема заключается в следуюшем: У нас возникла след проблема при переходи с версии 3 на версию 4 на версии 3 у нас были сделаны определенные настройки , которые позволяли нашей исходящей рассылке на ящики yahoo.com попадать все время в инбоксы, сейчас же при переходе на версию 4 , эти настройки вернуть не получается и мы все время попадаем на yahoo.com в спам, что для нас очень плохо.
Надо сделать так что-бы почта приходила от xxx.xxx.xxx.131 а не от xxx.xxx.xxx.106. Так как .131 настроен на всех Mail Services (Yahoo, Gmail, AOL, MSN) как IP которому можно доверять. .106 новый для них, и они его в спам ставят автоматом.
ниже привожу примеры настроеки которые стояли на E3 и которые сейчас стоят в E4:
E3.ini:
# $Id: Eserv3.ini.sample,v 1.9 2008/01/16 19:45:26 ac Exp $ # Eserv3.ini "перекрывает" одноименные значения в Eserv3.orig.ini, # а отсутствующие значения будут браться из Eserv3.orig.ini # !!! Описание опций и значения по умолчанию см. в Eserv3.orig.ini !!! # ЛУЧШЕ НЕ МЕНЯТЬ ЭТОТ ФАЙЛ ВРУЧНУЮ, а использовать веб-интерфейс! [Server] DefaultDomain=bhdatingagency.com AdminName=admin AdminEmail=admin@bhdatingagency.com HostName={SERVER_NAME} ExternIP=xxx.xxx.xxx.131 Certificate=..\cert\www.alltverladies.com.pem SiteName=bhdatingagency.com [Dirs] Conf=..\CONF [HTTP] Port=8085 AdminUser=admin AdminPass=91a54782f337d3b7ce4ae435b28c7981 #AdminPass=21232f297a57a5a743894a0e4a801fc3 #AdminPass=91a54782f337d3b7ce4ae435b28c7981 #AdminPass=5f4dcc3b5aa765d61d8327deb882cf99 [SMTP] UseAntivirus=0 Antivirus=DrWEB # Antivirus=KAV UseSpamProtexx=0 UsePopFile=1 DenyLocalPartCharacters=!$%&'()*,/:;<>?@[\]^`|~ UseYdk=1 SmtpSend=..\utils\smtpsend4.exe -dw ViaInterface: "xxx.xxx.xxx.131" # SmtpSend=..\utils\smtpsend444.exe -dw ViaInterface: "xxx.xxx.xxx.131" SchedulerPause=600000 # SendMailApp={SMTP[SmtpSend]} -ln 200 -r 1 -helo bhdatingagency.com -o {Dirs[Temp1]}\smtpsend-{RANDOM-ID}.log -f {SMTP[Out]}\ {SMTP[Return]} -to 300 -ir SendMailApp={SMTP[SmtpSend]} -ln 200 -r 1 -helo bhdatingagency.com -o {Dirs[Temp]}\smtpsend-{RANDOM-ID}.log -f {SMTP[Out]}\ {SMTP[Return]} -to 300 -ir TarpitDelay=1000 UseSpf=0 ReturnFromEmail=postmaster@{SERVER[HostName]} SendMailAppRetry={SMTP[SmtpSend]} -rh 0 -ln 200 -r 1 -helo {FromDomain} -o {Dirs[Temp]}\retry-{RANDOM-ID}-log.xml -f {SMTP[Retry]}\ {SMTP[Return]} SendMailAppWeb={SMTP[SmtpSend]} -ln 200 -r 2 -helo {SERVER[HostName]} -f {SMTP[Out]}\ CGI? 0! {SMTP[Return]} SendMailAppAutoReply={SMTP[SmtpSend]} -ln 200 -r 2 -helo {SERVER[HostName]} -sm localhost -o {Dirs[Temp]}\smtpsend-{RANDOM-ID}.log -f {SMTP[Out]}\127.0.0.1\25\ {SMTP[Return]} SendMailAppForwardAS={SMTP[SmtpSend]} -ln 200 -r 2 -helo {SERVER[HostName]} -sm {FIELD2} -p {FIELD3} -u {FIELD4} -w {FIELD5} -o {Dirs[Temp]}\smtpsend-{RANDOM-ID}.log -f {SMTP[Out]}\{FIELD2}\{FIELD3}\ {SMTP[Return]} SendMailAppForward={SMTP[SmtpSend]} -ln 200 -r 2 -helo {SERVER[HostName]} -sm {FIELD2} -p {FIELD3} -o {Dirs[Temp]}\smtpsend-{RANDOM-ID}.log -f {SMTP[Out]}\{FIELD2}\{FIELD3}\ {SMTP[Return]} MaxMsgsNumber=5 MaxEmailLength=100 MaxConnectionsFromIP=5 MaxConnections=350 MaxMessageSize=104857600 SslNetworkInterface= Certificate=..\cert\www.alltverladies.com.pem UseRBLList=0 RBLWhiteList={SMTP[Lists]}\RBLWhiteList.txt AcceptNotListedLocalDomains=0 [AUTH] UserList={Dirs[Lists]}\UserList.txt GroupList={Dirs[Lists]}\GroupsList.txt [YahooDomainKeys] SignMail=1 SigningKey=..\cert\{FromDomain}_ydk.pfx Canon=simple VerifySignatures=1 [AntispamPopFile] Debug=0 [PROXY] FtppNetworkInterface=xxx.xxx.xxx.131 [FtpProxy] UsePASV=0


E4.ini
[Comments] InstDate=01.03.2011 Note1=Этот файл создается инсталлятором и хранит те значения параметров Eserv/4, которые отличаются от настроек по умолчанию (от E4.orig.ini) [Server] DefaultDomain=bhdatingagency.com AdminName=admin SiteName=bhdatingagency.com AdminEmail=admin@behappy2day.com ## HostName={Server[DefaultDomain]} HostName=bhdatingagency.com ## HostName={GetDnsFQ} # ExternIPs=xxx.xxx.xxx.131 C=RU L=Tver OU=IT O=Behappy Int [HTTP] SslNetworkInterface=0.0.0.0 NetworkInterface=0.0.0.0 SslPort=0 Port=0 AdminPass=a03e705c80f712165e7c2481e8695c35 AdminUser=admin [PROXY] FtppNetworkInterface=127.0.0.1 SocksNetworkInterface=127.0.0.1 HttppNetworkInterface=127.0.0.1 FtppPort=0 SocksPort=0 HttppPort=0 [UPNP] UseUPNP=0 [NNTP] Port=0 SslPort=0 [DNS] UseDNS=0 [IMAP] Port=0 SslPort=0 [POP] SslPort=0 [SMTP] SslPort=0 UsePopFile=1 UseSpf=0 UseAcFilter=0 UseRBLList=0 [Delivery] SmtpSend="..\acSMTP\smtpsend4.exe -dw ViaInterface: xxx.xxx.xxx.131 -sm {Relay[Host]} -p {Relay[Port]} -ln 200 -r 2 -helo bhdatingagency.com -rd {SMTP[Out]}\xxx.xxx.xxx.131\{SMTP[Port]} -ra {Server[AdminEmail]} -rf {SMTP[Retry]}\" SendMailApp="{Delivery[SmtpSend]} -ln 200 -r 1 -helo bhdatingagency.com -o {Dirs[Temp]}\smtpsend-{RANDOM-ID}.xml -f {SMTP[Out]}\" [YahooDomainKeys] SignMail=1 SigningKey=..\cert\{FromDomain}_ydk.pfx Canon=simple VerifySignatures=1

что надао где добавить или заменить?
 
Комментарии к этой версии (17.03.2011 17:46) [~Albertino] c857e87b
АвторДатаТекстtags
ac17.03.2011 18:16
ред: 17.03.2011 18:17
[Delivery]SmtpSend и SendMailApp из E4.ini удалите. Потом добавьте

[Delivery] SmtpSendOutbound="..\acSMTP\smtpsend4.exe -dw -ln 200 -r 2 -helo {Server[HostName]} -rd {SMTP[Out]}\127.0.0.1\{SMTP[Port]} -ra {Server[AdminEmail]} -rf {SMTP[RetryOutbound]}\ ViaInterface: xxx.xxx.xxx.131"

(SmtpSendOutbound=... в одну строку, без переносов).
wikipost
Albertino18.03.2011 10:08
Большое спасибо Все заработало как надо.
wikipost
behappy22.05.2012 09:42
Мне это досталось по наследству, так что хочу спросить по этому поводу.
Конфиг не менялся, но, почему-то netstat показывает:
TCP X.X.X.106:38941 parkwebwin-v02:smtp ESTABLISHED
[smtpsend4.exe]

А в логах smtp встречаются:
450 4.7.1 Client host rejected: cannot find your hostname, [X.X.X.106]

В чём может быть дело?
wikipost
ac22.05.2012 11:18
behappy пишет: cannot find your hostname, [X.X.X.106]

Этот IP X.X.X.106 ваш? И hostname (имя хоста = PTR-запись) у него есть?
wikipost
behappy22.05.2012 13:10
Наш, но в конфиге-то вроде бы прописано работать через 131.
А с записями там, видимо, вообще беда, gmail, например, ничего от нас не принимает, ссылаясь на bulk email senders guidelines, но это позже.
Тут я хотел только спросить, почему smtpsend мог работать через 106 (вообще это интерфейс по умолчанию).
wikipost
ac22.05.2012 13:18
Может не работал 131 на тот момент?
wikipost
behappy22.05.2012 13:24
PTR на 131 совпадает с именем хоста в Eserv, но вот само это имя ресолвится в какой-то российский IP...
wikipost
ac22.05.2012 13:34
Надо чтобы имя резолвилось в тот же IP, к которому относится PTR. Или, если у имени много A-записей, то чтобы хотя бы одна совпадала с вашим IP.

Но дело до PTR'ов 131 там не доходит, раз реально соединения идут через 106. Соответственно надо позаботиться о PTR для 106.
wikipost
behappy29.06.2012 13:13
Интересно, что когда проблема с DNS была исправлена для обоих адресов, gmail начал принимать письма, но буквально через неделю опять начал отправлять читать про свои булки. Значит, где-то ещё беда затаилась... При этом даже ни одного преда на postmaster не было выслано.
wikipost
ac30.06.2012 10:37
Может gmail'у ваши PTR'ы видны иначе, чем с вашей стороны, проверьте запросами извне.
wikipost
behappy02.07.2012 09:06
Нет, гугловский ДНС тоже нормально всё видит. А так SPF есть, DomainKeys есть, а гугл ничего внятного не писал.
wikipost
ac02.07.2012 11:34
Давайте посмотрим пример сессии, где Гугл отказывается принимать письмо, может найдем намёки на источник проблемы.
wikipost
behappy02.07.2012 15:12
Это где такое можно посмотреть? Я смотрел по логу smtpsend, а там дело было так: я, когда наладил днс на оба айпишника, временно выставил ViaInterface=...106. Почта пошла нормально по всем направлениям. Отправил себе несколько писем с сайта на гмэйл, вытащил их там из спама (туда они всё равно попадали, т.к. "большинство писем с этого адреса является спамом"). А потом я с утра прихожу и вижу, что гмэйл на любое письмо отвечает либо временными ошибками, либо чем-то вроде

2012-07-02 04:05:25;notification@domain.com;user@gmail.com;5408;<letter_id>@domain.com>;gmail-smtp-in-v4v6.l.google.com;550;550 5.7.1 our Bulk Email Senders Guidelines. hw8si21454859pbc.26

На .131 то же.

Шаблоны нотификейшенов я, конечно, поправил (а там были и незакрытые "head", и отсутствие ансабскрайба), но сдаётся мне, что в такой ситуации спасёт только смена почтового домена вместе с айпишником со всеми вытекающими.

Кстати а есть ли возможность в Eserv вынести отправку с определённых адресов на другой интерфейс? Просто чтобы в следующий раз проблемы с рассылкой не прикрывали нормальную переписку с юзерами gmail.
wikipost
ac02.07.2012 22:21
behappy пишет: Это где такое можно посмотреть?

Полные логи исходящих SMTP-сессий в каталоге DATA\temp.

Если ваши IP или домены попали в черные списки Гугла, то я не могу подсказать, как оттуда выписаться — не знаю. Это вам надо с Гуглом объясняться.

behappy пишет: Кстати а есть ли возможность в Eserv вынести отправку с определённых адресов на другой интерфейс?

В базовом конфиге нет, но можно дописать пару строк в acSMTP\conf\OnStartup.rules.txt. Вместо

: smtp\delivery\SendMailOutbound S" Delivery[SendMailAppOutbound]" EVALUATE StartApp DROP ; : smtp\delivery\SendMailRetryOutbound S" Delivery[SendMailAppRetryOutbound]" EVALUATE StartApp DROP ;
сделать

: smtp\delivery\SendMailOutbound MAILFROM S" *@особый.домен" ~= IF S" Delivery[SendMailAppOutbound2]" ELSE S" Delivery[SendMailAppOutbound]" THEN EVALUATE StartApp DROP ; : smtp\delivery\SendMailRetryOutbound MAILFROM S" *@особый.домен" ~= IF S" Delivery[SendMailAppRetryOutbound2]" ELSE S" Delivery[SendMailAppRetryOutbound]" THEN EVALUATE StartApp DROP ;

И соответственно в E4.ini добавить SendMailAppOutbound2 и SendMailAppRetryOutbound2 с указанием другого интерфейса.
wikipost
behappy04.07.2012 09:33
ред: 04.07.2012 11:44
Оффтоп: если заменить gmail.com на googlemail.com, письмо дойдёт нормально.

BTW, обнаруженный сегодня релей (не опен, но кем-то до меня сделанный спецом через addrcpt) на gmail.com тоже проходит. А писали мол, что заблокировали айпи.
wikipost
ac04.07.2012 10:58
Да, в gmail'е есть какие-то различия в обработке 'gmail.com' и всех остальных доменов. Но у меня были обратные примеры — при переписке с некоторыми партнерами, у которых собственные почтовые домены размещены на gmail'овских сервисах, письма периодически пропадали — у меня по логу было видно, что письма нормально доставлялись на серверы gmail'а, никаких отлупов, но получателю не поступали ни в инбокс, ни в спам. При этом копия того же письма, отправленная тем же путем от меня на личный адрес партнера в домене gmail.com, доставлялась нормально.
wikipost
behappy05.07.2012 13:46
Прикрыл пока поток почты в направлении гугла, пытаюсь найти причину.
Сайт mxtoolbox мне сообщил, что "Warning — Reverse DNS does not match SMTP Banner". SMTP Banner, я так понял — это что-то вроде
220 mta1226.mail.mud.yahoo.com ESMTP YSmtp service ready

Мой сервер ничего такого не отправляет, у него только после EHLO
250-domain.com Hello [64.20.227.133]

Как можно себе добавить такой "баннер" и может ли он на что-то влиять?
wikipost
pig05.07.2012 16:26
Самое главное у вас есть — имя сервера. Остальное значения не имеет. Разбирайтесь, почему поиск по обратной зоне DNS даёт другое имя.
wikipost
behappy05.07.2012 16:49
Да IP уже в домен резолвится как положено, уже на это никто не жалуется. А SMTP-баннера нет Хотя может и не нужен он.
wikipost
pig05.07.2012 20:11
Банер — то, что вы под ним поняли, — это ответ клиенту на подключение. До HELO/EHLO. Он тоже должен быть "красивым", в конфиге это прописано.
wikipost
behappy06.07.2012 09:57
ред: 06.07.2012 10:08
А, сорри, он там есть, просто выдаёт версию есерва. Вот кусок OnStartupRules:
" 220 {PVV}.{ABUILD} ESMTP. {DATE} ({User}){CRLF}" SMTP_FPUTS_DB RelayConnect DROP ( ClassifyIP DUP 250 = IF DROP " 220 Eserv v4.0.{ABUILD}.A9 ESMTP. {DATE}{CRLF}" SMTP_FPUTS_DB


Я так понимаю, достаточно поменять кусок между 220 и ESMTP на {Server[HostName]}
... Сработало.
wikipost
pig06.07.2012 11:24
Красивше будет, если не заменить, а добавить.
wikipost
behappy11.07.2012 09:14
Короче на gmail мы по-прежнему в осаде, ничего не хотят делать, хоть я вообще весь поток писем туда прикрыл, и отправляю только дежурные от себя. Однако ещё прикол — если поле TO: оформить как
XXX <YYY@gmail.com Z>, где Z — любой символ, то письмо опять пройдёт, но ляжет в спам как слегка подозрительное. Ну вот нормально это?
550-5.7.1 Our system has detected an unusual rate of unsolicited mail originating from your IP address. To protect our users from spam, mail sent from your IP address has been blocked.
Ага ага. Это при том, что их сервак всегда здоровается, и читает сообщения целиком. Похоже, придётся менять адреса и формат писем, чтобы обходить эту мегасистему.
Сорри, больше здесь оффтопить не буду, просто накипело
wikipost
atest-t28.11.2013 15:10
Добрый день! А можно ли smtpsend настроить на случайный выбор интерфейса из списка?
wikipost
ac28.11.2013 19:21
Если интерфейс явно не указан, то действует маршрутизация в соответствии с настройками Windows.
wikipost
Работает на Eserv/5.05567 (10.02.2020)