Postfix 設定在區域網路(LAN)的環境, 可以將信發送進來, 但是不接收外來(WAN)的信件.
就是說, 內部 Crontab 或 User 寄送的信件想收到, 但是不想收到外面寄來的垃圾信~ 只要這樣子設定即可.
因此也就可以把垃圾信過濾的功能都拔掉囉~
設定 Postfix 讓 Mail 只能內部發送, 不讓外部信件送進來
- vim /etc/postfix/main.cf # 此為 Ubuntu / Debian Linux
inet_interfaces = 192.168.0.2, 127.0.0.1
# 註: 192.168.0.2 為此台機器的內部 IP. - sudo /etc/init.d/postfix restart # 即可
參數可見官方說明 & 範例: Postfix Configuration Parameters
inet_interfaces = all (DEFAULT)
inet_interfaces = loopback-only (Postfix version 2.2 and later)
inet_interfaces = 127.0.0.1
inet_interfaces = 127.0.0.1, [::1] (Postfix version 2.2 and later)
inet_interfaces = 192.168.1.2, 127.0.0.1inet_protocols = ipv4 (DEFAULT)
inet_protocols = all
inet_protocols = ipv6
inet_protocols = ipv4, ipv6
Hi, Tsung:
你lifetype昇上去後 greader 抓你的 title 會變亂碼 XDrz
感謝, 我先想辦法修正. 🙂
您好,我改成:
inet_interfaces = 192.168.1.2, 127.0.0.1
更改設定後出現錯誤... 請問該怎麼除錯呢?
# postfix check
postfix: fatal: parameter inet_interfaces: no local interface found for 192.168.1.2
在/etc/hosts 內可以找到 192.168.1.2
192.168.1.2 test.com.tw