Страница 1 из 2
Exim + MySQL = ошибка
Добавлено: 2006-12-20 15:10:11
lehnh
По статье Exim + Dovecot + MySQL
выкидывает в логе такую штуку при попытке доставки
Код: Выделить всё
1Gwzp3-0009p1-DU Failed to find user "preved" from expanded string "$local_part" for the local_delivery transport
Dec 20 14:41:21 ns exim[37760]: 1Gwzp3-0009p1-DU Failed to find user "preved" from expanded string "$local_part" for the local_delivery transport
Dec 20 14:41:21 ns exim[37760]: 1Gwzp3-0009p1-DU == preved@***.su R=dovecot_user T=local_delivery defer (-29): Failed to find user "preved" from expanded
string "$local_part" for the local_delivery transport
Ничего не понял (( Конфиги 1 в 1 по статье, Фря 6.1, все из портов собирал...
Аккаунт точно есть в мускуле
Добавлено: 2006-12-20 15:19:13
Alex Keda
юзай логин с полным именем - с собакой и доменом.
Добавлено: 2006-12-20 15:22:36
lehnh
Таже фигня.
Код: Выделить всё
Failed to find user "preved" from expanded string "$local_part" for the local_delivery transport
Dec 20 15:18:49 ns exim[37963]: 1Gx0PJ-0009sI-09 Failed to find user "preved" from expanded string "$local_part" for the local_delivery transport
Dec 20 15:18:49 ns exim[37963]: 1Gx0PJ-0009sI-09 == preved@***.su R=dovecot_user T=local_delivery defer (-29): Failed to find user "preved" from expanded
string "$local_part" for the local_delivery transport
в конфиг экзима в локал_деливер вместо user $local_part добавил $local_part@domain и получил
Код: Выделить всё
Failed to find user "preved@***.su" from expanded string "$local_part@$domain" for the local_delivery transport
Dec 20 16:01:05 ns exim[38255]: 1GwzcV-0006KH-Fy Failed to find user "preved@***.su" from expanded string "$local_part@$domain" for the local_delivery tra
nsport
Dec 20 16:01:05 ns exim[38255]: 1GwzcV-0006KH-Fy == preved@***.su R=dovecot_user T=local_delivery defer (-29): Failed to find user "preved@***.su" from
expanded string "$local_part@$domain" for the local_delivery transport
Добавлено: 2006-12-20 17:57:39
Alex Keda
ну так показывай этот самый транспорт...
Добавлено: 2006-12-20 17:59:30
lehnh
Пасиб ) Уже разобрался )
В локальной доставке был параметр user без которого все сразу и заработало ))
Сразу возник вопрос - как использовать malidir вместо mbox
Добавлено: 2006-12-20 19:40:45
Alex Keda
сразу возник вопрос - у меня по дефолту ВЕЗДE maildir.
По какому конфигу ты настраивал?
Добавлено: 2006-12-20 19:43:03
lehnh
По дефолтовому екзимовскому. Ну я вроде сделал, но у меня с правами какие то проблемы. И екзим и довекот работают от mailnull, владельцем /var/mail/exim является он же, но при попытке прочитать письмо из бата сервер закрывает соединение.
Добавлено: 2006-12-20 19:46:16
Alex Keda
в логах - что?
Добавлено: 2006-12-20 19:49:26
lehnh
Код: Выделить всё
Dec 20 19:45:04 ns exim[71577]: Delay 2s for [***] with HELO=[***]. Mail from krosavcheg@***.su to krosavcheg@***.su.
Dec 20 19:45:06 ns exim[71577]: 1Gx4Z0-000IcT-9X <= krosavcheg@***.su H=([***]) [***] I=[***]:25 P=esmtp S=752 id=18610696095.20061220194642@***.su from <krosavcheg@***.su> for krosavcheg@***.su
Dec 20 19:45:06 ns exim[71578]: 1Gx4Z0-000IcT-9X => krosavcheg <krosavcheg@***.su> R=dovecot_user T=local_delivery
Dec 20 19:45:06 ns exim[71578]: 1Gx4Z0-000IcT-9X Completed
Вроде все красиво, но клиент письма не видит
Добавлено: 2006-12-20 19:59:09
lehnh
Прошу прощения, во всем виновата моя невнимательность

Майлдир был указан не /var/mail/exim/$n@$d/new а var/mail/exim/new/$n@$d
И еще вопрос

