On Fri, Oct 01, 2004 at 06:39:29PM +0700, Arief Yudhawarman wrote: > Terus saya lihat anda set /etc/postfix/main.cf ada baris ini: > > proxy_interfaces = 202.147.228.75 > > Keterangannya: > > # The proxy_interfaces parameter specifies the network interface > # addresses that this mail system receives mail on by way of a > # proxy or network address translation unit. This setting extends > # the address list specified with the inet_interfaces parameter. > # > # You must specify your proxy/NAT addresses when your system is a > # backup MX host for other domains, otherwise mail delivery loops > # will happen when the primary MX host is down. > > Jadi ip server dimana ada postfix itu bukan 202.147.228.75 ? > Saya sendiri masih belum jelas mengenai proxy interface ini. > Ada rekan yg bisa kasih penjelasan dg contoh ?
Siap2 kertas ama pensil buat gambar kalo susah ngikutinnya :-) Misalnya example.com punya MX 10 ke primary.example.com (A recordnya 200.200.1.1) dan MX 10 ke backupmx.example.com (A recordnya 200.200.1.2). Primary di Jakarta dan backup di Jember. Mesin kita (di Jember) itu punya IP LAN 10.10.2.7 dan routernya (di Jember) yg nyambung ke internet yg punya IP public 200.200.1.2 dan IP LAN 10.10.2.1. Di routernya dipasang reverse NAT port 25 ke 10.10.2.7, jadi kalo org dr internet konek ke 200.200.1.2 port 25 masuknya ke 10.10.2.7 port 25. Di mesin 10.10.2.7 itu mesti diset proxy_interfaces=200.200.1.2 soalnya tanpa dikasih tau itu postfix nggak tau soal reverse NAT-nya. Seperti dibilang di atas, kalo gak dibilangin nanti akan bermasalah pas primary mx nya down. Contoh seandainya TIDAK diset proxy_interfaces: - org mau kirim email ke [EMAIL PROTECTED] - cek mx dr example.com dapet 10 primary dan 20 backupmx - konek smtp ke A recordnya primary.example.com port 25, timeout karena down - failover, konek smtp ke A recordnya backupmx.example.com port 25 - masuk router 200.200.1.2 yg kemudian "diterusin" ke 10.10.2.7 karena ada reverse NAT - email diterima oleh 10.10.2.7 karena example.com ada di daftar $relay_domains (anggap aja udah diset) - lalu 10.10.2.7 tau kalo itu bukan local, maka dicoba dikirim lagi, dia cek mx dr example.com dapet primary dan backupmx, lalu dia coba primary timeout karena down, lalu dia coba backupmx (!!) karena dia tidak tau kalo backupmx itu adalah dirinya sendiri! Kalo ada yg salah mohon dikoreksi. Ini saya nangkepnya begini dr tulisan di main.cf itu. Ronny
pgp0D2BCygebe.pgp
Description: PGP signature
