Страница 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
Мда, мелкософт отличается умом и сообразительностью...