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

Ошибка smtp-авторизации из MS Outlook/Outlook Express

Добавлено: 2007-11-02 10:20:39
serker
Помогите решить проблему с smtp-авторизацией клиентов из MS Outlook/Outlook Express !

Один и тот же пользователь на одном и том же компьютере из Bata проходит smtp-авторизацию, а из MS Outlook/Outlook Express - нет.
Я понимаю, что у этих клиентов разные типы авторизации, но я не могу понять в чем причина !

MS Outlook Express відает код ошибки 0x800CCC0B, при єтом в логах Exim`а пишется следующее :
unexpected disconnection while reading SMTP command from (имя_хоста) [ip-адрес]

Что смущает, что в логах нет ни слова о авторизации !

Re: Ошибка smtp-авторизации из MS Outlook/Outlook Express

Добавлено: 2007-11-02 10:54:23
Alex Keda
может он не авторизуется?
галка стоит?

Re: Ошибка smtp-авторизации из MS Outlook/Outlook Express

Добавлено: 2007-11-02 11:12:00
serker
Пробовал и использовать настройки приема почты и указывал непосредственно логин (полный e-mail) И пароль, все время одно и тоже !

Re: Ошибка smtp-авторизации из MS Outlook/Outlook Express

Добавлено: 2007-11-02 11:18:43
Alex Keda
логи показывай

Re: Ошибка smtp-авторизации из MS Outlook/Outlook Express

Добавлено: 2007-11-02 12:18:18
borisen
Насколько я понимаю то за авторизацию Аутглюка отвечает вот эта директива:

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

        auth_cram_md5:
           driver = cram_md5
           public_name = CRAM-MD5
           server_secret = ${lookup mysql{SELECT passwd FROM users \
                         WHERE id = '${quote_mysql:${local_part:$1}}' \
                         AND mbox_host = '${quote_mysql:${domain:$1}}' \
                         AND active = 'Y'}{$value}fail}
        server_set_id = $1
Это если вы держите пароли в мюскле...

Re: Ошибка smtp-авторизации из MS Outlook/Outlook Express

Добавлено: 2007-11-02 13:06:52
serker
В который раз убедился, что логи полезно читать !

Посмотрел в логах Outlook Express, а там в письме неверно указан адресс отправителя: не хватает точки !

Проблема авторизации решилась, но дело дальше не пошло !

У меня в конфиге :

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

acl_check_rcpt:
....
  deny    message = This message > MAX_MESSAGE_SIZE ($message_size)
          condition = ${if < {$message_size}{${lookup mysql{SELECT max_msg_size FROM domains \
                        WHERE lower(domain)='${domain}'}}}}
Когда отправляеш письмо из Bat`а, все проходит нормально, а когда из Outlook Express, то размер сообщения в логе выводится -1

В логе Outlook Express

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

SMTP: 11:20:36 [rx] 550 This message > MAX_MESSAGE_SIZE (-1)
В логе Exim
если отправляю из Outlook Express

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

H=(хост) [ip] F=<адрес_отправителя> rejected RCPT <адрес_получателя>: This message > MAX_MESSAGE_SIZE (-1)
если отправляю из Bat

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

<= адрес_отправителя H=(хост) [ip] P=esmtpa A=CRAM:адрес_отправителя S=2503 id=682930072.20071102114826@домен from <адрес_отправителя> for адрес_получателя
=> имя и адрес_получателя R=virtual_localuser T=local_delivery

Re: Ошибка smtp-авторизации из MS Outlook/Outlook Express

Добавлено: 2007-11-02 14:46:28
borisen
Мда, мелкософт отличается умом и сообразительностью...