之前一直认为linux下的mail命令,只能使用本机的postfix服务器发送邮件,今天发现可以使用各种邮件服务商的smtp服务器来发送邮件,只需要把发件人的邮箱密码添加到mailx包的配置文件中即可。
在/etc/mail.rc中添加:
account myisp {
set from="someone@example.com"
set smtp=smtp.qiye.163.com
set smtp-auth=login
set smtp-auth-password=yourpassword
set smtp-auth-user=someone@example.com
}
完成后发送邮件时,需指定-A myisp参数,myisp这个字符串是自定义的,可以随便更改。mail命令其它的参数正常添加即可。