用mail发邮件
我在linux服务器上用mail命令发邮件给单位邮箱(单位windows邮件服务器,公网上可以访问的),
echo "asdhfa" | mail -s test geyamin@cc.com
报这个错误
q4A7H10V021474 7 Thu May 10 15:17 <root@localhost.localdomain>
(Deferred: Connection refused by cclinks.cc.com.)
但是发自己的网易的邮箱就能成功受到邮件
这是什么原因造成的?
[解决办法]
是自己给自己发邮件么?root@localhost.localdomain?本地Sendmail没配置好。
bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail,配置非常麻烦。
通过修改配置文件可以使用外部SMTP服务器(你们单位windows邮件服务器)
修改/etc/nail.rc (/etc/mail.rc)
也可自定义一个xxx.rc,通过环境变量指定
setfrom=fromUser@domain.comsmtp=smtp.domain.comset smtp-auth-user=username
smtp-auth-password=passwordset smtp-auth=login
说明:
from是发送的邮件地址
smtp是发生的外部smtp邮件服务器的地址
smtp-auth-user是外部smtp邮件服务器认证的用户名
smtp-auth-password是外部smtp邮件服务器认证的用户密码
smtp-auth是邮件认证的方式
配置成功后,就可以使用了
可以发送一封邮件测试一下
[解决办法]