Re: [postfix-users] postfix virtual domain dengan user unix mencapai puluhan ribu

2010-11-10 Thread ahmad riza h nst
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

2010-11-10 Thread ahmad riza h nst
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

2010-11-10 Thread adi

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 Thread ahmad riza h nst
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

2010-11-10 Thread adi

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 Thread ahmad riza h nst
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