Oct 20 2006
让sendmail使用ISP的SMTP发送邮件的方法
以你要使用126.com的电子邮箱帐号为例
1、添加以下三行到文件 /etc/mail/sendmail.mc中,可能已经有了但处于被注释状态
define(`SMART_HOST’,`smtp.126.com’)
MASQUERADE_AS(`126.com’)
FEATURE(masquerade_envelope)
2、然后添加认证信息到文件 /etc/mail/access中 :
AuthInfo:smtp.126.com “U:username@126.com” “I:username@126.com” “P:password” “M:LOGIN PLAIN”
M:后面填写SMTP服务器支持的验证方式,可以把所有支持的验证方式都写上,用空格分开。
注意: P后面我用的是中文:防止变成表情图标,你自己修改为英文:
3、在目录/etc/mail下,运行make命令 (要求安装了sendmail-cf RPM 包)
4、重启sendmail
5、运行sendmail -f username@126.com 目的邮件地址
验证是否可正常发送