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简单邮件协议的服务配置的主要内容,如果未能解决你的问题,请参考以下文章

SMTP 简单邮件传输协议

深入理解SMTP协议之邮件客户端

利用smtp协议实现命令行发送邮件

java mail 发邮件连接不上smtp服务器怎么办

电子邮件传输的协议是啥?

smtp