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

Eserv Forum / E3 / Eserv 3 Mail Server Support / Автответчик копит ответы в 127.0.0.1\25\ и не отправляет

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Подскажите в чем проблема на ххх@* настроен автответчик. (типа я в отпуске). письма ответа типа autoreply_bounces@хх.com!127!2681060234!2.eml копятся в папке 127.0.0.1\25\ а не отсылаются. внутри в писем содержится соотвтсвующий текст ответа.
 
Комментарии к этой версии (22.02.2008 15:05) [~Alexsy] 45135f22
АвторДатаТекстtags
pig22.02.2008 15:56
  1. Планировщик (UseScheduler) не отключали?
  2. Из списка EmailSmtpForward строку "(for returned mail only)" не убирали?
  3. Если с 1 и 2 всё в норме, то смотрите в протокольном логе сервера (Data\log\smtp\*log.txt) и в логах агента (DATA\temp\*.log).
imported
Alexsy26.02.2008 13:40
1 и 2 пп в порядке smtpsend-xxx.log

<summary>To: autoreply_bounces@myserver.com</summary> <title>CAN'T DELIVER MESSAGE: 578 autoreply_bounces@myserver.com address rejected with reverse-check</title> <s:to>autoreply_bounces@myserver.com</s:to> <s:server>127.0.0.1</s:server> <content type='text/plain'><![CDATA[ ]]></content> <s:ior>Error: 10061 </s:ior> <s:err>ERR:10061 </s:err>
imported
pig26.02.2008 13:59
acSMTP не слушает 25 порт на 127.0.0.1 либо этот маршрут закрыт файрволом.
imported
Alexsy27.02.2008 08:54
Файрвол выключен и не используется на почтовом сервере. а сервер работает на порту 8825 (порт 8825 мапируется с 25 на шлюзовом сервере), видимо нужно что то изменить встроке
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]}


Return
-rd {SMTP[OUT]}\127.0.0.1\25 -ra {SMTP[ReturnFromEmail]}


Попутно выяснил что и уведомление он недоставленном письме тоже зависает в папке 25, но файл имеет имя postmaster@xxxxxx...
imported
pig27.02.2008 11:29
Значит, меняете везде в настройках 127.0.0.1\25 на 127.0.0.1\8825, в списке EmailSmtpForward в строке "(for returned mail only)" тоже меняете порт с 25 на 8825 и сам каталог переименовываете. Должно заработать.
imported
Alexsy27.02.2008 12:29
просмотрел все упоминания о 25 порте в ini и origin.ini везде стоит 8825 вместо 25 после испарвлений получил уведомление о невозможности доставить старую почту (те порт 8825 сработал) ,создалась папка 127.0.0.1/8825

Файл автоответчика все равно лег в папку 25 -
autoreply_bounces@myserver.com!48!3107262625!2.eml — содержит текст автоответа.
Почему в 25 папку. И верно ли что имя файла autoreply_bounces@... а не user@...

Вслед получил это:
I'm sorry to have to inform you that the message returned below could not be delivered to one or more destinations.

Reason (127.0.0.1):
550 autoreply_bounces@myserver.com no such user here
imported
Alexsy27.02.2008 12:41
Если файлик autoreply_bounces@myserver.com!48!3107262625!2.eml
из папки 25, скопировать в папку 8825 автответ приходит
Значит с имененем проблемы нет, осталось выяснить почему они ложатся 25 папку если везде указано 8825
imported
Alexsy27.02.2008 12:50
Вот что написано в AutoReply.rules.txt

\ В AutoReply.txt во втором поле указано имя файла,
\ обработаем этот файл (его имя в переменной FIELD2) как шаблон
\ ответа, и положим ответ в каталог отправки. Обратный адрес
\ будет autoreply_bounces@домен_получателя, а не адрес автоответчика,
\ чтобы роботы не вступали в переписку с автоответчиками

RCPTTO SMTP[AutoReply] IsInFile DROP

FIELD2 S@ " {SMTP[Out]}\127.0.0.1\25\autoreply_bounces@{RCPTTO GetDomainFromEmail}!{RANDOM-ID}.eml" STR@ EVAL-FILE-TO

\ И отправим автоответ:
\ EvalRules: smtp\delivery\SendMail

SMTP[SendMailAppAutoReply] StartApp DROP
imported
pig27.02.2008 12:58
Значит, и здесь надо исправить.
imported
Alexsy27.02.2008 13:32
автоответ формируется kj;bncz d 8825 и тут же (если ответ нужно венуть например на hotmail.com) на постмастера о невозможности доставить так как :

