On Mon, Feb 02, 2009 at 08:42:35AM +0700, Hans Wiriya Tsai wrote:
> postfix saya skrg suka mengirim email yg berasal dari user itu
> sendiri, misalnya saya kirim ke saya padahal kita ga kirim. Ini
> terjadi hampir ke semua user, Isinya pun junk mail. Settingan mana ya
> yg hrs di perbaiki di Postfix? thx atas bantuannya...

Untuk ini postfix harus diconfigure dg SASL. Ini akan memaksa user untuk
autentikasi dahulu (smtp auth) saat kirim email via postfix.
Dan ditambah lagi dg fitur smtpd_sender_restrictions. Ini akan memaksa
postfix untk memeriksa apakah benar email yg dikirim dr user dr domain
sendiri itu benar dia atau bukan, jd jika ada intruder dr internet yg konek
ke postfix anda dan forge alamat email seakan2 dr domain anda dg alamat 
email yg valid otomatis akan di-reject.

/etc/postfix/main.cf:

  smtpd_recipient_restrictions =
    permit_mynetworks,
    permit_sasl_authenticated,
    ....
    permit
  smtpd_sender_restrictions = reject_sender_login_mismatch, 
reject_unknown_sender_domain
  smtpd_sender_login_maps = mysql:/etc/postfix/mysql_virtual_sender_maps.cf


# cd /etc/postfix
# cat mysql_virtual_sender_maps.cf 
user = postfix
password = password
hosts = localhost
dbname = postfix
query = SELECT username FROM mailbox WHERE username='%s' and active ='1'

# mysql -u postfix -p postfix 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9397
Server version: 5.0.37 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SELECT username FROM mailbox WHERE username='o...@gaplek.com' and 
active='1';
+-----------------+
| username        |
+-----------------+
| o...@gaplek.com | 
+-----------------+
1 row in set (0.00 sec)


-- 

Terimakasih sebelumnya.

Salam,

~~ Arief Yudhawarman ~~

Reply via email to