今天分享一个sendmail小知识,用linux发送邮件。
在centos系统中:
- 下载安装mailutils
wget ftp://ftp.gnu.org/gnu/mailutils/mailutils-2.2.tar.gz
解压进入
./configure
make && make install - yum install -y sendmail
- yum install sharutils # 使用带附件功能
- service sendmail start
- 查看sendmail启动没: ps aux |grep sendmail
- 测试: echo 'content test' | mail -s "title test" -t aaa@b.com
- 方法一:此时发觉只能给公司内部发邮件, 如果需要还能给外面的邮箱(比如我的qq邮箱)发邮件则还需要 vi /etc/mail/sendmail.mc找到包含Addr的这一行: DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl修改Addr=0.0.0.0 ,表明可以连接到任何服务器。方法二:A.编辑“ /etc/mail.rc ”文件加上一个自己的邮箱账户(替换掉大写部分):
set from=YOUR_POST@163.com
set smtp=smtp.163.com
set smtp-auth-user=YOUR_USERNAME
set smtp-auth-password=YOUR_PASSWORD
set smtp-auth-login
B.重启邮件服务
service sendmail restart
C.设置第三方邮件开启“ pop3/smtp ”服务在客户端或者网页登录该账户,在邮件设置中找到该选项勾选开启即可。