1. 程式人生 > >Centos 7 發送郵件

Centos 7 發送郵件

證書錯誤 默認 mailx onf vim gpg 主題 centos 7 使用

基本名詞介紹

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 發送郵件