Linux Postfix 服务
Linux Postfix 服务
postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)开源软件。能够很好地兼容 Sendmail服务程序,可以方便 Sendmail 用户迁移到 Postfix 服务上。Postfix 服务程序的邮件收发能力强于 Sendmail 服务,而且能自动增加、减少进程的数量来保证电子邮件系统的高性能与稳定性。另外,Postfix 服务程序由许多小模块组成,每个小模块都可以完成特定的功能,因此可在生产工作环境中根据需求灵活搭配它们。
Postfix 服务安装
1、安装 Postfix 服务
yum install postfix
2、禁用 iptables 防火墙 否则外部用户无法访问电子邮件
systemctl disable iptables
Postfix 常用参数及示例
参数 | 作用 | 示例 |
myhostname | 邮局系统的主机名 | myhostname=mail.linux.com |
mydomain | 邮局系统的域名 | mydomain=linux.com |
myorigin | 从本机发出邮件的域名名称 | myorigin=$mydomain |
inet_interfaces | 监听的网卡接口 | inet_interfaces=all | inet_interfaces=loopback-only |
mydestination | 可接收邮件的主机名或域名 | mydestination= | mydestination= $myhostname, ... |
mynetworks | 设置可转发哪些主机的邮件 | myhostname = xxx.xxx.xxx |
relay_domains | 设置可转发哪些网域的邮件 | relay_domains = xxx.xxx |
local_transport | 设置是否允许本地投递 | local_transport=error:err |
relayhost | 设置本地邮件路由网关 | relayhost=[xxx.xxx.xxx] |
Postfix 知识点
- # Postfix 配置文件所在路径
- /etc/postfix/main.cf
- # Postfix 可通过Postconf添加配置
- postconf -e 参数=地址
- # Postfix 重启与开机自启动
- systemctl restart postfix
- systemctl enable postfix