原本使用 trustix 的 postfix 作 mail server,收發信都沒有問題。
最近改用 debian 的 postfix 作mail server,結果不在我的區網中的 user 便不能透過我的 postfix 發信,收信 ok。像是我的一個 user 使用 hinet 的 adsl,便無法發信,而我自己的帳號因為在區網中,所以收發信都沒問題。
我猜想可能是 mynetworks 這個選項的關係,所以將其 mark 起來,重新載入 postfix 後請別人再測試,一樣還是無效,不知道有沒有人碰過相同的問題?應該怎麼解決呢?
我的設定/etc/postfix/main.cf
# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.
# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = yes
myhostname = mail.yours.idv.tw
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname
mailbox_size_limit = 0
recipient_delimiter = +
#relayhost =
#mynetworks = 127.0.0.0/8 192.168.222.0/24
mailbox_command = procmail -a "$EXTENSION"