系統環境是ubuntu16.04ubuntu
安裝dom
sudo apt-get install sendmail
檢查運行狀況spa
sudo service sendmail status
結果以下,表示正在運行scala
● 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.mccode
before:blog
DAEMON_OPTIONS(`Familiy=inet, Port=smtp,Addr=127.0.0.1, Name=MTA-v4
after: ci
DAEMON_OPTIONS(`Familiy=inet, Port=smtp,Addr=0.0.0.0 Name=MTA-v4'
出現下面的狀況的時候,是本地的配置存在問題,sendmail沒有成功獲取本機的主機名get
unable to qualify my own domain namegenerator
修改/etc/inet/hosts 文件ubuntu16.04
在主機名後加上.com
使用mailq可以檢查郵件的發送狀態,是否成功發送,查看產生的log,易於定位是哪一步產生的問題
/var/log/mail.log也可查看log信息,定位發送失敗緣由。