Re: [postfix-users] Postfix+Virtual using MySQL+fetchmail+Procmail

2006-05-16 Thread Mufti

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






Re: [postfix-users] Postfix+Virtual using MySQL+fetchmail+Procmail

2006-05-11 Thread Arief Yudhawarman
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





[postfix-users] Postfix+Virtual using MySQL+fetchmail+Procmail

2006-05-11 Thread Mufti

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.

Sy buat file :
/home/userspool/.forward
"|exec /usr/sbin/procmail"

dan file /home/userspool/.procmailrc
:0:
* [EMAIL PROTECTED]
! [EMAIL PROTECTED]

:0:
* [EMAIL PROTECTED]
! [EMAIL PROTECTED]

:0:
* [EMAIL PROTECTED]
! [EMAIL PROTECTED]

Tapi cara ini belum berhasil 
So plz help me prens ...

regards
=Mufti=