【RedHat Linux】基于postfix的smtp服务器设置
//////////////////postfix////////////////////
安装: yum install -y postfix (rhel7默认已经安装)
日志: /var/log/maillog
配置文件: /etc/postfix/下, 主配置文件为main.cf
main.cf 文件参数说明;
基础前提:
postfix会接受(投递给本地)符合以下条件的邮件;
-目的地符合 $inet_interfaces 或 $proxy_interfaces 的本机IP地址
-目的地符合 $mydestination 中组合结果的
-目的地符合 $virtual_alias_domains
-目的地符合 $virtual_mailbox_domains
以上目的地不需要再 $relay_domains中列明
postfix会转投符合以下条件的邮件:
-任何来自 $mynetworks (本地名单)的邮件,无论它的目标地址是哪里
-任何非源自 $mynetworks 的邮件但在源自 $relay_domains (白名单)中的
因此我们需要设置以下几个参数:
$mydestnation 设定本机作为收件人的地址,设为空就收不到任何邮件,smtp服务器建议设为空
$inet_interfaces 设定监听的端口,最好设为$myhostsname
$mynetworks 用于设置本地网络
$relay_domains 设置白名单网络(可不设)
其他参数:
$myhostname 邮件系统主机名,默认使用本机名
$mydomain 邮件系统域名,默认为本机域名去掉第一部分
$myorigin 本机作为发件人的域名,默认为本机域名