linux下使用自带mail发送邮件

linux下使用自带mail发送邮件

linux 发邮件最简单的办法

最近想通过linux监控系统状况并自动报警,一般Linux发送报警邮件通过本地邮箱或外部邮箱服务器,这里用最简单的方法实现linux 使用外部邮箱即可实现发送邮件功能,你只需简单注册个国内的邮件服务商邮箱,如163,也可以使用公司邮箱,需要安装mailx工具,mailx是一个小型的邮件发送程序。

mail安装及配置具体步骤如下:

1、安装

[[email protected] ~]# yum install mailx

2、编辑配置文件

[[email protected] ~]# vim /etc/mail.rc  #添加如下内容

set [email protected]

set smtp=smtp.126.com

set [email protected]

set smtp-auth-password=xxx

set smtp-auth=login

---说明

from:对方收到邮件时显示的发件人

smtp:指定第三方发邮件的smtp服务器地址

set smtp-auth-user:第三方发邮件的用户名

set smtp-auth-password:用户名对应的密码,有些邮箱填的是授权码

smtp-auth:SMTP的认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式

3、测试

[[email protected] ~]# mail -s "hesaucaq" [email protected] < /etc/passwd

[[email protected] ~]# echo "测试邮件" | mail -s "测试" [email protected]

以上已经实现了发邮件功能!!!

如遇:554 DT:SPM 发送的邮件内容包含了未被网易许可的信息,或违背了网易的反垃圾服务条款,可以自己邮箱发给自己!

实例:

   1)无邮件正文

格式:mail -s "主题"  收件地址

例子:

mail -s "测试"  [email protected]

2)有邮件正文

格式:mail -s "主题"  收件地址< 文件(邮件正文.txt)

例子:

mail -s "邮件主题"  [email protected] < /data/findyou.txt

格式:echo "邮件正文" | mail -s 邮件主题  收件地址

例子:

echo "邮件正文内容" | mail -s "邮件主题"  [email protected]

格式:cat 邮件正文.txt | mail -s 邮件主题  收件地址

例子:

cat  /data/findyou.txt | mail -s "邮件主题"  [email protected]

3)带附件

格式:mail -s "主题"  收件地址  -a 附件 < 文件(邮件正文.txt)

例子:

mail -s "邮件主题"  [email protected] -a /data/findyou.tar.gz < /data/findyou.txt

原文地址:http://blog.51cto.com/2067926/2130896

时间: 2024-10-31 02:54:57

linux下使用自带mail发送邮件的相关文章

Linux下卸载自带的firefox,安装其他版本的firefox

共分为以下4步: 1.rpm -aq firefox, 查看firefox版本详情: 2.rpm -e firefox, 卸载firefox; 3.tar -jxvf firefox.tar.bz2 4.解压后/opt文件夹下会出现一个 firefox 文件夹,在 /usr/bin/ 下重建软链接(soft link),终端执行: sudo ln -sf /opt/firefox/firefox  /usr/bin/firefox ##创建软连接 其中 -f 表示强制,即覆盖原来已有的软链接. 

Linux下配置用msmtp和mutt发邮件

Linux下可以直接用mail命令发送邮件,但是发件人是[email protected],如果机器没有外网的dns,其他人就无法回复.此时,有一个可以使用网络免费邮箱服务的邮件发送程序就比较重要了.msmtp就是这样的一个程序. #1.下载源码包 wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.31/msmtp-1.4.31.tar.bz2/download #2.解压 tar -jxvf msmtp-1.4.31.tar.

linux下的raid及mdadm的命令详解

RAID被称为廉价的冗余磁盘阵列,这是由于在早期的磁盘很小,性能差,易损坏.所以RAID主要的做法就是把多个便宜的小磁盘组合到一个磁盘组,使性能和磁盘容量都可以达到相当于昂贵的磁盘性能. 根据RAID的组合方式不同,RAID又有不同的RAID LEVEL(这个级别仅代表磁盘组合方式不同,没有上下之分), raid级别分类: *  RAID 0: 也被称为条带模式,一个文件的数据通过控制芯片发向底层芯片存储到磁盘块时,把数据的大小分成每个具有一定大小的单位存储到并行的每个磁盘对应的位置,形成一个类

Oracle在linux下的开机自启动(详细)转

linux下系统开机oracle自启动(方法一) ---加载为服务自启动.停止一.dbstart   及   dbstop 1. 修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用. # vi /etc/orataborcl:/opt/oracle/102:Y # Entries are of the form:#   $ORACLE_SID:$ORACLE_HOME:<N|Y>: Oracle   数据库的自动启动及

Linux下使用mail发送邮件

邮件常常是Linux下监控报警手段之一.Linux下的mail命令可以方便,快速的完成发送邮件.下面以CentOS为例 1.安装 [[email protected] ~]# mail -bash: mail: command not found [[email protected] ~]# yum install mailx Loaded plugins: fastestmirror Determining fastest mirrors * base: mirrors.btte.net *

linux下设置SMTP服务器并用mail命令发送邮件精解

在linux下设置SMTP服务器并用mail命令发邮件精解步骤: 1.vi /etc/mail.rc 在末尾追加如下内容: set [email protected]    //默认对外发送邮件的用户邮箱地址set smtp=smtp.domain.com    //选用默认发送邮件的公共邮件域名set [email protected]    //默认对外发邮件的用户set smtp-auth-password=password    //对应默认用户的密码set smtp-auth=logi

linux利用mail发送邮件设置

linux利用mail发送邮件 第一步检查的mail命令是否安装 第二步如果设置mailx smtp set [email protected] set smtp=smtp.163.com set smtp-auth-user=myname set smtp-auth-password=password (客户端授权密码) set smtp-auth=login 第三步163邮箱开启smtp pop3 注意:一般自己发送给自己.发送给其他账号可能出现问题. 在Linux系统下mail命令的测试

Linux下安装配置msmtp和mutt发送邮件

Linux下安装配置msmtp和mutt Linux下有发送邮件的需求,mail搞不定,因为很多邮件服务器屏蔽了mail发送的请求(明显嘛,都木有发送源-_-). 在网上搜了一把,使用msmtp+mutt可以搞定,记录如下. 一.安装配置msmtp 1.下载.解压 msmtp wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2 msmtp-1.4.16.tar.bz2tar jxvf msmtp-1.4.16.tar.

linux下msmtp+mutt+shell发送邮件

Linux下安装配置msmtp和mutt发送邮件 作者: 纵横域内 日期: 2014 年 12 月 11 日发表评论 (0)查看评论 Linux下安装配置msmtp和mutt Linux下有发送邮件的需求,mail搞不定,因为很多邮件服务器屏蔽了mail发送的请求(明显嘛,都木有发送源-_-).在网上搜了一把,使用msmtp+mutt可以搞定,记录如下. 一.安装配置msmtp1.下载.解压 msmtpwget http://downloads.sourceforge.net/msmtp/msm