On Tue, Jun 29, 2010 at 04:56:12PM +0800, Luqman H wrote:
ok, no need howto ...
yang penting step-by-step umumnya sahja...

user/pass dari vpasswd itu kompatibel dengan format mysql-postfix ?
passwordnya khan ter-encrypt?

ada petunjuk gak buat subdomain... ?
@domain.com
@sub1.domain.com
@sub2.domain.com
@sub3.domain.com
dst... itu masing2 subdomain ada vpasswd -nya

maaf klo kebanyakan nanya..

sekali lagi ini bukan howto. sewaktu export ke mysql, bisa
ditambahkan langsung domainnya di 'username'. misal:

mysql> select username,password,domain from mailbox limit 1;
+------------------+------------------------------------+--------------+
| username         | password                           | domain       |
+------------------+------------------------------------+--------------+
| a...@postpi.com | $1$z0xxbf8355ddksfflY2thGvpdShd23/ | postpi.com | +------------------+------------------------------------+--------------+
1 row in set (0.00 sec)

bisa juga string username dan domain digabung saat sql query baik
di postfix maupun di dovecot. tergantung mana yang disukai. kalau
pakai postfixadmin, localpart dan domain digabung di field
username.

soal password, itu nanti diset di dovecot. ada bbrp pilihan
'hash'. postfix tidak menggunakan field password. seandainya
butuh smtp-auth, bisa diset smtpd_sasl_type = dovecot. webmail
nanti autentikasinya pakai imap. saya pernah insert password
dari vpopmail as-is ke mysql, dibaca dari dovecot bisa (format
MD5-CRYPT, saya set default_pass_scheme = MD5-CRYPT).

di postfix main.cf:
virtual_transport = dovecot
virtual_mailbox_base = /path/to/mailbox
virtual_mailbox_maps = mysql:$config_directory/dovecot_mailbox.cf
virtual_uid_maps = static:2010
virtual_gid_maps = static:2010

/etc/postfix/dovecot_mailbox.cf:
user=mailuser
password=mailboxpassword
dbname=maildbname
table=mailbox
select_field='OK'
where_field=username
addtional_conditions = and active = 1

/etc/dovecot-sql.conf
driver = mysql
default_pass_scheme = MD5-CRYPT
connect = host=localhost user=mailuser password=mailboxpassword
dbname=maildbname
password_query = select password from mailbox where username='%Lu' and active=1

maaf kalau ada yang salah. sudah pasti config di atas tidak
lengkap. tetapi kurang lebihnya seperti itu. pada prinsipnya
kalau sudah masuk ke rdbms, dan bisa menjalankan perintah SQL,
segalanya jadi mudah :-)

saya pakai dovecot sebagai LDA (virtual_transport = dovecot),
karena saya butuh sieve filtering.

Salam,

P.Y. Adi Prasaja

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke