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

Thunderbird md5-auth

Добавлено: 2007-10-30 13:05:40
Бага в статьях про экзим
Почтовый клиент Mozilla Thunderbird (1.5.0.13)
...
acl_smtp_rcpt = acl_check_rcpt
...
acl_check_rcpt:
...

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

  accept  authenticated = *
          control       = submission
...
begin authenticators
...

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

MD5:
  driver = cram_md5
  public_name = CRAM-MD5
  server_secret = ${lookup mysql{SELECT `password` FROM \
                        `mailbox` WHERE `username` \
                        = '${quote_mysql:$auth1}'}{$value}fail}
  server_set_id = $auth2
При отправке с авторизацией вышеупомянутым клиентом происходит следующее:

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

2007-10-18 21:43:50 [30806] 1IiZPS-00080s-RA "qqq@qqq.qq" from env-from rewritte
n as "@myhostname" by submission mode
2007-10-18 21:43:53 [30806] 1IiZPS-00080s-RA <= @myhostname H=([127.0.0.1]) [
123.456.789.1]:2770 I=[234.56.78.9]:25 P=esmtpa A=MD5: S=560 id=47179B4B.303
0601@qqq.qq T="qq" from <qqq@qqq.qq> for user@somehost
В результате получаем:

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

Return-Path: <"qqq@qqq.qq"@myhostname>
Delivered-To: user@somehost
Received: (qmail 4568 invoked by uid 89); 19 Oct 2007 08:33:48 -0000
Received: by simscan 1.3.1 ppid: 4563, pid: 4565, t: 0.0233s
         scanners: clamav: 0.91.1/m:
Received: from unknown (HELO myhostname) (213.85.31.241)
  by 0 with ESMTPS (DHE-RSA-AES256-SHA encrypted); 19 Oct 2007 08:33:48 -0000
Received: from [123.45.67.89] (port=64846 helo=[172.16.4.26])
	by myhostname with esmtpa (Exim 4.68 (FreeBSD))
	(envelope-from <"qqq@qqq.qq"@myhostname>)
	id 1IimQ0-0000ej-FC
	for user@somehost; Fri, 19 Oct 2007 11:37:31 +0400
Message-ID: <47185EAC.1020201@qqq.qq>
Date: Fri, 19 Oct 2007 11:37:16 +0400
From: "qqq@qqq.qq" <qqq@qqq.qq>
User-Agent: Thunderbird 1.5.0.13 (Windows/20070809)
MIME-Version: 1.0
To:  user@somehost
Subject: 323
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: 7bit
Sender: "qqq@qqq.qq"@myhostname
qqq@qqq.qq отправляет письмо с авторизацией (в качестве логина - qqq@qqq.qq, SMTP-авторизация включена) на адрес user@somedomain
Но из-за

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

  accept  authenticated = *
          control       = submission
происходит добавление заголовка envelope-from, причём не очень корректного. Более изящного решения, чем отключение control = submission для аутентифицировавшихся клиентов я не нашёл.

Re: Thunderbird md5-auth

Добавлено: 2007-10-30 16:18:21
Alex Keda
правильное решение.
но можно сделать ассепт аутентификатаед - выше по конфигу.
как варинат.