首页 > 其他 > 详细

Centos 7 发送邮件

时间:2019-03-28 16:35:28      阅读:154      评论:0      收藏:0      [点我收藏+]

基本名词介绍

MUA:邮件用户代理,用在客户端的软件,用来接收邮件、浏览邮件、编辑邮件、发送邮件至MTA
MTA:邮件主机服务,负责寄送邮件与代理接收邮件
MDA:邮件投递代理,负责整理接收的邮件,可以在这个地方过滤邮件,并且将邮件进行整理归置;若投递的邮件就在本机账户下,就直接扔给MTA;若不是本机账户下的邮件,会通过DNS传递给下一个MTA
MRA:邮件接收代理,负责将接收的邮件与MUA进行交互

SMTP:发送邮件所使用的标准协议,主要应用与MTA层面
IMAP:接收邮件的标准协议之一
POP3:接收邮件的标准协议之二

默认协议端口:

  • SMTP: 25
  • SMTP SSL: 465
  • SMTP TLS: 587
  • IMAP: 143
  • IMAP SSL: 993
  • POP3: 110
  • POP3 SSL: 995

 

常见的MUA:outlook、thunderbird、Mac Mail、mutt;
常见的MTA:sendmail、postfix;
常见的MDA:procmail、dropmail;
常见的MRA:dovecot

写信的标准格式:
1、发信人与发信网站
2、收信人与收信网站
3、主题内容


寄信的标准流程
MUA写信 >> MTA接收
MTA转发 >> MDA发送
MDA发送 >> MTA接收
MTA接收 >> MDA管理
MRA管理 >> MRA交互
MRA交互 >> MUA用户

 

发送邮件

1、关闭selinux

[root@host-2 ~]# sed -i 1,$ s/enforcing/disabled/g /etc/selinux/config
[root@host-2 ~]# reboot

 

2、卸载防火墙

[root@host-2 ~]# rpm -qa | grep "iptables" | xargs rpm -e --nodeps
[root@host-2 ~]# rpm -qa | grep "firewall" | xargs rpm -e --nodeps

 

3、配置本地源

sh-4.2# cat /etc/yum.repos.d/GuGe.repo 
[GuGe]
name=GuGe
baseurl=ftp://192.168.1.125
gpgcheck=0
enable=1
# 我这里仅适用了官方自带的ISO镜像源

 

4、配置邮件

sh-4.2# yum -y install mailx
# 这是linux下面一个很小的邮件客户端

sh-4.2# vim /etc/mail.rc
# 在这个文件最下面设置QQ登录信息,内容如下:
set from=1918091791@qq.com
# 你的QQ邮箱
set smtp=smtp.qq.com
# QQ官方的smtp地址
set smtp-auth-user=1918091791@qq.com
# 你邮箱的用户名,大部分和上面的一样
set smtp-auth-password=ajsryctsancrcaec
# QQ的授权码,如果没有这个授权码无法发送邮件,这个授权码就类似密码
set smtp-auth=login
# smtp的操作方式,登录发送
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

# 另附网易云邮箱的登录配置,内容如下:
set from=xxxxxxxxx@163.com
set smtp=smtp.163.com
set smtp-auth-user=xxxxxxxxxxx@163.com
set smtp-auth-password=xxxxxxxxx
set smtp-auth=login
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

 

5、发送邮件

sh-4.2# echo "hello world" | mail -s test 1918091791@qq.com &> /dev/null
sh-4.2# echo "hello world" | mail -s test 1156090339@qq.com &> /dev/null
# echo 中的内容是邮件内容
# test是邮件主题
# 主题后面跟的是邮件的接收方
# 因为我这里并没有配置SSL,所以QQ的邮箱服务器提示我证书错误

 

参考地址:

https://www.cnblogs.com/51wansheng/p/9111378.html

Centos 7 发送邮件

原文:https://www.cnblogs.com/guge-94/p/10615715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!