
set from=123456@qq.com //你自己的真实邮箱地址
set smtp=smtp.exmail.qq.com //在邮箱设置,客户端设置,设置方法,发送服务器里
set smtp-auth-user=123456@qq.com //自己邮箱真实地址
set smtp-auth-password=123456 //自己邮箱密码
set smtp-auth=login
:wq
二、到这里已经实现实现外部邮箱发送mail了,可以命令行输入
echo "Test Mail" | mail -s "Test" 123456@qq.com
########################################################################
也可以写脚本:
#!/bin/bash
user="
目标1 123456789@qq.com
目标2 123456789@163.com
……
"
userlist=`echo -e "${user}" | awk ‘{print $2}‘`
echo $userlist
mail -v -s "测试邮件" $userlist <test.txt
:wq
其中:
-v 显示详细信息
-s 邮件标题
test.txt 是你要输入邮件的内容
然后crontab -e 编辑计划任务,就可以实现定时发送邮件啦!
可以用以下方法发送Ubuntu上安装heirloom-mailx:
sudo apt-get install heirloom-mailx
sudo nano /etc/nail.rc 添加网易163邮箱开放的需要认证的smtp服务器:
set from=USER@163.com
set smtp=smtp.163.com
set smtp-auth-user=USER
set smtp-auth-password=PASSWORD
set smtp-auth=login
在命令行发邮件给QQ邮箱用户:
echo "邮件内容" | heirloom-mailx -s "邮件标题" XXX@qq.com
可以在系统登陆时执行一个脚本,发送邮件。一般针对于用户家目录下的.bash_rc做修改。比如:
vi ~/.bashrc
添加:
echo "$(whoami) login at: $(date) ip address: $(w|sed -n '3p'|awk '{print$3}')" | mail -s LoginMessage xxx@xxx.com
这样用户登陆会读取.bashrc文件,执行命令,会记录用户名、时间、来源ip,发送到指定邮箱。但是很有可能列为垃圾邮件。比如qq就列到垃圾邮件中了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)