ssmtp使用阿里企业邮箱发送邮件

本文介绍了解决ssmtp在阿里云环境下发送邮件遇到的问题。当使用默认配置进行用户名密码设置后,若出现账户不匹配的错误提示,可通过修改/etc/ssmtp/revaliases文件来确保登录账户名与发邮件的用户名一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ssmtp在使用默认配置完成用户名密码等信息后,发送邮件时提示:

sendmail: 440 mail from account doesn't conform with authentication (Auth Account: xxx@abc.com|Mail Account:root@abc.com)

查找原因,阿里云等企业邮箱禁止邮件转发(Mail Relay)功能,登录账户名与发邮件的用户名必须一致,ssmpt完成此功能的方法是修改/etc/ssmtp/revaliases文件,如下:

root:xxx@abc.com:smtp.qiye.aliyun.com:465
myuser:xxx@abc.com:smtp.qiye.aliyun.com:465

第一列是linux登录用户,第二列是使用的邮件账户,这行配置告诉ssmtp,用户myuser使用xxx@abc.com邮箱, 第三列是阿里云的smtp serverl地址

经过以上配置,可以在linux下愉快的用阿里云发ssmtp邮件了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值