设置linux发送email(非sendmail)-阿里云开发者社区

开发者社区> wilson9527> 正文

设置linux发送email(非sendmail)

简介: vi /etc/mail.rc  在末尾添加邮箱和密码: set from=249016681@qq.com smtp=smtp.qq.comset smtp-auth-user=249016681@qq.
+关注继续查看


vi /etc/mail.rc 

在末尾添加邮箱和密码:

set from=249016681@qq.com smtp=smtp.qq.com
set smtp-auth-user=249016681@qq.com smtp-auth-password=xxxxxx  smtp-auth=login


mail -s    a u kiding me     xx@xx.com



使用mail命令发送邮件,有如下三种方式:

1、直接使用shell当编辑器

mail -s "Hello from mzone.cc by shell" admin@mzone.cc
hello,thisis the content of mail.welcome to www.mzone.cc

第一行是输入的命令,-s表示邮件的主题,后面的admin@mzone.cc则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。

2、使用管道进行邮件发送

echo "hello,this is the content of mail.welcome to www.mzone.cc"| mail -s "Hello from mzone.cc by pipe" admin@mzone.cc

使用管道直接敲入这行命令即可完成邮件的发送,其中echo后的是邮件正文。

3、使用文件进行邮件发送

mail -s "Hello from mzone.cc by file" admin@mzone.cc < mail.txt

使用上面的命令后,我们就可以把mail.txt文件的内容作为邮件的内容发送给admin@mzone.cc了。

使用上述三种方式都可以给外部邮箱进行邮件发送,但因为前面2中都是直接在shell中敲入邮件内容,因此无法输入中文,即使我们使用粘贴的方式输入了中文,那么收到的邮件也是乱码的。但第3种方式,我们可以在window下编辑好邮件内容后,放到linux下,再进行发送,这样就可以正常发送中文了。不过目前邮件的中文标题暂时没有找到解决办法。





伪造发件人方法:
Centos 6.x Heirloom Mail version 12.4 7/29/08. Type ? for help.

Mail 已经自带参数可以指定,如下:

# echo hello | mail -s ’12306′ -r from@xxxxx.com to@xxxxxx.com

Centos 5.x Mail version 8.1 6/6/93. Type ? for help.
在使用Linux的mail来发邮件的时候,是可以对发件人进行伪造的。也就是说我们可以任意的指定发件人。
使用方法如下:

# echo hello | mail -s ’12306′ to@foxmail.com -- -f from@xxxxx.com

这里要注意先是有两个短杠 再加一个-f后面才跟上发件人地址。

这种发信方式,不仅在使用本地senmail服务器验证通过,并且在我们上篇的sohu邮件服务器验证通过。
所以,电子邮件是可以伪造的,大家注意安全啊。。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux下设置vim
更多参考:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html 在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。
637 0
MyBatis与Spring设置callSettersOnNulls
项目中集成Mybatis与Spring,使用的是Mybatis3.2.7,以及Spring4.0.5,mybatis-spring-1.2.2;因为项目组成员想要偷懒,将数据从DB中查询出来时需要将字段映射为Map,而不想封装成Bean.
984 0
Intellij IDEA 设置代码着色
从visual studio到Eclipse再到Intllij IDEA,其实每个编译器都有自己的风格,但是就美观上来说,个人觉得还是visual studio的代码着色比较美观,exlipse次之,idea真的没有美观而言,虽然它的功能很强大,于是自己更改了idea的代码着色,下面几张图示,希望你...
594 0
新买阿里云linux服务器如何设置账号密码xshell远程登陆
官方文档: 阿里云安全组应用案例 虽然阿里云上有文档,但是作为小白,可能多多少少还是看不懂,如果已经看了但是又看不懂的话,可以继续看这篇文章。
1067 0
利用Python发送email
引入smtplib和email.mime.text.MIMEText两个库可以完成发送邮件的功能 代码逻辑顺序:初始化邮箱服务——>使用用户名和密码登录邮箱——>定义发送的信息的内容、主题、来源——>邮箱发送邮件——>邮箱退出 import smtplib # 将你写的字符串转化为邮件的文本形式 from email.
730 0
duilib 修复Text控件无法设置宽度的bug,增加自动加算宽度的属性
转载请说明原出处,谢谢~~:       今天有朋友反映CTextUI控件无法设置宽度,于是修复了这个bug,顺便给Text控件增加了一个自动计算宽度的属性,描述如下       bug出现在EstimeteSize函数,...
884 0
+关注
36
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载