作者:Sunny-虫虫 | 来源:互联网 | 2023-08-04 21:55
小编就喜欢直接写步骤,相关概念以后完善的时候再写。OK,就直接开始sendmail邮件服务器的搭建。
第一步还是看sendmail服务装了没有,执行下图命令
)
这里根据需求选择账户类型我们做的就是pop和IMAP
哎呀,终于进去了,不容易,心疼自己3秒钟!!!
由于小编这里用的是本机,所以outlook无法连接到我们的邮件服务器上,各位在做的时候需要在一个局域网内测试。
(搭建的服务器只能在局域网内收发邮件,如果要发送到外网需要连接外网且需要搭建Apache服务器:HTTPD。还有就是比如163邮箱,QQ邮箱的设置可能会拒绝发送请求,我们会在/var/spool/mail/root中看到拒绝信息。当然了,这里小编主要说的还是senmail服务器,至于阿帕奇服务器,小编会在以后进行更新,如果大家对外网发送邮件感兴趣,也可以搜一下相关教程。)
到此为止,邮件服务器的收发功能已经全部完成。在最后,小编补充一下相关内容。
pop3默认端口号:110 smtp默认端口号:25 imap默认端口号:143
我们可以用netstat命令来测试端口状态(注意:测试状态必须确保服务是开启的)
sendmail的调试
搭建sendmail服务器后,应该尽可能快的保证服务器正常使用。一种快速有效的测试方法就是使用telnet命令直接直接登录服务器的25端口,并收发邮件以及对sendmail进行测试。
我们还是要先看telnet服务是否安装
对应的rpm包
安装不成功就说明需要先安装依赖的另一个rpm包
在使用telnet登录时,需要先建立一些用户,root用户不能被远程登录
在这里mez用户小编已经创建,就直接用的mez账户登录,其他的用户也是一样的方法。当然,在首次登录并不会一次性成功。下面小编列举一下出错的解决方案供大家参考。
1. telnet: Unable to connect to remote host: No route to host
处理这种情况方法:
(1)确认ip地址是否正确?
(2)确认ip地址对应的主机是否已经开机?
(3)如果主机已经启动,确认路由设置是否设置正确?(使用route命令查看)
(4)如果主机已经启动,确认主机上是否开启了telnet服务?(使用netstat命令查看,TCP的23端口是否有LISTEN状态的行)
(5)如果主机已经启动telnet服务,确认防火墙是否放开了23端口的访问?(使用service iptables status查看防火墙的监听规则和是否处于开启状态)
2. telnet: Unable to connect to remote host: Connection refused
出现这种情况,很有可能是防火墙拒绝了访问
上面就是小编在第一次做的时候遇到的两种情况,所以特意从网上找到的完整解决方案,并陈列给大家.
祝大家成功!!!