Ubuntu 18.04 发送邮件

  1. 安装 sendmail、sendmail-cf、mailutils
  2. 配置 sendmail 服务
    修改 /etc/mail/sendmail.mc
    找到 DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
    127.0.0.1 改为 0.0.0.0,这样才可以发送到本机之外的其他邮件服务器
  3. 生成配置文件
    m4 sendmail.mc > sendmail.cf
    这里,命令前面加不加 sudo 都会出错,报错为 bash: sendmail.cf: Permission denied
    使用 sudo su 直接进入 root 执行可以解决此问题
  4. 重启 sendmail 服务
    sudo service sendmail restart
  5. 修改 hostname
    单独由字母组成的 hostname 容易被邮件服务器拒绝,可以改成 xxx.com 或者其他的域名形式。
  6. 发送邮件
    echo "HELLO" | mail -s "Mail from shell" xxx@yyy.com

参考:

Ubuntu14.04 sendmail邮件服务

posted @ 2019-05-21 09:29  Ainsliaea  阅读(1993)  评论(0编辑  收藏  举报