Вот вроде все красиво, а почта не релеится в другие домены ((
Конфиг полностью статейный
Добавлено: 2006-12-20 20:41:39
Alex Keda
он у тебя уже второй раз статейный

))
==========
либо авторизация при отправке, либо разрешённая к релею сеть.
Добавлено: 2006-12-20 20:43:30
lehnh
Авторизуется нормально, а в логе пишет :
Код: Выделить всё
Dec 20 20:38:50 ns exim[71962]: H=([10.1.0.55]) [***] I=[***]:25 F=<krosavcheg@***.su> rejected RCPT <andrey@nimal.ru>: Unrouteable address
А клиенту выкитывает сообщение что не найден рецепиент в домене
Добавлено: 2006-12-20 20:45:46
Alex Keda
из данного лога не видно чтобы клиент был авторизован.
==========
Юзай кнопочку
Добавлено: 2006-12-20 20:48:32
lehnh
Точно, не авторизуется...
Код: Выделить всё
Dec 20 20:45:01 ns exim[72033]: auth_login authenticator failed for ([10.1.0.55]) [***] I=[****]:25: 535 Incorrect authentication data (set_id=krosavcheg@***.su)
А почему?

Добавлено: 2006-12-20 20:49:47
Alex Keda
а я откуда знаю

))
=========
И я настоятельно рекомендую использовать теги для выделения текста.

)
Добавлено: 2006-12-20 20:51:15
Alex Keda
ха. у тя бат.
Пароли в базе шифрованные?
Вообще, с батом вечные грабли. попробуй оутглюк, например...
Добавлено: 2006-12-20 20:51:54
lehnh
Пароли в МД5
Добавлено: 2006-12-20 20:54:00
Alex Keda
тогда ты пролетаешь как фанера над парижем.
Бат тоже всё шифрует, в итоге нихрена не работает.
Ставь в нем чтоб не шифровал, если он это может.
Добавлено: 2006-12-20 20:54:24
lehnh
Пароли в МД5
я попросил бата использовать МД5, а сервер ругнулся:
Код: Выделить всё
Dec 20 20:50:25 ns exim[72104]: auth_cram_md5 authenticator failed for ([10.1.0.55]) [**] I=[****]:25: 535 Incorrect authentication data (set_id=krosavcheg@***.su)
Добавлено: 2006-12-20 20:57:00
Alex Keda
так. давай ты попробуешь другой потчтовый клиент, и уже потом, если и там не пашет, будем разбираться.
Если там пашет - ковыряй летучую мышь сам.
Я от него отказался 4 года назад, когда перешёл на IMAP и увидел как оно с ним криво работает.
Добавлено: 2006-12-20 20:58:04
lehnh
В конфиге екзима такая штука написана
Код: Выделить всё
server_secret = ${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` = '${quote_mysql:$1}'}{$value}fail}
может стоит заменить на
Код: Выделить всё
server_secret = ${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` = '${quote_mysql:$1}' AND `password` = '${quote_mysql:$2}'}{yes}{no}}
Добавлено: 2006-12-20 21:09:06
lehnh
С аутлука пишет:
Код: Выделить всё
Dec 20 21:03:19 ns dovecot: imap-login: Login: user=<preved@***.su>, method=PLAIN, rip=***, lip=******
Dec 20 21:04:28 ns exim[72262]: auth_login authenticator failed for (dilerdoz) [***] I=[******]:25: 535 Incorrect authentication data (set_id=preved@***.su)
Пытался в качестве имени поставить и просто имя и имя@домен
А еще пишет
Код: Выделить всё
Dec 20 21:13:03 ns dovecot: imap-login: Login: user=<krosavcheg@***.su>, method=PLAIN, rip=***, lip=******
хотя в настройке клиента стоит авторизация МД5. почемуто пишет PLAIN
Я щас отключил проверку сендера, все равно не уходит письмо. Пишет
Код: Выделить всё
Dec 20 21:17:00 ns exim[72375]: H=([10.1.0.55]) [***] I=[***]:25 F=<krosavcheg@***.su> rejected RCPT <andrey@nimal.ru>: Unrouteable address
Дело не в авторизации, а будто он не может роут найди. Хотя дигом запись МХ цепляется нормально

Добавлено: 2006-12-20 21:48:55
lehnh
А проблема оказалась вот в чем

Опять невнимательность.
Было:
Код: Выделить всё
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
Стало:
Он 0.0.0.0 запрещал резолвить, вот и получался ноуроут...
Добавлено: 2006-12-21 8:38:34
Alex Keda
как обычно делается - берётся рабочий конфиг и рихтуется с проверкой после каждого исправления.
=============
у тя же н етак - берётся конфиг рихтуется почти весь - потом на форум с криками - у меня по такомй-то конфигу не работает....
Добавлено: 2006-12-21 8:42:39
lehnh
Ну млин

Конфиг дан для шлюза локалки, а у меня серв в инете для общего пользования

Кста, по поводу авторизации в бате. Я на работе сделал постфикс+курьер имап. Так вся авторизация идет через PAM в лдапе (NDS eDir) и все пашет без проблем (порядка 300 машин), почти у всех бат
