/etc/postfix/main.cf 配置文件
邮件服务器自己的主机名(和hostname保持一致),如果有DNS解析,这里可以不用设置。
75 #myhostname = host.domain.tld
76 #myhostname = virtual.domain.tld
98 #myorigin = $myhostname
99 #myorigin = $mydomain
发送邮件的时候,可以伪装主机名和域名
113 #inet_interfaces = all
114 #inet_interfaces = $myhostname
115 #inet_interfaces = $myhostname, localhost
116 inet_interfaces = localhost
端口监听什么主机
164 mydestination = $myhostname, localhost.$mydomain, localhost
165 #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
166 #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
指定接受发送给这些主机的邮件
如果不是就要中继邮件
264 #mynetworks = 168.100.189.0/28, 127.0.0.0/8
265 #mynetworks = $config_directory/mynetworks
266 #mynetworks = hash:/etc/postfix/network_table
给来自哪些网段的主机中继
允不允许中继取决于mynetworks
313 #relayhost = $mydomain
314 #relayhost = [gateway.my.domain]
315 #relayhost = [mailserver.isp.tld]
316 #relayhost = uucphost
317 #relayhost = [an.ip.add.ress]
邮件中继给谁
配置Null Client
在server desktop 上运行 lab smtp-nullclient setup
会自动部署好环境
修改server配置文件
myorigin = desktop0.example.com (伪装)
inet_interfaces = loopback-only (仅监听本地回环)
mydestination = (不填,空着)
mynetworks = 127.0.0.0/8, [::1]/128 (本地)
relayhost = smtp0.example.com
#环境已经配好了,实际就是desktop0
重启postfix,配置完成。
测试:
在server上给student用户发一封邮件,实际上邮件发送给了desktop上的student用户。
imap0也是desktop0