Hai milisers,

Langsung saja:

OS  : Slackware 10.2
MUA : postfix-2.2.10 (instal dr source)
Cyrus-sasl      : cyrus-sasl-2.1.21-i486-1 (bawaan slack)
Courier-imap    : courier-imap-4.1.0 (instal dr source)
Courier-authlib : courier-authlib-0.58 (instal dr source)

Service yg jalan: postfix, authdaemond, courier-imap

Percobaan login vi telnet port 110 dan 143 sudah berhasil
autentikasi baik pakai user sistem maupun user virtual domain.

Login dg user sistem
# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT 
THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. 
Copyright 1998-2005 Double Precision, Inc.  See COPYING for distribution 
information.
a001 login yudi passwordku
a001 OK LOGIN Ok.
a001 logout
* BYE Courier-IMAP server shutting down
a001 OK LOGOUT completed
Connection closed by foreign host.

Login dg user virtual domain
# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user [EMAIL PROTECTED]
+OK Password required.
pass passwordku
+OK logged in.
quit
+OK Bye-bye.
Connection closed by foreign host.
 
Saya baca2 di postfix wiki:
"Virtual Users and Domains with Courier-IMAP and MySQL"
ada ilmu baru dimana pwcheck_method sasl bisa memanfaatkan "authdaemond"
Courier-imap. Isi /usr/lib/sasl2/smtpd.conf:

  pwcheck_method: authdaemond
  log_level: 3
  mech_list: PLAIN LOGIN
  authdaemond_path:/usr/local/var/spool/authdaemon/socket

Saya coba ternyata smtp auth bisa dilakukan tapi jika auth-nya pakai
user virtual domain sedangkan kalau pakai user sistem selalu gagal.

Pesan error /var/log/maillog:

warning: SASL authentication failure: Password verification failed
warning: files.godonk.org[192.168.0.253]: SASL plain authentication failed

Oya, ada file /etc/rc.d/rc.saslauthd bawaannya package cyrus-sasl,
ini memang tidak diaktifkan. Apa ini perlu diaktifkan juga ? Soalnya
kelihatannya ini bisa authmech pakai shadow. Hm, coba saya baca lagi 
manual di wiki-nya, eh ternyata pwcheck_method-nya bisa lebih dr satu.
Akhirnya saya edit lagi /usr/lib/sasl2/smtpd.conf spt ini:

  pwcheck_method: saslauthd authdaemond
  log_level: 3
  mech_list: PLAIN LOGIN
  authdaemond_path:/usr/local/var/spool/authdaemon/socket

Jalankan: /etc/rc.d/rc.saslauthd start
Tanpa perlu restart/reload postfix, coba smtp authnya pakai user sistem.
Eh, ternyata bisa :-)) ...

Yang saya herankan mengapa smtp auth yg pertama tdk jalan kalo dg user
sistem ? Oya data password user virtual domain pakai clear text password.
Apa ini ada hubungannya ?

Salam,

~yudi

NB: Setelah ini lanjut instal squirrelmail.


-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke