----- Original Message ----- > saya hanya ingin relay email2 yang berasal dari domain internal saja > misal test.com > > saat ini user bisa merubah sendernya di outlook di bagian user > information mengganti jadi misal u...@yahoo.com dan masih bisa kirim > keluar karena ip addressnya boleh relay > > saya sudah set di file main.cf sbb: > > smtpd_recipient_restrictions = check_client_access > hash:/etc/postfix/maps/clients, > permit_mynetworks, > reject_unauth_destination > smtpd_restriction_classes = check_test > check_test = check_sender_access > hash:/etc/postfix/maps/sender, reject > > isi file /etc/postfix/maps/clients > > 10.1.40.125 check_test > > dan file /etc/postfix/maps/sender > > test.com OK > > tetapi jika rule diatas saya pasang semua email tidak bisa terkirim
Ada contoh lognya? Kalau dilihat sepintas, konfigurasinya sudah benar. Mungkin ini hanya kesalahan lojik saja :). Kalau seperti konfig diatas, kira-kira bunyinya seperti ini: "setiap ada email yg masuk pada fase RCPT TO, lihat IP nya apakah dari 10.1.40.125? Jika iya cek apakah sendernya domain test.com? Jika jawabannya adalah tidak semua, maka semua akan ditolak" => cocok tho hehehe. Mungkin, maksudnya adalah hanya dari IP lokal saja yang harus menggunakan domain test.com, jika dari IP lain (remote MTA) maka terima. Coba konfignya bisa diubah seperti ini: check_test = check_sender_access hash:/etc/postfix/maps/sender permit Oh iya, jangan lupa dari pada menambahkan IP satu persatu, Postfix support format CIDR (cek dengan postconf -m) lho, misalnya: ... cidr:/etc/postfix/maps/clients file /etc/postfix/maps/clients: 10.1.40.0/24 check_test Semoga membantu. Rgds, Asfihani