前言:
最近整理一些以前的学习笔记。
过去都是存储在本地,此次传到网络留待备用。\
邮件系统postfix
- 软件包:postfix
- 系统服务:postfix
- 用途:可以做类似于163的邮件系统,默认无图形。
- 配置文件:/etc/postfix/main.cf
- 日至: /var/log/maillog
部署postfix邮件系统
1.安装软件
]# yum -y install postfix
2.编辑配置文件:
# vim /etc/postfix/main.cf
75 myhostname = host.domain.tld #设置主机名
83 mydomain = domain.tld #域名后缀(邮箱@后缀)
99 myorigin = $mydomain #发件人的@后缀
116 inet_interfaces = all #接受all网络请求,默认localhost
164 mydestination = $myhostname,localhost.$mydoamin,localhost #指定接收的邮件域名
3.启服务:
]# systemctl start postfix
发邮件
]# mail -s 标题 收件人
书写邮件内容
. # .回车,表示邮件书写完毕
收邮件
]# mail
#按数字选择要看的邮件
#按 q 退出
NullClient
- 自动路由转发邮件
- 空客户端邮件服务器
- 客户端不直接接收邮件,而是将接收到的邮件通过路由(中转站)转发到后端邮箱
搭建本地NullClient空客户端邮件服务器
]# yum -y install postfix
]# vim /etc/postfix/main.cf
relayhost = [中转站域名] #设置中转站(后端邮件服务器)
myorigin = 发件人后缀 #设置发件人域名(发件来源域)
inet_interface = loopback-only #指定网络接口(接收的网络接口):本地
mynetworks = 127.0.0.1/8 [::1]/128 #指定工作网络:本地网络
mydestination = #接收的邮件域:空(避免发到本机)
local_transport = error:local delivery disabled #错误提示信息
]# systemctl restart postfix
]# systemctl enable postfix
- 测试:
]# echo "test mail" | mail -s "TEST" 收件人域名 #本地发送测试邮件 ]# mail -u 收件人 #本地不能接收到测试邮件 ]# mail -u 收件人 #在后端邮件服务器上可接收此邮件