以下是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官方文档。