Hmm baru baca juga kalau bisa/cukup pakai fetchmail saja, karena kasusnya cuma fowarding/multidrop.
Alhamdulillah sudah bisa dengan file .fetcmailrc seperti di bawah : poll abc.com: proto POP3 envelope 2 "Delivered-To" qvirtual "abccom-" aka lokal.com localdomains lokal.com: user spool%abc.com with pass spoolp4ss to * here smtpaddress "lokal.com" Setting di atas sudah jalan tapi masalah sedikit karena header forward ing email di abc.com memberikan dua buah "Delivered-To". Jadi ada : Delivered-To [EMAIL PROTECTED] dan Delivered-To [EMAIL PROTECTED] Sehingga harus pakai : envelope 2 "Delivered-To" Tapi akibatnya kalau ada yang cc ke user dengan domain lokal yang sama, masing-masing user akan terima double. Maunya Header emailnya forwarding nya pakai header text lain yang unix, seperti disarankan di man fetchmail, yaitu X-Envelope-To Tapi ini masalah di qmail pada abc.com Demikian, laporannya. Maaf terlambat memposting solusi ini. =mufti= On 5/11/06, Arief Yudhawarman <[EMAIL PROTECTED]> wrote:
From: Mufti <[EMAIL PROTECTED]> > Dear all, > > Mohon bantuan, sy ada kasus seperti ini : > ada sebuah domain di internet : katakan abc.com > disana ada 3 mail forwarding dan1 pop3 > ke-tiga buah forwarding email, misalnya sbb: > > [EMAIL PROTECTED] -> di forward ke [EMAIL PROTECTED] > [EMAIL PROTECTED] -> di forward ke [EMAIL PROTECTED] > [EMAIL PROTECTED] -> di forward ke [EMAIL PROTECTED] > > > Sementara di mail server local, sy punya : > - postfix dengan SMTP dan authmysql -> running > - user system : userspool dengan home di /home/userspool > - domain lokal : lokal.com dan virtual email dg Maildir format > - user pop3 : > [EMAIL PROTECTED] > [EMAIL PROTECTED] > [EMAIL PROTECTED] > > Kemudian email di abc.com akan ditarik ke lokal dengan fetcmail oleh > user 'userspool' : > dengan file : /home/user/.fetchmailrc > poll pop.abc.com with proto pop3 > user 'spool%abc.com' there with password 'spoolpass' is > 'spool' here options fetchall antispam 501 > > (it's work) tapi email yang masuk belum bisa terdistribusi > > Nah sekarang bagaimana caranya sehingga setelah di fetchmail, procmail > nya bekerja untuk melakukan forwarding ke masing-masing user lokal. Saya ndak ngerti procmail, fetchmail sendiri bisa pakai mode multidrop kok untuk mendistribusikan email yg difetch ke user2 yg berhak, semacam ini sintaksnya (man fetchmail untuk info lebih jelas): poll pop.abc.com with proto pop3 user 'spool%abc.com' there with password 'spoolpass' to * here options fetchall antispam 501 Dalam kasus anda, email2 yg didownload nantinya akan didistribusikan ke user satu, dua dan tiga at lokal.com. Karena sudah ada MTA postfix, maka tdk diperlukan lagi MDA macam procmail. Saya punya beberapa contoh fetchmail untuk kasus multidrop, tapi belum tentu ini cocok digunakan untuk kasus anda. Pengalaman saya baru2 ini - membantu teman yg mau buat mail server lokal untuk cabang2 - untuk buat skrip fetchmail mode multidrop susah2 gampang. Coba anda tes kirim email ke [EMAIL PROTECTED] dan kirim email lagi dg To: [EMAIL PROTECTED], Cc: [EMAIL PROTECTED], Bcc: [EMAIL PROTECTED] Kemudian di mesin mail server lokal anda, telnet ke abc.com port 110 untuk retr semua email lalu pipe ke tee nama_file.log: $ telnet abc.com 110 | tee pop.abc.com.log ...bla... ...bla... user [EMAIL PROTECTED] ..blah.. pass spoolpass ..blah.. retr 1 retr 2 retr 3 retr 4 quit Tebak saya pasti ada 4 buah email kan ? Coba kirimkan nama_file.log ke milis ini. Semoga saya bisa menemukan rule fetchmail yg cocok untuk problem anda. Salam, ~yudi