Linux通过命令行发邮件使用sendmail函数.mail函数?

 在Linux系统可通过命令行自由发送邮件,使用sendmail函数、php mail函数就能实现,如果你没有sendmail函数则需要在Linux系统安装sendmail,下面小编就给大家介绍下Linux如何通过命令行发邮件。

  环境

  本机安装sendmail了, 但是没有启动。 其他机器上有mail server, 并且已经把本机加到open relay列表中了, 可以通过该mail server发送邮件。

  下载地址http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

  代码如下

  #tar –zxvf sendEmail-v1.56.tar.gz

  #cd sendEmail-v1.56

  #cp sendEmail /usr/local/bin

  然后给确认确实它具有执行权限

  代码如下

  ll /usr/local/bin/sendEmail

  -rwxr-xr-x 1 root root 77882 11-03 14:23 /usr/local/bin/sendEmail

  做法如下:

  1. 安装 sendmail-cf 软件包

  2. 修改 /etc/mail/submit.mc

  1 FEATURE(`msp‘’, `[127.0.0.1]‘’)dnl

  2 修改为

  3 FEATURE(`msp‘’, `[Your mail server ip]‘’)dnl

  3. 在 /etc/mail/ 目录下执行 make

  测试

  代码如下

  mail -s ‘’hello www.xitongzhijia.net world!‘’ user1@chxbd.com

  bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。

  如果你不用了我们可以关闭sendmail

  关闭sendmail服务

  代码如下

  a.[root@sample ~]# /etc/rc.d/init.d/sendmail stop  ← 关闭sendmail服务

  或者[root@sample ~]# service sendmail stop  ← 关闭sendmail服务

  Shutting down sendmail: [ OK ]

  Shutting down sm-client: [ OK ]

  b.[root@sample ~]# chkconfig sendmail off  ← 关闭sendmail自启动

  c.[root@sample ~]# chkconfig --list sendmail  ← 确认sendmail自启动已被关闭(都为off就OK)

  sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off

  上面就是Linux使用命令行发邮件的方法介绍了,安装完sendmail后,需要对目录下的文件进行修改,并对sendmail进行简单的测试。

(0)

相关推荐

  • linux解析命令行选项getopt_long用法解读

    linux解析命令行选项getopt_long用法 在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子。 下面介绍使用getopt_long解析命令行选项。 程序中 ...

  • Win10系统如何开启Linux Bash命令行?

    Win10系统如何开启Linux Bash命令行?下面小编就为大家介绍一下具体的开启方式. 方法步骤: 1.首先将Win10系统升级到最新的Build 14316,然后到系统设置--更新和安全--针对 ...

  • Win10一周年更新预览版14316如何开启原生支持Linux Bash命令行?

    微软今天向Insider快速通道用户推送了Win10一周年更新预览版14316,本次更新带来了大量全新特性,包括全黑主题.Ubuntu Bash原生支持.跨平台小娜提醒.电脑体验Continuum模式 ...

  • 在Linux的命令行中使用BitTorrent进行下载的教程

    如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼.提供 ISO 的人通常会使用 ISO 镜像的 .t ...

  • 在Linux的命令行中实现字符出现频率统计的方法

    Linux 命令行有很多的乐趣,我们可以很容易并且完善地执行很多繁琐的任务.比如,我们计算一个文本文件中字和字符的出现频率,这就是我们打算在这篇文章中讲到的. 立刻来到我们脑海的命令,计算字和字符在一 ...

  • linux用命令行打开网页(linux访问网站命令)

    本套Linux进阶教程共分为14章,欢迎大家前来系统学习.第1章:访问命令行BASH SHELL简介命令行是基于文本的界面,可用于向计算机系统输入指令.Linux命令行由名为shell的程序提供.多年 ...

  • ubuntu(linux)命令行模式下如何挂载U盘

    ubuntu是一个非常好用的系统,是很多编程爱好者的首选,但是纯命令行模式的系统对于初学者来说是比较难的,下面小编就根据自己亲身实践来教大家如何在命令行模式下挂载一个U盘. 操作方法 01 首先打开系 ...

  • ubuntu(linux)命令行模式创建复制文件的方法

    ubuntu是一个非常好用的系统,是很多编程爱好者的首选,但是纯命令行模式的系统对于初学者来说是比较难的,下面小编就根据自己亲身实践来教大家如何在命令行模式下如何创建以及复制文件. 操作方法 01 首 ...

  • Linux的命令行中一些文本操作技巧的实例分享

    正则表达式 翻译领域不乏让人摸不着头脑的词汇,比如"句柄"."套接字"."鲁棒性".当然,"正则表达式"也属于这一类词汇 ...