Reason (127.0.0.1):
550 autoreply_bounces@myserver.com no such user here


В чем причина?
imported
pig27.02.2008 13:40
Это уже похоже на отскок отскока. Надо по логам смотреть. Скорее всего, у вас не разрешена отправка исходящих с 127.0.0.1 — адрес не включён ни в LocalNetworks, ни в IpWhiteList.
imported
Alexsy27.02.2008 13:42
эти файлики autoreply_bounces@ теперь перкочевали в папку retry но не отправляются по выше указанной причине
imported
pig27.02.2008 13:50
Без логов причину установить не получится. Можно только гадать.
imported
Alexsy27.02.2008 14:19
Да интрфейс ваш подходит для гадания, хватит ухожу с ваше разработки в виде конструктора. на kerio настройка автответа вообще не занимает времени така как положено предоставлена пользователю.
А у вас, я зачем-то должен знать ваш язык командной строки.
Это ж смешно когда причину обрашения не к тому порту, искал поиском по папкам есерва.

Я есерв застал в начале разработки 2 версии на GUI, была замечательная простая программа. тепрь вы похоже перборщили, из за этого она теперь больше подходит для интеграции в другой продукт. Я бы мог интегрировать есерв в 1с, например. А из а попытки достичь супер универсальности практически первалили програмирование на пользователя, ну как это еще назвать:
{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]}

даже НИКСовый sendmail имеет более простую систему настройки, и это при том что его ругают за сложность. так у него еще и вэб почта есть.....
imported
pig27.02.2008 14:34
В PigMail программировать в командной строке уже не надо, вместо агента можно подключить плагин-сервис. И автоответы идут не через каталог отскока, а напрямую.

По умолчанию 127.0.0.1 есть в локальных сетях. Увидеть бы, почему автоответ уходить не желает...
imported
_sergv14.03.2008 15:37
похожая проблема. у меня Eserv/3+Pigmail. письма-возвраты копятся в папке 127.0.0.10\25. в EmailSmtpForward строка (for returned mail only) есть, postmaster@domain.ru, pwd прописан, . в LocalNetworks.txt, IpWhiteList.txt адрес 127.0.0.10 добавлен. в списке пользователей postmaster указан, пароль с указанным в EmailSmtpForward совпадает.

командная строка запуска агента:
{SMTP[SmtpSend]} -ln 200 -r 2 -helo {Server[HostName]} -o {Dirs[Temp]}\smtpsend-{RANDOM-ID}.log -f {SMTP[Out]}\ {SMTP[Return]}

адрес отскока:
-rd {SMTP[ReturnPath]} -ra {SMTP[ReturnFromEmail]}

в лог smtp пишется запись:

14:14:57 125
Connection from: 127.0.0.10:1841 14:14:57 125 Reply: 220 mail.xxxx.ru Eserv/3.4475 (PigMail/1.33) ESMTP. Welcome, Local user!!! Fri, 14 Mar 2008 14:14:57 +0300 14:14:57 125 Local Network 14:14:57 125 HELO mail.xxxx.ru 14:14:57 125 IP of HELO host doesn't match PeerIP 14:14:57 125 Reply: 250 mail.xxxx.ru Hello [127.0.0.10], pleased to meet you 14:14:57 125 AUTH LOGIN 14:14:57 125 Reply: 334 VXNlcm5hbWU6 14:14:57 125 Reply: 334 UGFzc3dvcmQ6 14:14:57 125 Unauthorized session, tried as: postmaster@xxxx.ru 14:14:57 125 Reply: 530 Auth wrong (1)
в smtpseng....log:
...
530 Auth wrong (1)
]]></content>
<s:ior>Error: 530 </s:ior>
<s:err>ERR:530 </s:err>

что может быть?
imported
pig14.03.2008 20:04
Авторизация не произошла. Либо пароль всё-таки не совпадает, либо postmaster ищется не в том домене авторизации. Поставьте седьмой уровень журнала, станут видны детали процесса авторизации.

А вообще можете попробовать включить плагин smtpsend — расширенный сервис доставки исходящих. Он отскоки доставляет прямо в ящик отправителя. Ну, и много чего другого умеет.
imported
_sergv17.03.2008 10:44
спасибо. разобрался. работает. при седьмом уровне журнала стала видна ошибка. В EmailSmtpForward.txt авторизацию указал делать не в домене авторизации, а в почтовом
imported
Работает на Eserv/5.05567 (10.02.2020)