centos 7 傳送郵件
1、安裝mailx
yum install mailx
2、開啟25埠:
#檢視開放的埠
firewall-cmd --permanent --zone=public --list-ports
#永久開啟25埠
firewall-cmd --permanent --zone=public --add-port=25/tcp
#重新載入防火牆配置
firewall-cmd --reload
3、配置mail配置:
vim /etc/mail.rc
在最後面加上傳送郵箱的一些資訊:
set from=ysp@163.com #這裡也要配置成郵箱賬號,有的地方說可以隨便寫,相當於暱稱,但我測試不行
set smtp=smtp.163.com
set smtp-auth-user=ysp@163.com #郵箱登入賬號
set smtp-auth-password=xxxx #郵箱密碼
set smtp-auth=login #登入
注意
一般我們都會配置第三方登入,用的是自己設定的另一個密碼,不是真是密碼。
163是這樣設定的:
點選進去會讓你設定第三方登入密碼,但是你如果是在163上面登入,還是用你真實密碼。
到這裡基本就被配置完了,可以傳送郵件啦!命令如下,還有很多高階用法,自己參考語法。
mail -s "吃飯" 1037547965@qq.com < /root/test _mail.html
4、可能會遇到發不出去的情況,檢視錯誤程式碼:
[root@minimal ~]# smtp-server: 554 DT:SPM 163 smtp7,C8CowADndgOijWxZX50IAA--.2892S2 1500286375,please see http://mail.163.com/help/help_spam_16.htm?ip=59.41.94.174&hostid=smtp7&time=1500286375
"/root/dead.letter" 0/0
. . . message not sent.
看到了吧?錯誤都有提示,還有連結,進去看看對照一下就知道是哪裡的問題了。
554 DT:SPM
我遇到的兩個問題:
550 Invalid User :就是因為set from=ysp@163.com 我這裡是瞎填的,改過來就不報著個錯了;
550 SPM :因為標題被認為是垃圾資訊,我當時寫的是test,改成中文即可;
5、完整錯誤對照碼:
退信程式碼說明:
•421 HL:REP 該IP傳送行為異常,存在接收者大量不存在情況,被臨時禁止連線。請檢查是否有使用者傳送病毒或者垃圾郵件,並核對傳送列表有效性;
•421 HL:ICC 該IP同時併發連線數過大,超過了網易的限制,被臨時禁止連線。請檢查是否有使用者傳送病毒或者垃圾郵件,並降低IP併發連線數量;
•421 HL:IFC 該IP短期內傳送了大量信件,超過了網易的限制,被臨時禁止連線。請檢查是否有使用者傳送病毒或者垃圾郵件,並降低傳送頻率;
•421 HL:MEP 該IP傳送行為異常,存在大量偽造傳送域域名行為,被臨時禁止連線。請檢查是否有使用者傳送病毒或者垃圾郵件,並使用真實有效的域名傳送;
•450 MI:CEL 傳送方出現過多的錯誤指令。請檢查發信程式;
•450 MI:DMC 當前連線傳送的郵件數量超出限制。請減少每次連線中投遞的郵件數量;
•450 MI:CCL 傳送方傳送超出正常的指令數量。請檢查發信程式;
•450 RP:DRC 當前連線傳送的收件人數量超出限制。請控制每次連線投遞的郵件數量;
•450 RP:CCL 傳送方傳送超出正常的指令數量。請檢查發信程式;
•450 DT:RBL 發信IP位於一個或多個RBL裡。請參考http://www.rbls.org/關於RBL的相關資訊;
•450 WM:BLI 該IP不在網易允許的傳送地址列表裡;
•450 WM:BLU 此使用者不在網易允許的發信使用者列表裡;
•451 DT:SPM ,please try again 郵件正文帶有垃圾郵件特徵或傳送環境缺乏規範性,被臨時拒收。請保持郵件佇列,兩分鐘後重投郵件。需調整郵件內容或優化傳送環境;
•451 Requested mail action not taken: too much fail authentication 登入失敗次數過多,被臨時禁止登入。請檢查密碼與帳號驗證設定;
•451 RP:CEL 傳送方出現過多的錯誤指令。請檢查發信程式;
•451 MI:DMC 當前連線傳送的郵件數量超出限制。請控制每次連線中投遞的郵件數量;
•451 MI:SFQ 發信人在15分鐘內的發信數量超過限制,請控制發信頻率;
•451 RP:QRC 發信方短期內累計的收件人數量超過限制,該發件人被臨時禁止發信。請降低該使用者發信頻率;
•451 Requested action aborted: local error in processing 系統暫時出現故障,請稍後再次嘗試傳送;
•500 Error: bad syntaxU 傳送的smtp命令語法有誤;
•550 MI:NHD HELO命令不允許為空;
•550 MI:IMF 發信人電子郵件地址不合規範。請參考http://www.rfc-editor.org/關於電子郵件規範的定義;
•550 MI:SPF 發信IP未被髮送域的SPF許可。請參考http://www.openspf.org/關於SPF規範的定義;
•550 MI:DMA 該郵件未被髮信域的DMARC許可。請參考http://dmarc.org/關於DMARC規範的定義;
•550 MI:STC 發件人當天的連線數量超出了限定數量,當天不再接受該發件人的郵件。請控制連線次數;
•550 RP:FRL 網易郵箱不開放匿名轉發(Open relay);
•550 RP:RCL 群發收件人數量超過了限額,請減少每封郵件的收件人數量;
•550 RP:TRC 發件人當天內累計的收件人數量超過限制,當天不再接受該發件人的郵件。請降低該使用者發信頻率;
•550 DT:SPM 郵件正文帶有很多垃圾郵件特徵或傳送環境缺乏規範性。需調整郵件內容或優化傳送環境;
•550 Invalid User 請求的使用者不存在;
•550 User in blacklist 該使用者不被允許給網易使用者發信;
•550 User suspended 請求的使用者處於禁用或者凍結狀態;
•550 Requested mail action not taken: too much recipient 群發數量超過了限額;
•552 Illegal Attachment 不允許傳送該型別的附件,包括以.uu .pif .scr .mim .hqx .bhx .cmd .vbs .bat .com .vbe .vb .js .wsh等結尾的附件;
•552 Requested mail action aborted: exceeded mailsize limit 傳送的信件大小超過了網易郵箱允許接收的最大限制;
•553 Requested action not taken: NULL sender is not allowed 不允許發件人為空,請使用真實發件人傳送;
•553 Requested action not taken: Local user only SMTP型別的機器只允許發信人是本站使用者;
•553 Requested action not taken: no smtp MX only MX型別的機器不允許發信人是本站使用者;
•553 authentication is required SMTP需要身份驗證,請檢查客戶端設定;
•554 DT:SPM 傳送的郵件內容包含了未被許可的資訊,或被系統識別為垃圾郵件。請檢查是否有使用者傳送病毒或者垃圾郵件;
•554 DT:SUM 信封發件人和信頭髮件人不匹配;
•554 IP is rejected, smtp auth error limit exceed 該IP驗證失敗次數過多,被臨時禁止連線。請檢查驗證資訊設定;
•554 HL:IHU 發信IP因傳送垃圾郵件或存在異常的連線行為,被暫時掛起。請檢測發信IP在歷史上的發信情況和發信程式是否存在異常;
•554 HL:IPB 該IP不在網易允許的傳送地址列表裡;
•554 MI:STC 發件人當天內累計郵件數量超過限制,當天不再接受該發件人的投信。請降低發信頻率;
•554 MI:SPB 此使用者不在網易允許的發信使用者列表裡;
•554 IP in blacklist 該IP不在網易允許的傳送地址列表裡。
相關推薦
centos 7 傳送郵件
1、安裝mailx yum install mailx 2、開啟25埠: #檢視開放的埠 firewall-cmd --permanent --zone=public --list-ports #永久開啟25埠 firewall-cmd --p
centos 7.5 採用Mutt及msmtp配置進行郵件傳送
Centos 7.5 採用Mutt及msmtp配置進行郵件傳送 在mysql叢集中,通過Keepalived做負載均衡,當keepalived或者是Mysql叢集有問題通過郵件通知,但是Keepalived本身傳送郵件不是很好用
CentOS 7.5配置mailx使用外部smtp傳送郵件
1.連線現成的smtp伺服器去傳送(此方法比較簡單,直接利用現有的smtp伺服器比如qq、新浪、網易等郵箱,只需要直接配置mail.rc檔案即可實現) 2.自己搭建私有的smtp伺服器(需要用到postfix、bind等服務) 本文章只介紹第一種方式去實現 具體配置步驟如下: 1、安裝mailx y
CentOS 6/7 配置 sendEmail 傳送郵件
sendEmail是Linux下優秀的第三方郵件命令,非常簡單,可以設定 smtp,不會被認定為SPAM(垃圾郵件)或直接拒收。 1、sendEmail 下載 2、解壓、安裝 tar zxvf sendEmail-v1.56.tar.gz c
Centos 7使用mail指令傳送郵件的安裝,除錯,測試
Mail是cent7 用來發送郵件的指令,詳細不說,直接上操作。 系統版本:centos7x3.10.0-514.el7.x86_64 如果覺得自身帶的郵件以來包不放心,直接可以用rpm進行刪除。 #rpm -qa |grep mailx sendmail #rpm
centos 7 rhel7怎麼用mail傳送郵件 到163 外部郵箱
centos7種自帶 mail,不用再安裝其他軟體 1.在mail.rc下配置檔案追加以下內容, vim /etc/mail.rc #163發郵件配置 set from=***@163.com # ***@163.com 是自己傳送方的郵箱 set smtp=smt
centos 7 安裝mutt+msmtp傳送郵件
前言 之前搭建過Ubuntu 14.04安裝mutt+msmtp傳送郵件。現在伺服器的版本更換為centos7在這裡記錄一下。 安裝軟體 sudo yum install gcc wget
centos 7設置smtp發送163郵件
linux smtp mail 163查看系統是否存在mail命令[[email protected]/* */ ]# rpm -qa |grep mail[[email protected]/* */ ]# yum install -y mailx //沒有的話進行yum安裝編輯
CentOS 7.x上gitlab搭建教程(https可用,郵件可用)
取證 主機 rect 安裝git proxy 系統 搭建 -s md5 目錄 知識要求 搭建感想 搭建過程 參考 知識要求: nginx基礎知識 搭建感想 註:以下是我搭建gitlab時的思考,需要nginx的基礎知識,Docker的基礎知識才容易理解,與下面的搭
Linux運維高級篇—CentOS 7下Postfix郵件服務器搭建
linux下構建postfix郵件服務器第一章 實驗環境 硬件環境:Linux服務器一臺,IP地址:192.168.80.10;WIN7客戶端一臺,擁有OUTLOOK2013,測試用,與服務器在同一局域網內。 Linux系統環境,如下圖: 第二章 實驗內容一:搭建DNS服務器二:搭建postfix服務
在CentOS 7系統裏使用465端口發送郵件
centos7 mailx安裝 #mailxyum install mailx -y 編輯 /etc/mail.rc 文件內容,追加以下內容(請替換其中的登錄用戶和密碼值): set [email protected] smtp="smtps://smtp.exmail.qq.com:465&qu
centos 7.4 sendmail 發送郵件正確配置
gpo nor -a 開啟 服務 自己 body onf pos yum -y install mailx yum -y install sendmail vi /etc/mail.rc 在最後添加 set [email protected]
簡單操作Zabbix安裝配置與郵件報警(centos 7.4)
zabbix 監控 學習 Zabbix官網下載地址:https://www.zabbix.com/download 實驗拓撲:zabbix server端: 192.168.80.101 公網環境 centos 7.4 LAMP架構zabbix angent端: 1
centos 7 postfix配置163郵箱發送郵件
mct smt 認證方式 密碼 plain global password mail word [root@Linux-svn .certs]# vim /etc/mail.rc #修改配置文件,最後面添加即可 set [email protected] set sm
linux 傳送郵件(centos)
1.安裝mailx 安裝mailx: yum install mailx vi /etc/mail.rc set [email protected] set smtp="smtps://smtp.qq.com:465" set smtp-auth-user=12345678
centos-sendmail&mail傳送郵件
一、安裝: 安裝sendmail: yum -y install sendmail systemctl start sendmail 安裝mailx: yum install -y mailx 二、傳送: 通過檔案內容傳送:
python selenium-7自動傳送郵件
https://jingyan.baidu.com/article/647f0115b78f8d7f2148a8e8.html 1.傳送HTML格式的郵件 import smtplib from email.mime.text import MIMEText from email.header impor
centos 7 zabbix搭建以及郵件微信告警實現
1. 環境準備: zabbix-server 192.168.101.128 mysql5.7 zabbix-client 192.168.101.130 2.搭建過程: server端: 安裝zabbix: rpm -ivh http://repo.za
CentOS 6.5 and Ubuntu 14.04 使用外部郵箱傳送郵件
我們可以使用外部郵箱(163,126,gmail,139等等)為我們發郵件 for CentOS 6.5 yum -y install mailx vi /etc/mail.rc 在檔案的末行新增以下5行 set [email protected] se
Centos 7 搭建 Zimbra 郵件伺服器和foxmail配置
環境配置: 本機ip:192.168.1.41 設定主機名 hostnamectl set-hostname mail.jlkj.com 新增hosts echo "192.168.1.41 mail.jlkj.com" >> /etc/hos