@yexiaoqi
2017-10-07T15:15:43.000000Z
字数 1108
阅读 3392
Linux
yexiaoqi@UK:~$ sudo apt-get install mailx
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 mailx 是由下面的软件包提供的虚拟软件包:
heirloom-mailx 12.5-2+deb7u1build0.14.04.1
bsd-mailx 8.1.2-0.20131005cvs-1ubuntu0.14.04.1
mailutils 1:2.99.98-1.1
请您明确地选择一个来进行安装。
E: 软件包 mailx 没有可供安装的候选者
yexiaoqi@UK:~$ sudo apt-get install heirloom-mailx
要选择第二项来安装,即 heirloom-mailx
然后配置发件邮箱的SMTP设置
#sudo vim /etc/nail.rc
set from=123456@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=123456
set smtp-auth-password=sbsbsbsb
set smtp-auth=login
然后即可发送邮件 echo hello word | mail -s "邮件主题" xxxxx@163.com
关于 mail
命令的更多用法请参看帮助手册。
#yum -y install mailx
配置文件是: vim /etc/mail.rc
没错,与上面的配置文件不同,一个是nail.rc
一个是mail.rc
。
重要提示:一般邮箱,需要先打开POP/SMTP服务,不建议发件用QQ邮箱,因为QQ邮箱的POP/SMTP服务授权貌似只有7天,过了后需要重新授权,感觉挺麻烦的 !
如果仅仅要从Linux里面发送邮件这样就可以了,不需要安装mail服务器;或者写个脚本再搭配个crontab
就可以定时发送邮件了。例如
[yexiaoqi@UK ~]# crontab -e
0 8 * * * /home/yexiaoqi/sendmail.sh #每天早上8点执行sendmail.sh
#!/bin/bash
#获取动态IP,并发送到指定邮箱
echo $(curl -s http://ipecho.net/plain) | mail -s " 今日动态IP" *********@qq.com
题外话
很久没有唠叨了,鼓捣这个是因为想闲了没事手机连电脑验证个小程序呀神马的,顺便来装装B。无奈电信给分配的是动态IP,每天换一个,要用的时候IP给变了,连……不……上……MD,好麻烦(→_→)。然后就鼓捣了下这个,每天自动发IP到QQ邮箱,查看邮箱获取IP,就可以愉快的玩耍了o(^▽^)o