linux系统怎样发邮件,linux系统下如何发送邮件
在使用linux服务器的过程中,我希望某个任务完成后,系统会自动发邮件告诉我。这就需要用到发送邮件的功能。
网络上搜索了一下,一般的linux系统都已经安装了邮件服务程序sendmail(但不一定是开启的状态),但这个程序很麻烦。我觉得它至少有两个问题:
配置比较复杂,至少我觉得很头大;
似乎是需要root权限的,而我只是一般用户。
所以,我就希望能够有更加简单的方式能够发送邮件。终于被我找到了,那就是使用sendEmail。注意啦,这里跟sendmail是不同的!
1. sendEmail简介
sendEmail是由网友发布的Brandon Zehm 一个轻量级的邮件发送程序。由于这个程序是基于perl语言开发的,因此也就省去了很多配置安装的麻烦。几乎说只要下载下来,就可以使用了。
2. sendEmail下载安装
在线下载:
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
$ tar -zxvf sendEmail-v1.56.tar.gz
$ cd sendEmail-v1.56
$ chmod +x sendEmail
可以看到其实并没有安装,只是解压后给程序设置了可执行的权限而已。
如果你希望在任何目录下都能够使用sendEmail程序,那么只需要添加到你的bin目录下就可以了。
$ cd ~/bin
$ ln -s ~/src/sendEmail-v1.56/sendEmail ./
3. sendEmail参数
直接运行sendEmail就会显示帮助信息,下面简单介绍几个可能用到的参数。
-f 表示from,发件人地址
-t 表示to,收件人地址
-s mail服务器域名
-u 主题
-xu 用户名(@之前的部分)
-xp 用户密码
-m 纯文本信息
-l 写入日志文件
-o message-file=/root/.. 发送文件中的内容
-a 发送附件 (-m,-o,-a可以同时使用)
4. sendEmail举例
我要以163作为发送邮箱,qq作为接收邮箱,具体使用如下。
sendEmail -f "FROM_MAIL@163.com" -t "TO_MAIL@qq.com" -s "smtp.163.com" -xu "FROM_MAIL" -xp "YOUR_CODE" -u "YOUR_TITLE" -m "YOUR_MESSAGE" -a "YOUR_ATTACH"
你只需要将上面的邮箱、账号、密码啥的换成你自己的就可以了。发送成功后,就会显示类似如下的信息:
Apr 10 10:09:16 blog sendEmail[8861]: Email was sent successfully!
邮件发送出去几乎是即时的,命令刚执行,邮箱就收到邮件通知了。
最后,52souji.net网建议你发送邮箱选择163,因为我个人在使用qq时未能成功。看网上上说gmail也有些问题。
linux系统怎样发邮件,linux系统下如何发送邮件相关推荐
- yagmail发邮件辅助系统(一)
yagmail发邮件辅助系统(一) 项目初衷 设计理念 主体程序 程序解释 yagmail模块分析 后话 项目初衷 手里有大量的学员家长邮箱,以前都是利用163邮件客户端将邮件地址复制黏贴到收件栏然后 ...
- 定时发邮件 linux,linux 定时巡检系统时间并且发邮件
获取系统时间用到data命令 date 发送邮件用的是mail命令,这个需要安装,yum -y intall mail 配置smtp,添加如下 vi /etc/mail.rc setfrom=1234 ...
- linux系统搭建局域网邮件,Linux局域网邮件服务器搭建
随着企业信息化的普及,国内大部分企事业单位都有属于自己的局域网邮件服务器,如何在Linux局域网内搭建邮件服务器,实现邮件的收发.我们就给大家介绍一下怎样用U-Mail邮件服务器软件来搭建局域网邮件服 ...
- linux创建定时任务发邮件
1.首先安装mutt 和sendmail [root@smp ~]$yum -y install sendmail mutt mailx 2.配置发邮件的邮箱 [root@smp ~]$vim /et ...
- java邮件群发代码_基于jsp的邮件群发系统-JavaEE实现邮件群发系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的邮件群发系统, 该项目可用各类java课程设计大作业中, 邮件群发系统的系统架构分为前后台两部分, 最终实现在线上 ...
- php发邮件 环境,PHP使用Pear发送邮件(Windows环境)
本文实例介绍了PHP使用Pear发送邮件的方法,以及如何在Windows下安装PHP Pear的步骤,分享给大家供大家参考,具体内容如下 一.PEAR安装 1.PEAR简介 PEAR是PHP扩展与应用 ...
- mysql 存储过程发邮件_通过sql存储过程发送邮件的方法
如何配置SQL Server利用Internet 邮件服务器发送邮件? 请看下面: SQL Server怎样配置发送电子邮件 通常大家都知道:SQL Server与Microsoft Exchange ...
- python自动批量发邮件脚本_Python实现自动发送邮件功能
简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件.Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器 ...
- php如何调用163邮箱发邮件,phpmailer使用163邮箱发送邮件例子
phpmailer是一款免费的php邮件发送插件,我们可以利用phpmailer登录到我们指定的邮件然后再利用这个邮件给我们自动发邮件了,这个现在免费的邮箱像163,sina都支持,只是sina需要简 ...
最新文章
- 还有多久才能用上2000元以下的5G手机?答案来了
- 遥感图像+CNN,预测区域人口收入水平
- PL/SQL:使用pragma restrict_references限制包权限
- BZOJ 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛【Floyd】
- auto_ptr解析
- 信息学奥赛一本通(1025:保留12位小数的浮点数)
- Strategy 定义一系列算法或策略,把它们封闭起来,并且使它们相互可以替换。各算法或策略可以独立于客户程序而变化。...
- 邀请和建议的回答_46
- 《1024伐木累》-小白篇之需求-总章节八
- java架构说明书_JDBC 使用说明(流程、架构、编程)
- 106 网络编程实战之基于socketserver实现多用户FTP服务器
- Git创建本地分支并关联远程分支(一)
- DSS的Windows版本如何安装呢?
- 【强烈推荐】ProxyPool-快速构建免费代理池
- 贫富分化是生产力发展的必然趋势 zz
- muiapp开发07:自定义图标
- 怎么将自己的头像p到特定的背景图_怎么使用PS抠图,把扣出来的图片P到另张图上...
- RD会话主机服务器2012上没有可用的远程桌面许可证服务器
- 计算机教室网络安全应急预案,校园网和计算机教室多媒体教室应急预案
- 在计算机桌面怎样写提示语,桌面标语-标语桌面请保持-保持桌面干净标语