[Postfixbuch-users] postfix mails per lmtp an cyrus uebergeben - authentification required - und wie?
Stefan G. Weichinger
lists at xunil.at
So Aug 6 20:31:41 CEST 2006
Andreas Winkelmann schrieb:
> Am Sunday 06 August 2006 19:56 schrieb Stefan G. Weichinger:
>>>> #/etc/cyrus-imapd.conf postmaster: postmaster admins: cyrus #
>>>> allowplaintext: yes
>>> Das müsste dann wieder rein.
>> Ok.
Da bin ich jetzt unsicher, habe dem sendenden Postfix jetzt ja keinen
plaintext mehr erlaubt, siehe weiter unten ...
>> Am sinnigsten erschiene mir, wenn das PAM-file für lmtp(d?) auf die
>> sasldb schaut, dann wären der cyrus-Adminuser und der lmtp-user
>> beisammen in einem Backend ... und die Übergabe an den Cyrus-IMAPd wär
>> nicht auch noch MySQL-dependant.
>
> Hmm, dann auch am besten unterschiedliche Configs benutzen.
>
> # cp /etc/imapd.conf /etc/lmtpd.conf
> # /etc/lmtpd.conf
> sasl_pwcheck_method: auxprop
> sasl_auxprop_plugin: sasldb
> sasl_mech_list: cram-md5 digest-md5
>
> und in der /etc/cyrus.conf den start vom lmtpd noch um ein
> "-C /etc/lmtpd.conf" ergänzen.
Habe das angelegt:
# cat cyrus-lmtpd.conf
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
sasl_mech_list: cram-md5 digest-md5
sasl_log_level: 1
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
allowanonymouslogin: no
reject8bit: no
lmtp_overquota_perm_failure: no
lmtp_allowplaintext: no
lmtp_admins: lmtpuser
(mit den ersten 4 Zeilen allein gab das einen fetten error ...)
Sendender Postfix:
mailbox_transport = lmtp:imap.tld:2003
lmtp_sasl_auth_enable = yes
lmtp_sasl_password_maps = hash:/etc/postfix/lmtp_sasl_pass
lmtp_sasl_security_options = noanonymous, noplaintext
(plus "noplaintext", soll ja encrypted sein ...)
>> ---
>>
>> IMAP-Server:
>>
>> # ll /usr/lib/sasl2
>> -rwxr-xr-x 1 root root 21736 Dec 3 2004 libsasldb.so.2.0.19
>> lrwxrwxrwx 1 root root 10 Aug 5 2005 sample.conf -> smtpd.conf
>
>> lrwxrwxrwx 1 root root 20 Aug 5 2005 sasl2 -> /usr/local/lib/sasl2
>
> Da ist wohl was verrutscht.
Problem? Link weg?
>>> $ telnet imap.tld 2003 ... LHLO domain.tld ... AUTH .... ...
>>>
>>> Dort würde mich brennend interessieren, was so für AUTH-Daten
>>> erscheinen.
>>
>> phew, sieht düster aus, oder?
>
> Ja, das dürfte dann wohl auch der Grund für "no mechanism available" sein.
>
> Mach das mit der lmtpd.conf von oben mal und schau dann nochmal.
Geht schon, jetzt ist es:
[...]
LHLO xunil.at
250-matrix
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-SIZE
250-AUTH DIGEST-MD5 CRAM-MD5
250 IGNOREQUOTA
Liefert schon eifrig, der lmtpuser verbindet sich per DIGEST-MD5 und
geht schon!
Danke vielmals, Andreas, Du hast mir (wieder einmal) sehr weitergeholfen!
Bitte noch um kurzen Sinnhaftigkeitscheck des plaintext-Zeugs von oben.
DANKE, Stefan.
Mehr Informationen über die Mailingliste Postfixbuch-users