2008年2月16日 星期六

我的postfix設定法

這是我個人在 SUSE 10.2 上 postfix 的設定方式

因為每次重灌時都沒備份起來,所以都要重新設定一次

加上我沒啥記性,重設定一次就要重新找一次資料

所以趕快把設定檔貼上來,這樣就不用怕了

#vi main.cf

readme_directory = /usr/share/doc/packages/postfix/README_FILES
inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = xxx.xxx.xxx <== 設定主機名稱
mydomain = xxx.xxx.xxx <== 設定 domain 名稱
program_directory = /usr/lib/postfix
inet_interfaces = all <== 要設成 all 才能使外部網路連進來
masquerade_domains =
mydestination = $mydomain, $myhostname <== 能夠收信的主機名稱
myorigin = $mydomain <== 就是寄信時顯示 “@” 之後的名稱
defer_transports =
mynetworks_style = subnet <== 設定信任網域,比較不重要
mynetworks = 127.0.0.0/8 <== 如果有設定這行會蓋掉上面那一行
disable_dns_lookups = no
relay_domains = <== 這一行就只要加自己的 domain 就可以了,不過我沒設定也沒影響
relayhost = msa.hinet.net] <== 因為如果我沒設定這行信都寄不出去,所以設定成 HINET 的信箱,這行要看自己 ISP 所給的信箱才能知道
mailbox_command = /usr/bin/procmail <== 這行是設定過濾信件用的軟體,不過我還沒設定
mailbox_transport =
strict_8bitmime = no
disable_mime_output_conversion = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_client_restrictions = permit_sasl_authenticated <== 開啟 client 端認證

smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = yes <== 開啟認證機制
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mailbox_size_limit = 0
message_size_limit = 10240000 <== 設定能夠寄送的郵件大小
smtpd_sasl_security_options = noanonymous <== 不接受匿名認證
broken_sasl_auth_clients = yes <== 設定這個才能使用 Outlook 5
header_checks = pcre:/etc/postfix/header_checks

沒有留言: