【mailx】有人会使用linux脚本发送邮件吗
想写一个脚本,当触发某个警报时发送一个邮件到我的扣扣邮箱。我的环境配置是按照下面链接来的: http://www.360doc.com/content/14/0713/10/14129940_394054923.shtml 。
我自己在mail.rc中添加到两行如下:
set from=asan12333@sina.com smtp=smtp.sina.com
set smtp-auth-user=asan12333@qq.com smtp-auth-password=××××××××× smtp-auth=login
但是发送到时候却出现如下错误提示:
[root @embedclub ~]# echo "hello" | mailx -v -s test ×××××××××@qq.com
Resolving host smtp.sina.com . . . done.
Connecting to 219.142.78.189:smtp . . . connected.
220 smtp682-31.sinamail.sina.com.cn ESMTP
>>> EHLO embedclub
250-smtp682-31.sinamail.sina.com.cn
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-STARTTLS
250 8BITMIME
>>> AUTH LOGIN
334 VXNlcm5hbWU6
>>> YXNhbjEyMzMzQHNpbmEuY29t
334 UGFzc3dvcmQ6
>>> ODEwOTA1MDYx
535 5.7.8 authentication failed
smtp-server: 535 5.7.8 authentication failed
"/root/dead.letter" 11/296
. . . message not sent.
我自己在mail.rc中添加到两行如下:
set from=asan12333@sina.com smtp=smtp.sina.com
set smtp-auth-user=asan12333@qq.com smtp-auth-password=××××××××× smtp-auth=login
但是发送到时候却出现如下错误提示:
[root @embedclub ~]# echo "hello" | mailx -v -s test ×××××××××@qq.com
Resolving host smtp.sina.com . . . done.
Connecting to 219.142.78.189:smtp . . . connected.
220 smtp682-31.sinamail.sina.com.cn ESMTP
>>> EHLO embedclub
250-smtp682-31.sinamail.sina.com.cn
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-STARTTLS
250 8BITMIME
>>> AUTH LOGIN
334 VXNlcm5hbWU6
>>> YXNhbjEyMzMzQHNpbmEuY29t
334 UGFzc3dvcmQ6
>>> ODEwOTA1MDYx
535 5.7.8 authentication failed
smtp-server: 535 5.7.8 authentication failed
"/root/dead.letter" 11/296
. . . message not sent.
都搞了两天了还是不行,有人能帮忙吗?感激不尽
我用的操作系统是(fedora14)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
国内的SMTP服务器建议使用网易和腾讯这两家的。
引用来自“eechen”的评论
Ubuntu VPS 使用 heirloom-mail 调用 163 邮箱 SMTP 服务器发送邮件
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 "邮件标题" 123@qq.com
Ubuntu VPS 使用 heirloom-mail 调用 163 邮箱 SMTP 服务器发送邮件
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 "邮件标题" 123@qq.com
还是发送不出去,应该省去了一些配置的说明吧
参考:http://www.mzone.cc/article/317.html