SMTP简单邮件协议的服务配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SMTP简单邮件协议的服务配置相关的知识,希望对你有一定的参考价值。
**************************************
********SMTP(简单邮件协议)*************
**************************************
SMTP简单邮件协议,从属TCP/IP簇的 TCP中。端口号为25。
【前置:配置 两个DNS主机,一个主maillinux,一个副hxl;maillinux(主DNS服务器,设置/etc/name.conf;/etc/name.rfc1912.zone/;~.zone的两个文件)】【将副DNS机的nameserver指向主DNS机】
(1)【开启SMTP服务,实现两个机器相传收发邮件】(两边都要做如下配置,这里只拿maillinux举例,并且注意防火墙)
1.配置 vim/etc/postfix/main.cf
75:myhostname=maillinux.linux.com(本主机名)
83:mydomain=linux.com
99:myorigin=$mydomain (设置邮件源名称为mydomain)
113:inet_interfaces=all (参数指定posifix系统监听的网络接口)(并且注释掉116)
164:删除mydestination中的localhost.
netstat -antlpe | grep 25 检查端口开启状况。如果看机 0 0.0.0.0:25表示对外的所有网段的25端口都开启。
[测试]
mail [email protected] [在一行中只有“.”表示发送]
Subject:XX [标题为XX]
~
.
postsuper -d +邮件编码序号 [邮件失败编码(清空失败发送列表]
postqueue -f [重载信息文件]
在hxl.com机中,mail -u root[查看root的邮箱]
查看就在&后输入数字,回复就输入r。
(2)【添加域名新名称,在副DNS机做以下操作】
更改/etc/postfix/main.cf
113:inet_interfaces=all(指定posifix系统监听网络接口为全部)
vim /etc/aliases
97 admin: root
98 more: :include:/etc/moreusers
【测试,在主DNS上做测试】
这个/etc/moreusers是你自己将more所指定的用户写入的文件。你可以在moreusers中写入 root,student等,这样你在主DNS执行 mail [email protected]的时候,就相当于发给了moreusers中写入的所有用户
postalias /etc/aliases 【重载信息】
systemctl restart postfix.service
(3)【发送方地址信息修改,隐蔽真实地址】
1.vim /etc/postfix/generic
242 [email protected]@qq.com
2.postmap generic 【重载信息】
3.加密:postconf -e"smtp_generic_maps=hash:/etc/postfix/generic" 【这些操作最好在/etc/postfix/中,postconf -d | grep generic,查询 generic相关配置信息】
4.重启服务
(4)【telnet,远程操作 主副DNS服务机 相互收发邮件】
telnet ip(SIMP服务主机) 25(端口号)
ehlo hello [先检测协议是否通畅]
mail from:[email protected] [邮件发送方]
rcpt to:[email protected] [邮件接收方]
data [邮件开始符]
~ [正文]
. [结束]
以上是关于SMTP简单邮件协议的服务配置的主要内容,如果未能解决你的问题,请参考以下文章