// 31行 postfix 隊列的主目錄
queue_directory = /var/spool/postfix數據庫
// 36行 postfix命令目錄
command_directory = /usr/sbin服務器
// 42行 postfix 的各個服務器程序目錄
daemon_directory = /usr/libexec/postfix網絡
// 59行 以此參數指定的系統帳戶,做爲隊列文件的擁有者以及postfix daemon 進程的運行身份
mail_owner = postfixdom
// 76行 完整主機名稱(主機名稱+網域名稱)
myhostname = mail.youhost.compost
// 83行 郵件系統的網域名稱
mydomain = youhost.com命令行
// 99行 附加到只含人名部分的,不完整郵件地址的網域名稱
myorigin = $mydomainrest
// 116行 指定postfix系統監聽的網絡接口 此處必須是localhost或127.0.0.1或內網ip,若註釋或填入公網ip 服務器的25端口將對公網開放,默認值爲all 即監聽全部網絡接口,此項指定localhost後 本機postfix就只能發郵件不能接收郵件
inet_interfaces = localhost接口
// 119行 網絡協議 ipv6在國內還不怎麼普及 這裏ipv4便可
inet_protocols = ipv4隊列
// 163行 指定postfix接收郵件時收件人的域名,換句話說,也就是你的postfix系統要接收什麼樣的郵件。此項配置中$myhostname表示postfix接受@$myhostname爲後綴的郵箱的郵件 逗號分割支持指多項。此項默認值使用myhostname
mydestination = $myhostname, localhost.$mydomain, localhost進程
// 210行 此項制定接收郵件的規則 能夠是hash文件 此項對本次配置無心義 能夠直接註釋
local_recipient_maps =
// 266行 指定你所在的網絡的網絡地址 請依據實際狀況修改
mynetworks = 127.0.0.1
// 387行 別名表,列出local mda 所使用的別名數據庫
alias_maps = hash:/etc/postfix/aliases
// 398行 別名數據庫(postalias/newaliases 命令生成)
alias_database = hash:/etc/postfix/aliases
// 420行 我的郵件庫路徑
home_mailbox = Maildir/
// 571行 指定MUA經過smtp鏈接postfix時返回的header頭信息 原始配置附帶有postfix版本號 去掉便可,此項酌情處理
smtpd_banner = youhost.com ESMTP Server
// 644行 供腳本或命令行用來寄送郵件
sendmail_path = /usr/sbin/sendmail.postfix命令目錄
// 649行 兼容sendmail,用於重建別名數據庫的newaliases程序路徑
newaliases_path = /usr/bin/newaliases.postfix
// 660行 用來提交郵件或管理隊列的組標識符
setgid_group = postdrop
// 668行 manpage 目錄
manpage_directory = /usr/share/man
// 643行 樣本配置文件目錄
sample_directory = /etc/postfix
新增配置
// 指定postfix兼容MUA使用不規則的smtp協議--主要針對老版本的outlook 此項對於本次配置無心義
broken_sasl_auth_clients = yes
// 指定postfix使用sasl驗證 通俗的將就是啓用smtp並要求進行帳號、密碼效驗
smtpd_sasl_auth_enable = yes
// 指定能夠向postfix發起SMTP鏈接的客戶端的主機名或ip地址 此處permit_sasl_authenticated意思是容許經過sasl認證(也就是smtp連接時經過了帳號、密碼效驗的用戶)的全部用戶
smtpd_client_restrictions = permit_sasl_authenticated
// 發件人在執行RCPT TO命令時提供的地址進行限制規則 此處照搬複製便可
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
// 指定SMTP認證的本地域名 本次配置能夠使用 smtpd_sasl_local_domain = '' 或乾脆註釋掉 默認爲空
smtpd_sasl_local_domain = $mydomain
// 取消smtp的匿名登陸 此項默認值爲noanonymous smtp若能匿名登陸危害很是大 此項請務必指定爲noanonymous
smtpd_sasl_security_options = noanonymous
// 指定經過postfix發送郵件的體積大小 此處表示5M message_size_limit = 5242880