Страница 1 из 1

Exim+dbmail не работает lmtp

Добавлено: 2009-04-24 10:10:41
Demonster
Помогите пожалуйста со следующей проблемой.
Есть exim+dbmail+mysql. Настройка exim'a

Код: Выделить всё

...
#router
avsuser:
driver=accept
transport=dbmail_lmtp
cannot_route_message=Unknown user
condition=${if match_domain{$domain}{+avs_domains}{yes}{no}}
...
#transport (взято из [url]http://dbmail.org/dokuwiki/doku.php?id=setup_exim[/url])
dbmail_lmtp:
driver=smtp
protocol=lmtp
hosts=localhost
allow_localhost
return_path_add
...
Все тесты типа exim -bV, exim -bh 127.0.0.1 проходят нормально, локально письмо отправляется, но ПИСЬМА ДАЛЬШЕ НЕ ИДУТ!
в логах эксима каждому письму соответствует строка:

Код: Выделить всё

/var/log/exim/mainlog
2009-04-24 09:21:01 1LwwC2-0000D5-Vs == d000@host R=avsuser T=dbmail_lmtp defer (-1):
TCP port "lmtp" is not defined for dbmail_lmtp transport
Порт 24 LMTP слушается телнетом.
Подскажите, как сказать эксиму, что письма нужно слать на 24 порт?

Re: Exim+dbmail не работает lmtp

Добавлено: 2009-04-24 21:35:08
alex3
читай далее
LMTP requires lmtp entries in /etc/services

Re: Exim+dbmail не работает lmtp

Добавлено: 2009-04-27 10:23:44
Demonster
alex3
LMTP requires lmtp entries in /etc/services (they are not there in Debian!)
У меня не пингвин :-D , а правильный ОС. В /etc/protocols указал, но бестолку.

P.S. Проблема решилась банально до безобразия - нужно было явно в конфиге экзима написать порт:

Код: Выделить всё

dbmail_lmtp:
driver=smtp
protocol=lmtp
[b]port = 24[/b]
hosts=localhost
allow_localhost
return_path_add

Re: Exim+dbmail не работает lmtp

Добавлено: 2009-08-19 9:34:40
doker
alex3 писал(а):hosts=localhost
а это указание на каком хосте выполнить?
т.е. можно перенаправить на другой хост ? не локалхост