免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2509 | 回复: 1

[服务应用] 使用外部SMTP发送邮件时,发送人变成了root 被邮件服务器禁用。 [复制链接]

论坛徽章:
0
发表于 2012-11-26 15:45 |显示全部楼层
使用外部SMTP发送邮件时,发送人变成了root 被邮件服务器禁用。
配置如下

修改/etc/nail.rc (/etc/mail.rc)

set from=fromUser@domain.com
set smtp=smtp.domain.comset
set smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login

测试
mail -s "test" user@qq.com <content.txt 其中-s后面的是邮件标题,user@sohu.com是收件人地址,content.txt里面是邮件正文
但是发送者变成了root  被QQ邮箱给禁用了。如何解决

论坛徽章:
0
发表于 2012-11-26 16:42 |显示全部楼层
自己找到解决办法了,在centos 6以上就不用配置
安装mailx新版本可解决此问题。
下载地址:
开这个网站。自己选一个下载地址
1 http://www.filewatcher.com/m/mailx-12.4.tar.bz2.271482.0.0.html下载后
# tar jxvf mailx-12.4.tar.bz2  
# cd mailx-12.4  
# make  
# make install UCBINSTALL=/usr/bin/install 查看mailx程序默认安装位置、及版本
# whereis mailx  
mailx: /usr/local/bin/mailx /usr/share/man/man1p/mailx.1p.gz  
# mailx -V  
12.4 7/29/08 安装后的mailx使用的是 /etc/nail.rc 配置,不是 /etc/mail.rc 这个需要注意下。vi编辑,按下G  ,然后在行尾添加如下N行
    # vi /etc/nail.rc  (看出亮点了吗?)
2  set from=123456@qq.com
3  set smtp=smtp.qq.com  
4  set smtp-auth-user=123456
5  set smtp-auth-password=sbsbsbsb
6  set smtp-auth=login   然后通过命令来发送邮件
echo  hello word | mailx -v -s " title" 123456@qq.com
就收到邮件了.... 哥比较懒,就不给你截图了...反正我是收到了。
成功发送的话,就可以看到类似的提示
235 2.7.0 Authentication successful  
>>> MAIL FROM:<demo@qq.com>  
250 2.1.0 Ok  
>>> RCPT TO:<xxxxx@qq.com>  
250 2.1.5 Ok  
>>> DATA  
354 End data with <CR><LF>.<CR><LF>  
>>> .  
250 2.0.0 Ok: queued as 9291963494  
>>> QUIT  
221 2.0.0 Bye  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP