Авторизация Exim

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
fly
рядовой
Сообщения: 41
Зарегистрирован: 2008-10-03 13:41:59

Re: Авторизация Exim

Непрочитанное сообщение fly » 2009-01-05 16:43:07

Люди добрые подсобите - с тех пор как я раньше постил в этой теме мой почтовик проработал без проьлем.
А вот сейчас вылезнла странная весчь - писма вроде как отправляются без проблем но до получателя не доходят и никаких ошибок не возникает
только в maillog есть такие вот записи

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

Jan  5 15:22:47 post exim[968]: 1LJrHz-0000Fb-1m ** saketmalik@yahoo.com R=dnslookup T=remote_smtp: SMTP error from remote mail server after initial connection: host g.mx.mail.yahoo.com [209.191.118.103]: 553 Mail from 217.12.212.228 not allowed - 5.7.1 [BL23] Connections not accepted from IP addresses on Spamhaus XBL; see http://postmaster.yahoo.com/550-bl23.html [550]
Jan  5 15:23:53 post dovecot: pop3-login: Login: user=<natalia.berejnaya@my.domain>, method=PLAIN, rip=192.168.0.114, lip=192.168.0.250
Jan  5 15:23:53 post dovecot: POP3(natalia.berejnaya@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Jan  5 15:26:13 post exim[972]: 1LJrHz-0000Fb-1m gmail-smtp-in.l.google.com [209.85.220.178]: Broken pipe
Jan  5 15:27:48 post exim[971]: 1LJrHz-0000Fb-1m SMTP timeout while connected to mx1.yandex.ru [77.88.21.89] after sending data block (32756 bytes written): Operation timed out
Jan  5 15:28:53 post dovecot: pop3-login: Login: user=<natalia.berejnaya@my.domain>, method=PLAIN, rip=192.168.0.114, lip=192.168.0.250
Jan  5 15:28:53 post dovecot: POP3(natalia.berejnaya@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Jan  5 15:31:16 post exim[972]: 1LJrHz-0000Fb-1m SMTP timeout while connected to alt1.gmail-smtp-in.l.google.com [209.85.199.114] after sending data block (32756 bytes written): Operation timed out
Jan  5 15:32:56 post exim[971]: 1LJrHz-0000Fb-1m SMTP timeout while connected to mx2.yandex.ru [93.158.134.89] after sending data block (32756 bytes written): Operation timed out
Jan  5 15:34:03 post dovecot: pop3-login: Login: user=<natalia.berejnaya@my.domain>, method=PLAIN, rip=192.168.0.114, lip=192.168.0.250
Jan  5 15:34:03 post dovecot: POP3(natalia.berejnaya@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Jan  5 15:36:18 post exim[972]: 1LJrHz-0000Fb-1m SMTP timeout while connected to alt1.gmail-smtp-in.l.google.com [209.85.199.27] after sending data block (32756 bytes written): Operation timed out
Jan  5 15:37:40 post exim[971]: 1LJrHz-0000Fb-1m mx3.yandex.ru [87.250.251.89]: Broken pipe
Jan  5 15:37:40 post exim[968]: 1LJrHz-0000Fb-1m == konark@yandex.ru R=dnslookup T=remote_smtp defer (32): Broken pipe: mx3.yandex.ru [87.250.251.89]
Jan  5 15:39:03 post dovecot: pop3-login: Login: user=<natalia.berejnaya@my.domain>, method=PLAIN, rip=192.168.0.114, lip=192.168.0.250
Jan  5 15:39:03 post dovecot: POP3(natalia.berejnaya@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Не могу уставновить причину не работоспособности.Подсобите, кто разбирается, в логах. Вот лог от момента старта экзима

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

Jan 22 20:24:13 post exim[446]: exim 4.69 daemon started: pid=446, -q30m, listening for SMTP on port 25 (IPv4)
Jan 22 20:24:13 post exim[448]: Start queue run: pid=448
Jan 22 20:24:15 post exim[448]: End queue run: pid=448
Jan 22 20:24:19 post dovecot: Dovecot v1.1.3 starting up
Jan 22 20:24:19 post dovecot: auth-worker(default): mysql: Connected to localhost (exim)
Тут видим что все стартануло.

далее раз в 5 минут мой почт ящик ломился за письмами на поп

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

Jan 22 20:24:55 post dovecot: pop3-login: Login: user=<fly@my.domain>, method=CRAM-MD5, rip=192.168.0.114, lip=192.168.0.250
Jan 22 20:24:56 post dovecot: POP3(fly@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/37, size=2308214
Jan 22 20:29:55 post dovecot: pop3-login: Login: user=<fly@my.domain>, method=CRAM-MD5, rip=192.168.0.114, lip=192.168.0.250
Jan 22 20:29:55 post dovecot: POP3(fly@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/37, size=2308214
Jan 22 21:29:56 post dovecot: pop3-login: Login: user=<fly@my.domain>, method=CRAM-MD5, rip=192.168.0.114, lip=192.168.0.250
Jan 22 21:29:56 post dovecot: POP3(fly@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/37, size=2308214
Jan 22 21:34:56 post dovecot: pop3-login: Login: user=<fly@my.domain>, method=CRAM-MD5, rip=192.168.0.114, lip=192.168.0.250
Jan 22 21:34:56 post dovecot: POP3(fly@my.domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/37, size=2308214
Далее видим успешную отправку на пару ящиков:

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

Jan 22 21:37:45 post exim[734]: 1LQ7FB-0000Bq-HH <= fly@my.domain H=(O-FLY) [192.168.0.114] I=[192.168.0.250]:25 P=esmtpa A=auth_cram_md5
: S=781 id=08423192.20090122213824@my.domain from <fly@my.domain> for fly@my.other.domain
Jan 22 21:37:46 post exim[735]: 1LQ7FB-0000Bq-HH => fly@my.other.domain R=dnslookup T=remote_smtp H=my.other.domain [83.218.252.182] C="250 OK i
d=1LQ5Uy-0002QL-2f"
Jan 22 21:37:46 post exim[735]: 1LQ7FB-0000Bq-HH Completed

Jan 22 21:39:04 post exim[738]: 1LQ7GS-0000Bu-UT <= fly@my.domain H=(O-FLY) [192.168.0.114] I=[192.168.0.250]:25 P=esmtpa A=auth_cram_md5
: S=777 id=1294272383.20090122213943@my.domain from <fly@my.domain> for someaddr@free.mail.sever
Jan 22 21:39:05 post exim[739]: 1LQ7GS-0000Bu-UT => someaddr@free.mail.sever R=dnslookup T=remote_smtp H=mxs.free.mail.sever [195.214.192.100] C="250 OK id=1LQ
5OA-000IJ8-92"
Jan 22 21:39:05 post exim[739]: 1LQ7GS-0000Bu-UT Completed
Авот место поинтереснее - при отправке на маил.ру меня попросили заполнить анкету по указанной ссылке. Ладно не гордый заполню. А так же видно как обратно в ящик кинулось сообщение об ошибке отправки

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

Jan 22 21:40:00 post exim[747]: 1LQ7HM-0000C3-Jr <= fly@my.domain H=(O-FLY) [192.168.0.114] I=[192.168.0.250]:25 P=esmtpa A=auth_cram_md5
: S=786 id=537514834.20090122214039@my.domain from <fly@my.domain> for someaddr@free.mail.sever2
Jan 22 21:40:02 post exim[748]: 1LQ7HM-0000C3-Jr ** someaddr@free.mail.sever2 R=dnslookup T=remote_smtp: SMTP error from remote mail server after RC
PT TO:<someaddr@free.mail.sever2>: host mxs.free.mail.sever2 [94.100.176.20]: 550 Access from ip address 217.12.212.228 blocked. Visit http://win.free.mail.sever2/cgi
-bin/support_bl?ip=217.12.212.228
Jan 22 21:40:02 post exim[750]: 1LQ7HO-0000C6-Co <= <> R=1LQ7HM-0000C3-Jr U=mailnull P=local S=1794 from <> for fly@my.domain
Jan 22 21:40:02 post exim[748]: 1LQ7HM-0000C3-Jr Completed
Jan 22 21:40:02 post exim[751]: 1LQ7HO-0000C6-Co => fly <fly@my.domain> R=mysqluser T=mysql_delivery
Jan 22 21:40:02 post exim[751]: 1LQ7HO-0000C6-Co Completed
А вот дальше совершенно непонятно почему это yahoo отказывается принимать от меня письма. Я не пойму мне так что каждый домен проверять. Может нужно гдето проверить свой IP на факт присудствия во всяких там спам-листах и как это делается.

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

Jan 22 21:49:48 post exim[774]: 1LQ7Qq-0000CU-0o <= fly@my.domain H=(O-FLY) [192.168.0.114] I=[192.168.0.250]:25 P=esmtpa A=auth_cram_md5
: S=807 id=931168509.20090122215026@my.domain from <fly@my.domain> for valentin.muhovaty@yahoo.com
Jan 22 21:49:48 post exim[775]: 1LQ7Qq-0000CU-0o ** valentin.muhovaty@yahoo.com R=dnslookup T=remote_smtp: SMTP error from remote mail serve
r after initial connection: host b.mx.mail.yahoo.com [66.196.97.250]: 553 Mail from 217.12.212.228 not allowed - [80]
Jan 22 21:49:48 post exim[777]: 1LQ7Qq-0000CX-GR <= <> R=1LQ7Qq-0000CU-0o U=mailnull P=local S=1769 from <> for fly@my.domain
Jan 22 21:49:48 post exim[775]: 1LQ7Qq-0000CU-0o Completed
Jan 22 21:49:48 post exim[778]: 1LQ7Qq-0000CX-GR => fly <fly@my.domain> R=mysqluser T=mysql_delivery
Jan 22 21:49:48 post exim[778]: 1LQ7Qq-0000CX-GR Completed
Заранее спасибо!
Последний раз редактировалось fly 2009-01-23 10:40:13, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Авторизация Exim

Непрочитанное сообщение dikens3 » 2009-01-05 21:49:09

Jan 5 15:22:47 post exim[968]: 1LJrHz-0000Fb-1m ** saketmalik@yahoo.com R=dnslookup T=remote_smtp: SMTP error from remote mail server after initial connection: host g.mx.mail.yahoo.com [209.191.118.103]: 553 Mail from 217.12.212.228 not allowed - 5.7.1 [BL23] Connections not accepted from IP addresses on Spamhaus XBL; see http://postmaster.yahoo.com/550-bl23.html [550]
http://www.spamhaus.org/query/bl?ip=217.12.212.228
this IP is infected with/emitting spamware/spamtrojan traffic and needs to be fixed.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

fly
рядовой
Сообщения: 41
Зарегистрирован: 2008-10-03 13:41:59

Re: Авторизация Exim

Непрочитанное сообщение fly » 2009-01-06 7:42:01

Да но не все же письма говорят такое. Тем более это с той стороны валится а не с моей.

fank
проходил мимо

Re: Авторизация Exim

Непрочитанное сообщение fank » 2009-01-15 11:01:34

zingel писал(а):Обновился, едрёна мать, автоматом, после чего вся почта пошла прахом, с ошибкой:

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

Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/local/libexec/dovecot/deliver
ковырял пол дня конфиг и так и эдак менял группы, переставлял местами, в messages:

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

Fatal: setgid(26) failed with euid=125, gid=125, egid=125: Operation not permitted
покурив всё, что об этом пишут в инете, а пишут октровенную туфту, вплоть до багрепортов, ошибку исправил вот так:

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

chmod +s /usr/local/libexec/dovecot/deliver
надо выставить в файле dovecot-sql.conf нужные uid, gid в запросе на получение пароля
а ты сделал гагантскую дырку в своей системе
в статье, кстати, это даже не упоминается, а обнаружить самому довольно сложно

fank
проходил мимо

Re: Авторизация Exim

Непрочитанное сообщение fank » 2009-01-15 11:34:31

и еще
в статье есть принципиальная неточность
в конфиге dovecot'a обязательно нужно указать

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

auth_realms = mydomain1.tld mydomain2.tld
auth_default_realm = mydomain1.tld
или, как вариант, в клиентах указывать usename@domain.tld
иначе при авторизации %d в SELECT будет подставлен как пустое значение

этот момент ИМХО нужно отметить

fly
рядовой
Сообщения: 41
Зарегистрирован: 2008-10-03 13:41:59

Re: Авторизация Exim

Непрочитанное сообщение fly » 2009-01-15 13:58:25

Подскажите, пожалуйста, как настроить экхим чтобы он отправлял все не на прямую а смтп-релаю моего интернет провайдера. Спасибо.

fly
рядовой
Сообщения: 41
Зарегистрирован: 2008-10-03 13:41:59

Re: Авторизация Exim

Непрочитанное сообщение fly » 2009-01-15 14:20:00

Сражаюсь с квотами. Само ограничение заработало а вот сообщений никаких никому не приходит о превышении.
Вот кусок где это описано. Подскажите, что не так. Или как настроить эту штуку(сообщения о превышении квоты всмысле).
Спасибо.

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

mysql_delivery:
    driver = appendfile
    check_string = ""
    create_directory
    delivery_date_add
    directory = ${lookup mysql{SELECT CONCAT('/usr/mail/exim/', `maildir`) \
                FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
    directory_mode = 770
    envelope_to_add
    group = mail
    maildir_format
    maildir_tag = ,S=$message_size
    message_prefix = ""
    message_suffix = ""
    mode = 0600
   quota = ${lookup mysql{SELECT quota FROM \
    mailbox WHERE `username`='${local_part}@${domain}'}}
    quota_size_regex = S=(\d+)$
    quota_warn_message = "\
        To: $local_part@$domain\n\
        Subject: Your mailbox\n\n\
        This message is automatically created \
        by mail delivery software.\n\n\
        The size of your mailbox has exceeded \
        a warning threshold that is\n\
        set by the system administrator.\n"
    quota_warn_threshold = 95%
    address_file:
    driver = appendfile
    delivery_date_add
    envelope_to_add
    return_path_add


Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Авторизация Exim

Непрочитанное сообщение dikens3 » 2009-01-15 15:58:52

fly писал(а):Подскажите, пожалуйста, как настроить экхим чтобы он отправлял все не на прямую а смтп-релаю моего интернет провайдера. Спасибо.
http://www.lissyara.su/?id=1220#20.8
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

fly
рядовой
Сообщения: 41
Зарегистрирован: 2008-10-03 13:41:59

Re: Авторизация Exim

Непрочитанное сообщение fly » 2009-01-16 19:41:51

Та что за напасьт то - поменялся у меня провайдер и, соответсвенно, ИПадрес. Теперь многие серверы не хотят от меня принемать почту. У меня было еще одно доменное имя, с него я никогда ничего не слал через свой почтовик, т.е. ИПадрес не был засвечен - с него, после смены ИП все нормально шлется.

Некоторые серверы предлагаю ознакомиться с такой инфой :
http://www.ukr.net/mta/std3.html?217.12.212.228
или яхуу вот че говорит
http://help.yahoo.com/help/us/mail/defer/defer-06.html

Я не пому это временно или что то нужно доделать в экзиме?

fly
рядовой
Сообщения: 41
Зарегистрирован: 2008-10-03 13:41:59

Re: Авторизация Exim

Непрочитанное сообщение fly » 2009-01-17 12:29:16

Люди ну подсобите ктонить.
Как то странно стал работать экзим. Причем временами - то все хорошо письма доставляются мгновенно то через несколько часов с такими вот записями в логах

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

exim[595]: 1LO9D2-00009a-9j == юзер@домен R=dnslookup T=remote_smtp defer (-53): retry time not  for any host
exim[595]: 1LO9D2-00009a-9j == юзер@домен R=dnslookup T=remote_smtp defer (-53): retry time not  for any host
а через час два все скопом что наотправлял прийдет

Уже ноги посшибал бегая по инету ищя ответ. =(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Авторизация Exim

Непрочитанное сообщение Alex Keda » 2009-01-17 16:19:32

привыкайте заводить свою тему под свои вопросы, а ен в чужих гадить )
ошибка выше была.
ещё есть поиск по форуму - конкретно эту проблему минимум раз в неделю надоело описывать
Убей их всех! Бог потом рассортирует...

Shaddar
проходил мимо

Re: Авторизация Exim

Непрочитанное сообщение Shaddar » 2009-01-22 17:47:02

Делал все по статье http://www.lissyara.su/?id=1173 ,
/usr/local/libexec/dovecot/deliver - данного файла не было
пришлось пересобирать

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

                                            
      Options for dovecot 1.1.8                    
              
[X] POP3         POP3 support                   
[X] LDA          LDA support                     
[X] MYSQL        MySQL support                 
            
/usr/local/libexec/dovecot/deliver - появился на своем месте.

ski
старшина
Сообщения: 425
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Проблема с отсылкой писем в мир

Непрочитанное сообщение ski » 2009-01-26 23:32:33

Приветствую.
Друзья, помогите разобраться в странностях. настроил все практичесик по статье. Письма приходят из вне нормально, внутри тоже все ходит как надо. При отсылке на некоторые домены происходят проблемы.
так, на gmail почта уходит отлично, на mail.ru и на яндекс не хочет. В рассылку wenet.ru ушло без проблем. в логи ругается следующим образом:

Яндекс:

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

Jan 26 22:00:13 work exim[17924]: 1LQL5e-000HaN-J1 ** user@yandex.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after MAIL FROM:<@mydomen.ru> SIZE=1662: host mx2.yandex.ru [93.158.134.89]: 501-5.1.7 Path data: No local part before leading @-character ?\n501 5.1.7 Hi [91.143.5.123], that was for input: @mydomen.ru> SIZE=1662
mail.ru

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

Jan 26 23:15:45 work exim[23462]: 1LRXs1-00066Q-1t <= "myuser@mydomen.ru"@mydomen.ru H=(skielf) [92.39.105.26] I=[91.143.5.123]:25 P=esmtpa A=LOGIN:myuser@mydomen.ru S=1386 id=B8C3E3A9ACF74E03A6F54FE434B4859B@skielf from <myuser@mydomen.ru> for user@mail.ru
В обоих примерах смущает выделенное:
1.MAIL FROM:<@mydomen.ru>.....No local part before leading @-character
2. "myuser@mydomen.ru"@mydomen.ru

не понятно, как достигнуто и как бороть, тем более что результат практически противоположный.
Еще раз повторюсь, что настраивалось все строго по статье.
За любую помощь очень признателен.

ps вместо mydomen.ru, естественно, в логах фигурирует мой домен.

ski
старшина
Сообщения: 425
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Re: Проблема с отсылкой писем в мир

Непрочитанное сообщение ski » 2009-01-27 15:36:20

ski писал(а): В обоих примерах смущает выделенное:
1.MAIL FROM:<@mydomen.ru>.....No local part before leading @-character
2. "myuser@mydomen.ru"@mydomen.ru
Ситуация смешная до трагедии. Вчера после написания этого поста сидел, вяло ковырялся в конфигах... Почта взяла и пошла. И хорошо так ходит, ни откуда не отлупляется. Что поменял - не помню, сильно поздно было хотелось спать :(
Теперь сижу ищу, что же поменял-то.

bubnov-pi
проходил мимо

Re: Авторизация Exim (квоты)

Непрочитанное сообщение bubnov-pi » 2009-02-17 12:05:16

Может я сейчас какую глупость скажу :oops: Но квоты у меня заработали именно в том виде, в котором хотелось:
1. значения квот берутся из БД mysql
2. при превышении квот, отправитель получает квиток-отлуп с извещением о недоставке его письма из-за оверквоты адресата (получателя)
для этого были задействованы "штатные" средства:
1. надо прописать в конфиге довекота (dovecot.conf) следующее:

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

protocol lda {
.....
  mail_plugins = quota
  rejection_subject = Automatically rejected mail
# При превышении квоты получателя, возвращать письмо
# отправителю с ошибкой вместо задержки
  quota_full_tempfail = no
# Путь к процедуре отправки писем (нужен для обработки отлупов)
  sendmail_path = /usr/sbin/sendmail
......
}
......
plugin {
...
# Не стал вникать в подробности синтаксиса - передрал из прилагаемой документации "как есть"
  quota = maildir:User quota
# Это правило будет "перезаписано" при запросе к БД
  quota_rule = *:storage=100M
}
2. в sql-конфиге довекота (dovecot-sql.conf) следующее:

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

# Вот, собственно, правила установки квот для ящиков пользователей
password_query = \
  SELECT username as user, password, concat('*:storage=', quota, 'B') as userdb_quota_rule \
  FROM mailbox WHERE username = '%n@%d' AND active = '1'
user_query = \
  SELECT maildir AS home, 26 AS uid, 26 AS gid, concat('*:storage=', quota, 'B') as quota_rule \
  FROM mailbox WHERE username = '%n@%d' AND active = '1'
Почему говорю про вероятность сморозить глупость - решение пока обкатано только в локалке - ещё не проверял как оно поведёт себя при получении писем извне.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Авторизация Exim

Непрочитанное сообщение dikens3 » 2009-02-17 12:35:22

http://wiki.lissyara.su/wiki/%D0%A3%D1% ... B0_Dovecot

Никаких

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

# Не стал вникать в подробности синтаксиса - передрал из прилагаемой документации "как есть"
  quota = maildir:User quota
# Это правило будет "перезаписано" при запросе к БД
  quota_rule = *:storage=100M
Не требуется.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: Авторизация Exim

Непрочитанное сообщение Larin » 2009-03-06 12:29:49

а папочки в /var/mail должны создаваться только при доставке письма или при создании ящика?
у меня после создания ящика в базе папки не создаются...хм.

Shi3A
рядовой
Сообщения: 14
Зарегистрирован: 2009-03-12 16:09:38

Re: Авторизация Exim

Непрочитанное сообщение Shi3A » 2009-03-12 16:17:12

Здравствуйте, собрал все по статье, а вот EXIM ругается "535 incorrect authentication data"
Подскажите, в какую сторону копать?

auth_login authenticator failed for localhost (x.x.x.x) [127.0.0.1] I=[127.0.0.1]:25: 535 Incorrect authentication data (set_id=name@domain.ru)

Гость
проходил мимо

Re: Авторизация Exim

Непрочитанное сообщение Гость » 2009-03-12 17:23:46

fank писал(а):

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

chmod +s /usr/local/libexec/dovecot/deliver
надо выставить в файле dovecot-sql.conf нужные uid, gid в запросе на получение пароля
а ты сделал гагантскую дырку в своей системе
в статье, кстати, это даже не упоминается, а обнаружить самому довольно сложно

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

...SELECT maildir AS home, 26 AS uid, 26 AS gid...
Вроде так выставляются uidы... Но один хер в логах setgid(26) failed with euid=8, gid=8, egid=8: Operation not permitted
id mail
uid=8(mail)

Shi3A
рядовой
Сообщения: 14
Зарегистрирован: 2009-03-12 16:09:38

Re: Авторизация Exim

Непрочитанное сообщение Shi3A » 2009-03-12 22:44:59

С авторизацией разобрался... Но теперь наткнулся на то, что входящие сообщения не приходят...

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

Delay 30s for forwards5.yandex.ru [77.88.61.37] with HELO=forwards5.yandex.ru. Mail from ***@yandex.ru to name@domain.ru.
1Lhqgn-0001SZ-CJ <= ***@yandex.ru H=forwards5.yandex.ru [77.88.61.37] I=[xxx.xxx.xxx.xxx]:25 P=esmtp S=1386 id=1429328599.20090312224039@yandex.ru from <***@yandex.ru> for name@domain.ru
1Lhqgn-0001SZ-CJ == name@domain.ru R=dovecot_user T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/lib/dovecot/deliver
/usr/lib/dovecot/deliver есть такой файлик... Помогите...

Гость
проходил мимо

Re: Авторизация Exim

Непрочитанное сообщение Гость » 2009-03-13 8:26:35

Гость писал(а):
fank писал(а):

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

chmod +s /usr/local/libexec/dovecot/deliver
надо выставить в файле dovecot-sql.conf нужные uid, gid в запросе на получение пароля
а ты сделал гагантскую дырку в своей системе
в статье, кстати, это даже не упоминается, а обнаружить самому довольно сложно

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

...SELECT maildir AS home, 26 AS uid, 26 AS gid...
Вроде так выставляются uidы... Но один хер в логах setgid(26) failed with euid=8, gid=8, egid=8: Operation not permitted
id mail
uid=8(mail)
Все решил))

Гость
проходил мимо

Re: Авторизация Exim

Непрочитанное сообщение Гость » 2009-03-13 10:59:40

Shi3A писал(а):С авторизацией разобрался... Но теперь наткнулся на то, что входящие сообщения не приходят...

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

Delay 30s for forwards5.yandex.ru [77.88.61.37] with HELO=forwards5.yandex.ru. Mail from ***@yandex.ru to name@domain.ru.
1Lhqgn-0001SZ-CJ <= ***@yandex.ru H=forwards5.yandex.ru [77.88.61.37] I=[xxx.xxx.xxx.xxx]:25 P=esmtp S=1386 id=1429328599.20090312224039@yandex.ru from <***@yandex.ru> for name@domain.ru
1Lhqgn-0001SZ-CJ == name@domain.ru R=dovecot_user T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/lib/dovecot/deliver
/usr/lib/dovecot/deliver есть такой файлик... Помогите...
Посмотри лог dovecot скорее всего там проблема...

Shi3A
рядовой
Сообщения: 14
Зарегистрирован: 2009-03-12 16:09:38

Re: Авторизация Exim

Непрочитанное сообщение Shi3A » 2009-03-13 16:10:32

В том-то и дело что лог dovecot'a молчит =( вот и не пойми его что с ним...

Shi3A
рядовой
Сообщения: 14
Зарегистрирован: 2009-03-12 16:09:38

Re: Авторизация Exim

Непрочитанное сообщение Shi3A » 2009-03-13 21:03:21

Поковыряв syslog я нашел что якобы у него не хватало прав на /var/run/dovecot/* хотя права стояли 777
Посмотрев что файлики там все равно по 0 бит, удалил, и вуаля, все заработало О_о

fank
проходил мимо

Re: Авторизация Exim

Непрочитанное сообщение fank » 2009-03-24 16:13:49

Гость писал(а):
fank писал(а):

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

chmod +s /usr/local/libexec/dovecot/deliver
надо выставить в файле dovecot-sql.conf нужные uid, gid в запросе на получение пароля
а ты сделал гагантскую дырку в своей системе
в статье, кстати, это даже не упоминается, а обнаружить самому довольно сложно

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

...SELECT maildir AS home, 26 AS uid, 26 AS gid...
Вроде так выставляются uidы... Но один хер в логах setgid(26) failed with euid=8, gid=8, egid=8: Operation not permitted
id mail
uid=8(mail)
ну посмотри внимательно
у тебя uid=8
а в запросе он 26
я тоже попался на эту шнягу =)