linux server 发送邮件
用linux服务器发送邮件
centos
1.安装mailx 和sendmail,系统一般会安装的
yum -y isntall mailx sendmail
2.修改/etc/mail.rc
set from=myname@linuxidc.com smtp=smtp.linuxidc.com
set smtp-auth-user=myname smtp-auth-password=password smtp-auth=login
#####smtp-auth-password 使用授权码登录
3.重启sendmail服务
service sendmail restart
4.收件箱添加白名单
mail -s “test” name@*.com 发送邮件测试
其他的功能
1. 使用Shell当编辑器发送邮件
这种方式可以直接在shell窗口编辑邮件正文,当编辑完成之后使用Ctrl+D退出,同时邮件也会被发送出去
# -s后面是邮件的主题,主题后面是目标邮件地址
[root@centos6 ~]# mail -s “Lucky mail” xlapn@126.com
Hi Tomas,
Thank you for you help!
Regards,
Daniel
2. 使用管道发送邮件
echo后面的是邮件正文
[root@centos6 ~]# echo "Hi Tomas,
> Thank you for you help!
> Regards,
> Daniel" | mail -s "Thank you mail" xlapn@126.com
3. 以文件的形式发送邮件正文
这种形式适合比较长的邮件正文编写,将邮件正文写入到文件mail.body,然后通过<定位到目标邮件
[root@centos6 ~]# mail -s "Thanks mail" xlapn@126.com < mail.body
4. 发送带有附件的邮件
要发送带有附件的邮件,需要安装uuencode软件包,在配置好YUM源的前提下可以使用下面的命令安装uuencode包
[root@centos6 ~]# yum install sharutils
安装好uuencode就可以发送带有附件的邮件了
# uuencode后面跟了两个参数,第一个参数”/root/batch.file“是附件全路径,第二个参数”batch“是附件在邮件中显示的名字
[root@centos6 ~]# uuencode /root/batch.file batch | mail -s "Batch file" xlapn@126.com < mail.body
会产生乱码
echo hello |mailx -s 'test' -a 'a.sh' han.cheng@oebiotech.com
echo 邮件的内容
-s "" 邮件主题
-a 附件
________________________________________________________________________
ubuntu
1.mail命令Ubuntu下是需要安装的,使用如下命令:
sudo apt-get install heirloom-mailx
2.接下来输入用户密码,等待下载安装完成
3.此时还不能发送外部服务器邮件,需要完成以下配置,修改/etc/nail.rc(Ubuntu下)或者/etc/mail.rc(centos下)
vi /etc/nail.rc
//此时如果打印没有权限则使用sudo命令,并且在有些版本下是s-nail.rc文件
//在nail.rc文件末尾添加以下两行代码
set from=user@163.com smtp=smtp.163.com
//此处以163邮箱举例,也可以使用qq邮箱,此时smtp=smtp.exmail.qq.com
//其他企业邮箱以自己公司邮箱服务器为准
set smtp-auth-user=“邮箱名” smtp-auth-password=“邮箱密码” smtp-auth=login
按以上步骤设置完毕即可用mail命令发送邮件,发送邮件有以下三种方式:
方法1:交互式邮件发送:
mail + ****@mail.com
填写主题
填写内容
ctrl + d 结束输入
cc代表抄送
回车完成发送
方法2:通道发送:
echo "内容" | mail -s "主题" “收件人邮箱”
方法3:读取文件法:
mail -s "主题" “收件人邮箱” < "文件名" >
参考centos /etc/mail.rc
linux server 发送邮件的更多相关文章
- linux shell发送邮件
我的系统环境: [root@NPS-JK ~]# cat /etc/issue Red Hat Enterprise Linux Server release 6.1 (Santiago) Kerne ...
- 在Azure上实现Linux Server故障转移
要充分利用公有云的弹性扩展和高可用, 首先要在应用系统层面支持横向扩展(scale out),这个说起来很容易,或者说对新开发的应用系统而言已经成为标配.但是对已有的.老旧的应用系统来说,这就比较困难 ...
- Linux SendMail发送邮件失败诊断案例(三)
一Linux服务器突然发送不出邮件,检查了很多地方都没有发现异常,检查/var/log/maillog发现如下具体信息: Apr 12 00:36:04 mylinux sendmail[4685]: ...
- HowTo: Linux Server Change OR Setup The Timezone
Method 1 #tzselect # select timezone e.g. Asia/Shanghai#echo 'Asia/Shanghai' > /etc/timezone # se ...
- 在Oracle Linux Server release 6.4下配置ocfs2文件系统
① 安装ocfs-tools-1.8 如果是使用RedHat Enterprise Linux 6.4,也可以安装ocfs-tools-1.8的,只是要插入Oracle Linux Server re ...
- Linux Server
Linux Server CentOS 6.3下配置iSCSI网络存储 摘要: 一.简介iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运 ...
- ORACLE Install (10g r2) FOR Red Hat Enterprise Linux Server release 5.5 (64 bit) (转)
OS Info----------# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.5 (Tikanga)# cat ...
- Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support will be disabled. 的解决方法(转)
新安装了redhat6.5.安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription M ...
- Linux server关闭自己主动
公司linux server发生错误.mysql server没有理由关闭,我找不到理由.Version: '5.6.13-enterprise-commercial-advanced' socket ...
随机推荐
- Win8Metro(C#)数字图像处理--2.21二值图像腐蚀
原文:Win8Metro(C#)数字图像处理--2.21二值图像腐蚀 [函数名称] 二值图像腐蚀函数CorrosionProcess(WriteableBitmap src) [算法说明] 二值 ...
- C/C++网络编程时注意的问题小结
1.网络编程在自己定义结构体实现协议的时候,一定要注意字节对齐这个问题.否则sizeof和强制转换指针的时候都会出现很难发现的bug. 什么是字节对齐自行百度. #pragma pack (1)//字 ...
- 分布式文件系统的比较,115网盘用了fastdfs
分布式文件系统 分布式文件系统,作为网盘的基础,应用底层文件管理.而分布式文件系统之上,用户文件的权限,用户目录管理都是由非分布式文件系统管理. 分布式文件系统需要关心的主要内容: 文件分布/数据分布 ...
- Oracle报错:不是单组分组函数
报错:不是单组分组函数 实例:select sum(HWJZ) ,rq from JcChargeInfo 原因: 1.如果程序中使用了分组函数,则有两种情况可以使用: 程序中存在group by, ...
- 中资收购美新半导体,为何能通过CFIUS审查(其实是国内公司,技术水平国内领先,和国际仍有差距)
日前,华灿光电发布公告称,旗下子公司和谐光电收购美国美新半导体终获得CFIUS审查通过.这是中资收购豪威科技.图芯科技等公司之后,再次从美国成功收购半导体企业.而且本次中资收购美新半导体还是在特朗普上 ...
- flume本地调试
本机idea远程调试flume:https://blog.csdn.net/u012373815/article/details/60601118 遇到 [root@hadoop02 bin]# ./ ...
- UWP ObservableCollection<Evaluate>集合中ObservableCollection<PictureInfo>变更通知到xaml界面
ObservableCollection<Evaluate> EvaluateList = new ObservableCollection<Evaluate>();//评论集 ...
- 还在羡慕BAT等公司的大流量的架构吗,commonrpc 是一个以netty 传输协议框架为基础(支持FTP)
还在羡慕BAT等公司的大流量的架构吗?让你的java系统引用解耦,互相独立,commonrpc 就可以办到.commonrpc 是一个以netty 传输协议框架为基础, 自定义 spring shce ...
- WCF研究-前篇
前篇 1.从SOA说起 2.什么是WCF 3.WCF通信模型 4.Endpoint与ABC以及元数据 1.SOA (Service Oriented Architecture) Ø 一种组件架 ...
- Ubuntu下使用Docker搭建MySQL步骤备忘
docker 安装和 pull MySQL镜像这里就不介绍了,很多介绍,建议去docker官方网站查看. 本文主要介绍MySQL container 运行起来之后的一些配置 在往下看之前,确保 doc ...