1. 程式人生 > >linux無法傳送郵件

linux無法傳送郵件

20170320 今天redmine無法傳送郵件

檢視postfix執行狀態正常 

檢視日誌  發現有提示file to large   

tail -f /var/log/maillog

Mar 20 11:31:02 ZQWY-COMMON-231 postfix/local[48952]: 8C9CA29F97E: to=<[email protected]>, relay=local, delay=0.23, delays=0.09/0/0/0.14, dsn=5.2.2, status=bounced (cannot update mailbox /var/mail/root for user root. error writing message: File too large)


解決方法 :清空 /var/mail/root檔案

為了方便做了定時任務如下

[[email protected] mail]# crontab -l
10 3 * * 1 /root/scripts/delmail.py


指令碼內容如下
[[email protected] mail]# cat /root/scripts/delmail.py 
#!/usr/bin/python

#file1=open('/tmp/mailtest.txt','wb')
file1=open('/var/mail/root','wb')
file1.truncate()
file1=open('/var/mail/dev','wb')
file1.truncate()
後來發現依然無法傳送郵件  

檢視/var/log/maillog有以下內容

Mar 20 11:34:39 ZQWY-COMMON-231 postfix/smtp[49387]: B912029F99A: to=<[email protected]>, relay=mxbiz1.qq.com[112.90.78.144]:25, delay=1.2, delays=0.14/0/0.33/0.73, dsn=2.0.0, status=sent (250 Ok: queued as )
Mar 20 11:39:55 ZQWY-COMMON-231 postfix/smtp[49555]: 8FFE429F97E: to=<
[email protected]
>, relay=mxbiz1.qq.com[163.177.89.176]:25, delay=0.8, delays=0.1/0.01/0.3/0.39, dsn=5.0.0, status=bounced (host mxbiz1.qq.com[163.177.89.176] said: 550 Sender frequency limited. http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000723 (in reply to MAIL FROM command))

應該是騰訊的收件伺服器會check發件IP地址 發現不是受信任的發件箱  

測試傳送到163正常

更改redmine裡面配置的發件人為本伺服器主機名即可

但是收件在垃圾箱裡面還需要信任一下發件人


參考https://www.question-defense.com/2010/12/07/cannot-update-mailbox-varmailroot-for-user-root-error-writing-message-file-too-large

參考http://freehat.blog.51cto.com/1239536/589341     此文件提供另一種更改postfix配置的方法

相關推薦

linux無法傳送郵件

20170320 今天redmine無法傳送郵件 檢視postfix執行狀態正常  檢視日誌  發現有提示file to large    tail -f /var/log/maillog Mar 20 11:31:02 ZQWY-COMMON-231 postfix/l

linux伺服器,無法傳送郵件

問題:用java寫了發郵件的程式,在本地使用可以正常傳送,放到阿里雲伺服器上無法傳送郵件,提示 Could not connect to SMTP host: mail.163.com, port: 25很是鬱悶,網上的解釋鋪天蓋地,試了一個遍,最終找個一個靠譜的,看來網上

專案部署到linux伺服器後無法傳送郵件的解決辦法

本地除錯時,是正常可以傳送郵件的,一旦部署到linux伺服器上之後就無法傳送郵件,並且提示:無法連線到主機、埠 1.導致的原因是因為Linux伺服器無法直接訪問郵件服務地址,在本機window上ping郵件地址,得到對應的真實IP 2.進入linux伺服器,修改hosts

laravel阿里雲屏蔽25,無法傳送郵件的解決方案 阿星小棧

  laravel阿里雲屏蔽25,無法傳送郵件的解決方案 本地測試郵件可以傳送成功,但是部署在阿里雲伺服器上之後,並且在安全組中配置了25埠的出入後還是不行。 原因是: 阿里雲伺服器封禁了25   解決辦法   埠號port 改成 465   加

使用 spring封裝的javamail linux伺服器傳送郵件失敗解決

原文參考:https://blog.csdn.net/a540891049/article/details/79385471 由於某些平臺的linxu伺服器為了安全起見 遮蔽了傳送郵件的常用埠  25、465、587 下面我用QQ郵箱舉例子   用Linux

完美解決iPhone自帶的郵箱連線outlook後無法傳送郵件問題

