在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进行简单的测试。

linux发邮件权限,Linux通过命令行发邮件的步骤相关推荐

  1. 每个 Linux 用户都应该知道的命令行技巧

    每个 Linux 用户都应该知道的命令行技巧 原创 2015-09-11 伯乐在线 程序员的那些事 [伯乐在线导读]:有网友在问答网站Quora上提问:"有哪些省时小技巧,是每个Linux用 ...

  2. 《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式

    本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.3节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  3. blat命令行发邮件小工具【简单使用技巧】

    Blat 是一个命令行发邮件的小工具,仅支持简单的SMTP协议,需要SMTP服务器的支持. 据说现在新申请的邮箱已经不支持SMTP服务了,是为了抑制垃圾邮件而采取的措施. 但是,Blat也是一个非常方 ...

  4. 免费的命令行发email

    一 blat 1)简介 blat是一个免费的命令行发邮件的工具.(Blat - A Win32 command line SMTP mailer. Use it to automatically eM ...

  5. php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...

    本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. Yii中的资源 ...

  6. zbb20190109 git命令行解决冲突文件步骤

    git命令行解决冲突文件步骤 方法一(推荐使用): git pull 出现冲突后丢弃本地冲突文件修改,采用远程文件覆盖本地文件 git checkout  [文件路径] 例:git checkout  ...

  7. mvn Mac Linux 版本,Mac 下 Maven 的命令行安装

    JDK 的安装 系统的"系统偏好设置"中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 ...

  8. linux export 生效_Linux之提高命令行的工作效率

    辉语:之前聊了很多关于Linux中的内容,今天我们继续跟大家分享一下Linux中非常重要的知识点:shell脚本的编写.今天,我们就一起来了解一下shell脚本. 编写简单shell脚本 shell是 ...

  9. linux pcs 所有命令,BaiduPCS-Go Windows或linux下百度网盘cmd命令行详细使用方法

    BaiduPCS-Go是用go语言编写的仿 Linux shell 文件处理命令的百度网盘命令行客户端,支持多平台使用包括: Windows, macOS, linux, 移动设备等,同时,支持百度帐 ...

  10. ubuntu/linux 安装用户软件添加到命令行或者app 各个目录作用

    我们先从把东西放到哪讲起 1 几个linux用户安装程序的目录 linux下面有这样几个文件夹 /usr/local/bin/ 程序添加到命令行 /usr/local/bin/ 存放的是用户自己安装的 ...

最新文章

  1. 根据进程名杀死进程 -kill进程名
  2. 边框画的三角形给shadow
  3. 153. Find Minimum in Rotated Sorted Array
  4. 压缩流--DeflateStream和GZipStream
  5. wxWidgets:wxToggleButton类用法
  6. 设计模式--依然创建者
  7. git clone 失败
  8. 你觉得你个性上最大的优点是什么?
  9. JAVA基础学习笔记(2)
  10. Java synchronized 中的while 和 notifyAll
  11. Port already in use: 1099;
  12. Linux : 文件处理命令
  13. Dirichlet energy and the Laplace equation
  14. 黑盒测试和白盒测试的区别
  15. 一招教你如何调整图片的分辨率DPI?
  16. 达索系统推出汽车项目智能看板行业解决方案体验
  17. 盘点HTML转义字符集合
  18. 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
  19. 博弈论(Nim游戏、有向图游戏之SG函数)
  20. ghost-theme-mj主题介绍

热门文章

  1. Python爬虫入门学习线路图2019最新版
  2. CTF---Web入门第二题 上传绕过
  3. MySQL的备份与还原
  4. json-smart 使用示例(推荐fastjson)
  5. excel在线_如何把pdf转excel将文档保持原有格式
  6. 大话数据结构学习笔记-第三章线性表
  7. 计算机知识提炼,2017计算机考研:操作系统复习策略及重要知识点提炼
  8. java nmap集成_nmap为了开发方便 可以做简单的修改
  9. html常用代码大全_电子元器件知识资料大全
  10. Java—以当前系统时间生成随机数