在测试BMC的邮箱告警功能时,需要搭建SMTP服务器环境,验证BMC的告警日志能够发送到指定的邮箱服务器。测试同事常常因为SMTP服务器环境问题而报bug。为了避免环境不一致和测试方法问题重复报bug,打算把在内网搭建SMTP服务器的过程整理一下,提高工作效率。
因为开发过程中使用的是Linux系统,首先通过查找资料研究了一下在Linux系统下搭建的过程。接着又尝试通过虚拟机安装Windows,在Windows系统下搭建,也获得了成功。下面分别分享一下这两种方式。
一 在Linux环境下搭建
1.1 设置hostname
使用hostname –f查看当前hostname
使用命令hostnamectl set-hostname 设置为域名
如:hostnamectl set-hostname lhy.mail.com
设置后执行reboot
1.2 安装配置postfix
sudo apt-get update
sudo apt-get install postfix –y
安装过程中弹出如下选项,选择Internet Site

使用netstat来查看Postfix的监听情况:
sudo netstat -lnpt
Postfix的master进程监听TCP 25号端口。

执行 sudo nmap <your-server-ip> 命令,确保25号端口是开放的。

编辑配置文件:gedit /etc/postfix/main.cf
取消注释并设置myhostname、mydomain、myorigin、inet_interfaces、inet_protocols、mydestination
参照hostname设置,内容如下:
myhostname = lhy.mail.com
mydomain = mail.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, $mydomain
启动postfix服务:
systemctl start postfix
systemctl enable postfix
1.3 安装配置dovecot
安装:
sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d
编辑配置文件:
apt-get install dovecot-common dovecot-imapd dovecot-pop3d
取消注释并配置


被折叠的 条评论
为什么被折叠?



