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 ~~