Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 5.7.1

安裝了postfix服務器(ip:10.3.23.52),在本地(ip:10.2.30.24),本地單元測試時候,報錯Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 5.7.1


原因:這是postfix拒絕客戶端連接所致


解決:

1)保證postfix郵件服務器的linux的防火牆給本地ip開放25端口;

  • 打開/etc/sysconfig/iptables
  • 添加-A INPUT -s 10.2.30.24 -p tcp --dport 25 -j ACCEPT這行

2)保證postfix配置文件/etc/postfix/main.cf中允許網絡段包括本地ip;

  • 在/etc/postfix/main.cn文件中找到mynetworks =  10.2.30.0/24 10.3.18.0/24 添加本地ip段


通過上面配置,就可以通過本地客戶端(使用apache的commons-email)調用postfix發送郵件了



發佈了132 篇原創文章 · 獲贊 12 · 訪問量 68萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章