關於linux系統的sendmail使用中的問題與解決


系統環境是ubuntu16.04

安裝

sudo apt-get install sendmail

檢查運行情況

sudo service sendmail status

結果如下,表示正在運行

● sendmail.service - LSB: powerful, efficient, and scalable Mail Transport Agent
   Loaded: loaded (/etc/init.d/sendmail; bad; vendor preset: enabled)
   Active: active (running) since 三 2018-11-14 09:33:40 CST; 2h 21min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1282 ExecStart=/etc/init.d/sendmail start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/sendmail.service
           └─2810 sendmail: MTA: accepting connections          

如果想要發至互聯網上,則需要更新sendmail.mc

before:

DAEMON_OPTIONS(`Familiy=inet, Port=smtp,Addr=127.0.0.1, Name=MTA-v4

after:  

DAEMON_OPTIONS(`Familiy=inet, Port=smtp,Addr=0.0.0.0 Name=MTA-v4'

 

出現下面的情況的時候,是本地的配置存在問題,sendmail沒有成功獲取本機的主機名

unable to qualify my own domain name

修改/etc/inet/hosts 文件

在主機名后加上.com

 

使用mailq能夠檢查郵件的發送狀態,是否成功發送,查看產生的log,易於定位是哪一步產生的問題

/var/log/mail.log也可查看log信息,定位發送失敗原因。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM