以下是Debian系統下Postfix郵件服務器的調優建議,涵蓋配置、性能及安全等方面:
硬件與系統基礎優化
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
,然后執行sysctl -p
。Postfix核心配置優化
smtpd_process_limit = 300
(最大進程數,根據服務器資源調整)。smtpd_client_connection_rate_limit = 60
(限制單個IP連接速率,防止濫用)。queue_run_delay = 300s
(隊列處理間隔,避免頻繁掃描)。smtpd_buffer_size_limit = 10MB
(調整SMTP緩沖區大小,提升大郵件處理效率)。smtpd_tls_session_cache_timeout = 86400s
,減少重復握手開銷。postscreen_cache_cleanup_interval = 24h
,降低重復驗證壓力。inet_protocols = ipv4
(若僅需IPv4,減少IPv6開銷)。smtpd_tls_security_level = may
,并配置證書路徑。系統服務與內核調優
systemctl disable cups bluetooth
,釋放內存和CPU資源。/etc/sysctl.conf
):
net.ipv4.tcp_tw_reuse = 1
(復用TIME-WAIT連接,提升網絡效率)。fs.file-max = 65536
(增加文件描述符限制,應對高并發)。監控與維護
top/htop
查看CPU/內存占用,mailq
檢查隊列長度,ss -ti
監控網絡連接。/var/log/mail.log
,識別異常進程或錯誤。安全加固
ufw allow 25,143,587/tcp
,限制僅允許必要端口。postgrey_max_age = 5d
。注意:修改配置前需備份原始文件,測試環境驗證后再應用到生產環境。詳細參數說明可參考Postfix官方文檔。