1. mail 和sendmail不是一个软件包中的东西
1 2 |
[root@web ~]# rpm -qf /bin/mail mailx-12.4-7.el6.x86_64 |
2. smtp是一个协议,可以直接发送到用户的邮箱中的,mail命令就可以搞定,不需要启动sendmail服务;sendmail看起来是发邮件,其实是一个邮件代理(呃,还是发邮件),sendmail的作用就是别人可以利用sendmail的25端口来发送邮件
3. mail命令默认发出去的邮件的发件人是linux账户,最重要的是,主流的邮箱服务是不让你随意这么发邮件的,而且,收件人无法给你正确地回复邮件
4. 如何使用自己的邮件账号用mail命令发送邮件呢?
在/etc/mail.rc (或 ~/.mailrc )中添加如下内容 (当然,value看着修改吧)
1 2 3 4 5 |
set from=yourname@your-domain.com set smtp=mail.your-domain.com set smtp-auth-user=yourname set smtp-auth-password=yourpasswd set smtp-auth=login |
参考资料: http://my.oschina.net/duangr/blog/183162