Re: [postfix-users] postfix virtual domain dengan user unix mencapai puluhan ribu
2010/11/10 Nyoman [D] nyo...@royalperspective.com: Kalau untuk hosting sih saya lebih menyarankan jangan pake webmin. Sudah sempat coba RavenCore pak ? http://www.ravencore.com/demo/ Dicoba dulu deh... :) gak nyesel dan gak ribet... Atau kalau mau sekalian coba BlueOnyx atau BlueQuartz http://bluequartz.org/ Based on Qube http://www.blueonyx.it/ pengembangan dari BlueQuartz terima kasih untuk sarannya, untuk saat ini kami sudah terbiasa menggunakan webmin + virtualmin, mungkin di masa depan kami pertimbangkan untuk penggunaan control panel lainnya. Nyoman -- http://blog.rizahnst.org
[postfix-users] postfix + dovecot lmtp
hallo semua, saya lagi belajar memasang mail server menggunakan postfix dan dovecot dengan virtual_alias ke unix system account. centos 5.x postfix 2.6.7 dovecot 2.0.6 sesuai saran yang saya baca-baca di internet, akan lebih baik jika postfix menggunakan dovecot lda sebagai local delivery agent nya. saya sudah mencoba menggunakan dovecot-lda namun gagal terus, yang saya coba adalah dovecot-lda dengan konfigurasi uid dan gid yang berbeda-beda untuk setiap user dan domain (setuid-root atau sudo wrapper) http://wiki.dovecot.org/LDA namun tidak bisa jalan karena berbagai macam alasan antara lain, dengan cara biasa: Nov 10 12:56:14 corporate-e postfix/local[20219]: 852A7141AFF2: to=test.test@corporate-e.xx.net.id, orig_to=t...@test.net, relay=local, delay=331, delays=331/0.01/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: local: fatal: execvp /usr/local/libexec/dovecot/dovecot-lda: Permission denied ) jika dengan setuid-root: Nov 10 13:18:00 corporate-e dovecot: lda(test.test.net): Fatal: setgid(12345(postfix)) failed with euid=515(test.test.net), gid=508(test.net), egid=508(test.net): Operation not permitted (This binary should probably be called with process group set to 12345(postfix) instead of 508(test.net)) jika dengan sudo wrapper: Nov 10 12:47:08 corporate-e postfix/local[19865]: 40807141AFF2: to=test.test@corporate-e.dnet.net.id, orig_to=t...@test.net, relay=local, delay=0.06, delays=0.05/0/0/0.01, dsn=5.3.0, status=bounced (Command died with status 1: /usr/bin/sudo /usr/local/libexec/dovecot/dovecot-lda. Command output: sudo: sorry, you must have a tty to run sudo ) dan kemudian setelah mencoba melakukan beberapa penyesuaian di /etc/sudoers, hasilnya menjadi: Nov 10 11:43:20 corporate-e postfix/local[17945]: F1F4C141AFF2: to=test.test@corporate-e.dnet.net.id, orig_to=t...@test.net, relay=local, delay=0.05, delays=0.03/0/0/0.01, dsn=5.3.0, status=bounced (Command died with status 1: /usr/bin/sudo /usr/local/libexec/dovecot/dovecot-lda. Command output: sudo: no tty present and no askpass program specified ) saya mencoba lagi melakukan beberapa penyesuaian di /etc/sudoers namun belum ada titik terang, mungkin ada yang bisa bantu untuk konfigurasi dovecot-lda ini ? selain itu juga saya mencoba untuk mengkonfigurasi dengan dovecot lmtp: http://wiki2.dovecot.org/LMTP http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP konfigurasi di main.cf saya ubah dikit menjadi: virtual_transport = lmtp:unix:/usr/local/var/run/dovecot/lmtp ketika saya coba untuk mengirim email ke lokal hasilnya sukses. Nov 10 15:20:41 corporate-e postfix/local[24761]: 59EB2141AFF2: to=test.test@corporate-e.xx.net.id, orig_to=t...@test.net, relay=local, delay=0.09, delays=0.01/0/0/0.07, dsn=2.0.0, status=sent (delivered to maildir) yang ingin saya tanyakan bagaimana membuktikan kalau postfix dengan dovecot lmtp ini sudah berjalan dengan benar? ketika dovecot saya matikan, email ke lokal tetap dapat terkirim, bukankah harusnya sudah tidak bisa? terima kasih untuk tanggapannya. -- http://blog.rizahnst.org
Re: [postfix-users] postfix + dovecot lmtp
On Wed, Nov 10, 2010 at 04:17:30PM +0700, ahmad riza h nst wrote: yang ingin saya tanyakan bagaimana membuktikan kalau postfix dengan dovecot lmtp ini sudah berjalan dengan benar? ketika dovecot saya matikan, email ke lokal tetap dapat terkirim, bukankah harusnya sudah tidak bisa? menang lebih baik pakai lmtp. cara membuktikan apakah setting sudah benar atau tidak, ya kirim mail saja. terus di-imap atau di-pop. kalau masuk ya berarti sudah benar :-) Salam, P.Y. Adi Prasaja
Re: [postfix-users] postfix + dovecot lmtp
2010/11/10 adi a...@postpi.com: On Wed, Nov 10, 2010 at 04:17:30PM +0700, ahmad riza h nst wrote: yang ingin saya tanyakan bagaimana membuktikan kalau postfix dengan dovecot lmtp ini sudah berjalan dengan benar? ketika dovecot saya matikan, email ke lokal tetap dapat terkirim, bukankah harusnya sudah tidak bisa? menang lebih baik pakai lmtp. cara membuktikan apakah setting sudah benar atau tidak, ya kirim mail saja. terus di-imap atau di-pop. kalau masuk ya berarti sudah benar :-) terima kasih buat tanggapannya pak Adi, kalau saya test pengiriman ke lokal memang berhasil tidak ada error. Nov 10 16:24:05 corporate-e postfix/local[26594]: 7E2C3141AFF2: to=test.test@corporate-e.xx.net.id, orig_to=t...@test.net, relay=local, delay=0.1, delays=0.03/0/0/0.07, dsn=2.0.0, status=sent (delivered to maildir) tapi bukankah aneh ketika dovecot dimatikan tetapi pengiriman email lokal menggunakan transport dovecot lmtp ini masih jalan? mungkinkah ada penjelasannya ? :) Salam, P.Y. Adi Prasaja -- http://blog.rizahnst.org
Re: [postfix-users] postfix + dovecot lmtp
On Wed, Nov 10, 2010 at 04:36:39PM +0700, adi wrote: On Wed, Nov 10, 2010 at 04:29:17PM +0700, ahmad riza h nst wrote: Nov 10 16:24:05 corporate-e postfix/local[26594]: 7E2C3141AFF2: to=test.test@corporate-e.xx.net.id, orig_to=t...@test.net, relay=local, delay=0.1, delays=0.03/0/0/0.07, dsn=2.0.0, status=sent (delivered to maildir) di atas bukan pakai dovecot/lmtp. tapi pakai daemon 'local'. seperti yang tertulis di log 'postfix/local[pid]'. coba dilihat contoh main.cf saya di mail sebelumnya: virtual_transport = lmtp:unix:private/virtual-lmtp hm.. ok. anda pakai virtual_alias_domains, sedang saya pakai virtual_mailbox_domains. anda tidak bisa pakai virtual_transport, tapi harus local_transport. saya tidak menyarankan anda override local transport. walaupun bisa saja. tergantung apakah anda yakin dan paham betul kalau harus melakukannya. alternatifnya untuk kasus anda, anda bisa pakai mailbox_transport atau fallback_transport. coba baca-baca dulu deh soal ini. mestinya anda sendiri yang lebih ngerti gimana baiknya untuk sistem anda :-) Salam, P.Y. Adi Prasaja
Re: [postfix-users] postfix + dovecot lmtp
2010/11/10 adi a...@postpi.com: On Wed, Nov 10, 2010 at 04:36:39PM +0700, adi wrote: On Wed, Nov 10, 2010 at 04:29:17PM +0700, ahmad riza h nst wrote: Nov 10 16:24:05 corporate-e postfix/local[26594]: 7E2C3141AFF2: to=test.test@corporate-e.xx.net.id, orig_to=t...@test.net, relay=local, delay=0.1, delays=0.03/0/0/0.07, dsn=2.0.0, status=sent (delivered to maildir) di atas bukan pakai dovecot/lmtp. tapi pakai daemon 'local'. seperti yang tertulis di log 'postfix/local[pid]'. coba dilihat contoh main.cf saya di mail sebelumnya: virtual_transport = lmtp:unix:private/virtual-lmtp hm.. ok. anda pakai virtual_alias_domains, sedang saya pakai virtual_mailbox_domains. anda tidak bisa pakai virtual_transport, tapi harus local_transport. saya tidak menyarankan anda override local transport. walaupun bisa saja. tergantung apakah anda yakin dan paham betul kalau harus melakukannya. alternatifnya untuk kasus anda, anda bisa pakai mailbox_transport atau fallback_transport. coba baca-baca dulu deh soal ini. mestinya anda sendiri yang lebih ngerti gimana baiknya untuk sistem anda :-) saya coba mailbox_transport = lmtp:unix:/usr/local/var/run/dovecot/lmtp kemudian saya coba kirim email ke local t...@test.net, Nov 11 08:54:35 corporate-e dovecot: lmtp(24685): Connect from local Nov 11 08:54:35 corporate-e dovecot: auth: Debug: Loading modules from directory: /usr/local/lib/dovecot/auth Nov 11 08:54:35 corporate-e dovecot: auth: Debug: master in: USER1 test.test@corporate-e.xx.net.id service=lmtp Nov 11 08:54:35 corporate-e dovecot: auth: Debug: passwd(test.test.net): lookup Nov 11 08:54:35 corporate-e dovecot: auth: Debug: master out: USER1 test.test.net system_groups_user=test.test.netuid=515 gid=508 home=/home/test.net/homes/test Nov 11 08:54:35 corporate-e dovecot: lmtp(24685, test.test.net): H3D7EdtM20xtYAAAH/SnqQ: msgid=unspecified: saved mail to INBOX Nov 11 08:54:35 corporate-e postfix/lmtp[24631]: 3B3F1141AFF2: to=test.test@corporate-e.xx.net.id, orig_to=t...@test.net, relay=corporate-e.xx.net.id[/usr/local/var/run/dovecot/lmtp], delay=0.14, delays=0.06/0/0/0.08, dsn=2.0.0, status=sent (250 2.0.0 test.test@corporate-e.xx.net.id H3D7EdtM20xtYAAAH/SnqQ Saved) email berhasil terkirim ke lokal. pada virtual_alias_maps untuk user t...@test.net berisi : t...@test.net test.test.net agar lmtp dapat melakukan pencarian user t...@test.net dengan benar, maka saya harus menambahkan pada dovecot.conf: auth_username_format = %n jika tidak maka pengiriman ke lokal akan gagal: Nov 11 08:53:46 corporate-e dovecot: lmtp(24659): Connect from local Nov 11 08:53:46 corporate-e dovecot: auth: Debug: Loading modules from directory: /usr/local/lib/dovecot/auth Nov 11 08:53:46 corporate-e dovecot: auth: Debug: master in: USER1 test.test@corporate-e.xx.net.id service=lmtp Nov 11 08:53:46 corporate-e dovecot: auth: Debug: passwd(test.test@corporate-e.xx.net.id): lookup Nov 11 08:53:46 corporate-e dovecot: auth: passwd(test.test@corporate-e.xx.net.id): unknown user Nov 11 08:53:46 corporate-e dovecot: auth: Debug: master out: NOTFOUND 1 Nov 11 08:53:46 corporate-e postfix/lmtp[24631]: E9885141AFF2: to=test.test@corporate-e.xx.net.id, orig_to=t...@test.net, relay=corporate-e.xx.net.id[/usr/local/var/run/dovecot/lmtp], delay=0.04, delays=0.02/0/0/0.02, dsn=5.1.1, status=bounced (host corporate-e.xx.net.id[/usr/local/var/run/dovecot/lmtp] said: 550 5.1.1 test.test@corporate-e.xx.net.id User doesn't exist: test.test@corporate-e.xx.net.id (in reply to RCPT TO command)) Nov 11 08:53:46 corporate-e dovecot: lmtp(24659): Disconnect from local: Client quit sayangnya pada saat login lewat imap maupun pop3, dovecot melakukan pendekatan yang sedikit berbeda, Nov 11 11:08:07 corporate-e dovecot: auth: Debug: client in: AUTH1 PLAIN service=imaplip=202.xxx.1.10 rip=202.xxx.1.56lport=143 rport=37317resp=AHRlc3RAdGVzdC5uZXQAdGVzdA== Nov 11 11:08:07 corporate-e dovecot: auth: Debug: Loading modules from directory: /usr/local/lib/dovecot/auth Nov 11 11:08:07 corporate-e dovecot: auth: Debug: pam(t...@test.net,202.xxx.1.56): lookup service=dovecot Nov 11 11:08:07 corporate-e dovecot: auth: Debug: pam(t...@test.net,202.xxx.1.56): #1/1 style=1 msg=Password: Nov 11 11:08:09 corporate-e dovecot: auth: pam(t...@test.net,202.xxx.1.56): unknown user Nov 11 11:08:11 corporate-e dovecot: auth: Debug: client out: FAIL1 user=t...@test.net Nov 11 11:08:25 corporate-e dovecot: master: Warning: Killed with signal 15 (by pid=29310 uid=0 code=kill) ini juga ada solusinya yaitu dengan menambahkan auth_username_translation = @. sehingga hasilnya, Nov 11 11:09:06 corporate-e dovecot: auth: Debug: client in: AUTH1 PLAIN service=imaplip=202.xxx.1.10 rip=202.xxx.1.56lport=143 rport=37354resp=AHRlc3RAdGVzdC5uZXQAdGVzdA== Nov