測試環境 iPhone7;IOS12.0 由於outlook郵箱在往國外發送郵件時非常方便,既不會想gmail一樣被牆,又不會像qq、163等國內郵箱可能傳送不出去;本人也申請了一個outlook郵箱,但是在iPhone上新增賬戶後,既然無法傳送郵件,只能接受郵

springboot應用整合springbootadmin實現應用監控(解決無法傳送郵件問題)

架設服務端 1.新增依賴springbootadmin和spring security <dependency> <groupId>org.springframework.boot</groupId

mantis虛擬主機無法傳送郵件

本地測試可以傳送郵件,但是放到空間後就是不行,參考很多修改Email配置後依然不行,經過多方除錯發現是空間商禁用了mantis發郵件用的phpmailer裡面的fsockopen pfsockopen

解決CentOS下無法傳送郵件的問題 + selinux

In the newer Fedoras (and perhaps other Linux installations). SELinux is set to enforce by default, one of th

jmeter- 發現jmeter3.2版本SMTP sampler外掛無法傳送郵件

小編最近在寫自動化框架時,發現jmeter3.2版本的SMTP sampler 無法傳送郵件。 進過小編仔細的認證發現這個問題是3.2版本的BUG; 相同的指令碼,在3.1是OK的,在3.2就報錯,後來小編就在apache 的官方網站提交了BUG。“https://bz.ap

使用Linux伺服器傳送郵件

安裝服務 # Centos7(貌似不用也行) >>>yum -y install mailx # Ubuntu16.04 >>>sudo apt instal

wordpress配置smtp功能後無法傳送郵件的原因|

前幾天搭建了一個wordpress部落格,歡迎大家去參觀,點選這裡 之後想用SMTP配置一個可以郵件訂閱的功能,用自己的其他郵箱訂閱之後,卻怎麼也收不到郵件。百度了很多辦法,都沒什麼用。 網上的文章抄來抄去真是一個比一個無恥!不負責任的亂複製簡直誤導了很多小

linux , python 傳送郵件,基本實現了mutt常用功能

#! /usr/bin/python3 from email import encoders from email.header import Header from email.mime.base import MIMEBase from email.mime.mult

解決CentOS下無法傳送郵件的問題

最近有個專案從虛擬主機遷到雲主機上,換了個環境,原來用於找回密碼的傳送郵件功能竟然用不了了!反應極慢,導致tenginx報504閘道器超時錯誤。 5.5 or 7.0, sockets 初次百度,看了別人發的文章,我以為是php版本的問題,原來虛擬主機用

解決WordPress不能發郵件,WordPress 無法傳送郵件

解決WordPress不能發郵件,WordPress 無法傳送郵件,不得不說WordPress這個問題真的很煩人,研究了一下午發現不能發郵件的問題無非以下幾種! 1、系統本身問題,這個直接裝個外掛即可 2、主機問題,排查是否禁用了郵件函式 3、個人問題,檢查郵件的密碼什麼的是否正確 4、變態問題,這個問題困擾

Linux上的伺服器無法呼叫新浪郵箱傳送郵件

問題背景: 在web網站開發中,有許多功能的實現需要傳送郵件,比如使用者的密碼找回功能,可能就需要通過伺服器向用戶的註冊郵箱傳送驗證碼郵件來實現。而傳送郵件功能可以通過很多方式實現,比如HTML中的m

Linux系統使用mailx命令傳送郵件

一、環境核實以及準備。     在centos7系統中預設有安裝mailx命令進行系統郵件的傳送。如果沒有相關的命令可以自行通過yum安裝     #yum install mailx -y    使用#ss  &nbs

阿里雲 Linux 啟用465埠傳送郵件

阿里雲 Linux 啟用465埠傳送郵件 環境:阿里雲 Linux Centos 7.4 x64 注:阿里雲預設禁用25郵件埠,需要啟動465埠加密進行郵件傳送。 注:確保郵箱開啟SMTP服務,POP3,並申請了密碼。 注:確保已經安裝mailx,sendmaill,dos2unix 安裝教程:ht

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

記錄一次 .Net 框架 Bug 發現和提交過程:SmtpClient一處程式碼編寫錯誤導致非同步傳送郵件時DeliveryFormat配置項無法正確工作

問題已經發到了開發者社群 developercommunity.visualstudio.com/content/pro… 涉及到的Github倉庫: github.com/xiangyuecn/… .Net開發者社群富文字編輯器太難用了,還是簡書的編輯器好用,然後掘金的版面好看,最後還是喜歡cnb