Linux下使用mutt发送邮件

1. 安装

sudo apt-get install msmtp

2. 设置配置文件

  • 新建~/.msmtprc
    account default
    host 发送邮件服务器名称
    port 25
    from 发信人
    auth plain
    user 发信人邮箱账号
    password 发信人邮箱密码
    logfile ~/.msmtp.log 日志存放位置

  • 新建~/.muttrc
    set sendmail="/usr/bin/msmtp" msmtp 安装位置 (可以使用which msmtp获取)
    set use_from=yes
    set realname="XX" 发信人名称
    set from="XX" 发信人邮箱账号
    set envelope_from=yes
    set editor="vim -nw"

3. 修改.muttrc 的权限

sudo chmod 0600 ~/.msmtprc
否则会提示:
“.msmtprc: contains secrets and therefore must have no more than user read/write permissions”

4. 发送邮件

  • echo "测试test" | mutt -s "test" XX@163.com
    有邮件内容:直接发送,不会打开vim和邮件发送客户端

  • mutt XX@163.com -s 'test send mail'
    没有邮件内容:会打开vim编辑器和邮件客户端

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容