postfix-上课内容

简介:

/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配置文件

  1.  myorigin = desktop0.example.com  (伪装)

  2.  inet_interfaces = loopback-only  (仅监听本地回环)

  3.  mydestination =            (不填,空着)

  4.  mynetworks = 127.0.0.0/8, [::1]/128   (本地)

  5.  relayhost = smtp0.example.com

     #环境已经配好了,实际就是desktop0


重启postfix,配置完成。


测试:

在server上给student用户发一封邮件,实际上邮件发送给了desktop上的student用户。


wKiom1YoVgqw65-gAABFOm6D1tA062.jpg

imap0也是desktop0




本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1704963,如需转载请自行联系原作者
相关文章
|
网络安全 数据安全/隐私保护
|
Linux 数据安全/隐私保护 Windows
|
网络协议 安全 关系型数据库
|
Linux 开发工具 数据安全/隐私保护
|
网络协议 网络安全