命令行发送邮件

CentOS

  • stop or remove sendmail:yum remove sendmail
  • yum install postfix
  • yum install mailx
  • 检查MTA是否为Postfix:alternatives --display mta
  • 假设不是更改默认MTA为Postfix:/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix
  • 检測并启动Postfix
    • service postfix status
    • service postfix start
  • 设置开机启动  chkconfig postfix on
rm /var/spool/postfix/pid/master.pid

/etc/mail.rc

配置mail

set [email protected]

set smtp=smtp.163.com

set smtp-auth-user=test

set smtp-auth-password=test

set smtp-auth=login

OSX 

使用sendemail

http://blog.sciencenet.cn/blog-233165-407470.html

发送邮件:

最简单的方法:

mail -s text **@mail.ustc.edu.cn

这条命令的结果是发一封标题为text的空信给后面的邮箱,可是往往这类邮件会被当成垃圾邮件来处理。所以假设没有收到邮件,建议打开垃圾箱来查看一下.第一种方法,你能够把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束。

#另外一种方法。使用管道命令

echo “This is a test mail!”|mail -s text **@mail.ustc.edu.cn

#第三种方法。使用重定向。

mail -s test **@mail.ustc.edu.cn < file

以file的内容为邮件内容发信,首先选择事先写好一个文档然后再mail过去。

带附件的邮件发送(重点)

假设你的系统中没有uuencode命令的话,则须要先安装sharutils。

sudo apt-get install sharutils。

uuencode 须要两个參数,第一个是你要发送的文件,当然这个也能够用管道来做。第二个是显示的文件名称

uuencode /home/daniel/httpd.conf httpd.conf|mail -s mailtest  **@mail.ustc.edu.cn

http://www.cmhello.com/lnmp-centos-postfix.html

http://blog.csdn.net/daniel_ustc/article/details/9383183

时间: 2024-10-24 00:11:36

命令行发送邮件的相关文章

SMTP协议--在cmd下利用bat命令行发送邮件

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议 选择‘开始’-‘运行’,输入cmd,进入命令提示符窗口. Windows7默认没有开始Telnet服务,请在运行窗口中输入 sc start TlntSvr 开启Telnet服务! 第一步,远程登录smtp服务器 在命令行窗口输入 telnet smtp.qq.com 25   然后回车 (此处以QQ邮箱为例,163邮箱可输入smtp.163.com .25表示建立连接的端口号) SMTP协议--在cmd下

显示器 Linux 性能 18 (一个命令行工具传递)

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并执行是多么的不easy.基于此原因.我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每一个Linux/Unix 系统管理员的工作.这些命令行工具能够在各种Linux系统下使用.能够用于监控和查找产生性能问题的解决办法.这个命令行工具列表提供了足够的工具.您能够挑选适用于您的监控场景的工具. 1.Top-Linux进程监控

监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. LitStone翻译于 2个月前 3人顶

监控 Linux 性能的 18 个命令行工具(转)

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. 1.Top-Linux进程监控 Linux

监控之cacti的安装部署(监控本机及其他主机+支持多线程+命令行监控)

主机环境   redhat6.5 64位 实验环境   服务端1 ip 172.25.25.1            服务端2 ip 172.25.25.2 安装包     cacti-0.8.8h.tar.gz      php-snmp-5.3.3-26.el6.x86_64.rpm cacti-spine-0.8.8g.tar.gz 防火墙状态:关闭 Selinux状态:Disabled 1.配置安装cacti及测试 A)配置安装cacti [[email protected] Asia]

在命令行上 Ubuntu 下使用 mutt 和 msmtp 发送 Gmail 邮件

在命令行写email from ubuntu 参考:      http://www.habadog.com/2011/11/23/send-mail-with-msmtp-mutt-linux      http://www.absolutelytech.com/2010/07/17/howto-configure-msmtp-to-work-with-gmail-on-linux msmtp 是一款专门负责邮件发送的客户端软件,基于GPL发布,支持TLS/SSL.DNS模式.IPv6.服务器

Phalcon下命令行应用(command line applications)

今天打算在phalcon项目下加入一个定时任务,来发送邮件. 看了官网的例子,配置和运行都少许杂乱,还有个bug,见备注, 我这边主要讲解如何将command line 的配置独立出来,如果初上手的同学,建议先运行官网第一个例子,成功后,再实践一下官网第二个例子,出现报错,就看我备注,然后再看我这如何将配置独立处理. 借鉴思想:主要借鉴Yii框架中,类似功能commands的配置console.php. 第一步:在app下的tasks文件夹下建三个文件: cl_config.php    //直

Linux命令行技巧

Linux命令行技巧 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件 which command 显示命令的完整路径名 time command 计算命令运行的时间 • time cat 开始计时. Ctrl-d停止.参见sw • nice info 运行一个低优先级命令(这里是info) • renice 19 -p $$ 使脚本运行于低优先级.用于非交互任

【No.2】监控Linux性能25个命令行工具

接着上一篇博文继续 [No.1]监控Linux性能25个命令行工具 10:mpstat -- 显示每个CPU的占用情况 该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的 mpstat -P ALL 1 Linux 3.13.0-75-generic (lnmp)  06/25/2016  _x86_64_ (2 CPU) 02:28:59 PM  CPU    %usr   %nice    %sys %iowait    %irq   %s