学习

在这一节中,将引进一个新词“只发不收”。说白了就是有这么一种服务器。发件人通过它发出去的邮件,收件人无法通过“回复”功能回复邮件。即便回复了,发件人也收不到。

这时或许就有人疑惑了,那这种电子邮件系统有什么用啊?我告诉你,这种邮件系统太有用了。做过Linux系统管理员的人都有这么一个体会,每天登录各种服务器,查看性能参数。服务器数量少了还好处理一些。随着服务器数量的增多,往往会忘记登录哪台服务器。为了解决这种问题,往往在服务器上编写各种脚本,收集服务器性能参数,通过电子邮件的形式发送给自己。这种情况下,服务器只发送邮件,不接收邮件!

配置“只发不收”型的邮件服务器非常简单,如下所示。

Sendmail安装启动

安装base软件组,启动Sendmail服务。这里作者并不设置Sendmail的开机启动,因为接下来就会将MTA切换到Postfix。没必要费功夫设置这个!

查看Sendmail服务器是否运行[root@localhost ~]# service sendmail status

sendmail (pid  1691) is running...

sm-client (pid  1700) is running...

邮件服务器必须配置一个全后缀主机名,因为邮件服务器是通过DNS的MX记录解析的。下面配置可在不重启服务器的情况下,设置主机名

重新登陆系统后,执行如下语句查看主机名是否已经配置完毕[root@mail2 ~]# hostname

mail2.xiyang-liu.com

这时,已经可以通过senmail的默认配置向外界发送邮件了,因为本文档不着重讲解Sendmail,所以这部分配置就略去了。

使用Sendmail发送邮件

使用Sendmail向外界发送邮件有三种方法:直接调用Sendmail发送邮件,常用于LAMP环境下的

通过SMTP命令行直接发送邮件。

通过Linux下的命令mailx(MUA的一种)命令发送邮件。

下面逐一讲解这三种方法。

通过LAMP调用Sendmail在/etc/php.ini中配置节选如下; For Unix only.  You may supply arguments

启动apache之后,即可通过Sendmail命令直接发送邮件到特定的账户。Nagios和cacti配置中会用到这个功能。

使用mailx发送邮件

在mailx -s “subject:

上述方式只能手动在命令行中手动输入邮件内容。有什么方法能不输入任何内容即可发送邮件? 想一想,哈哈!

使用SMTP Command发送邮件

通过SMTP命令行发送邮件。基本命令的解释如下图所示:

实际命令操作如下,被双尖括号包围的是用户输入部分:[root@mail2 ~]#

Sendmail的SMTP命令行支持HELP命令提供简单的命令,如下所示:[root@mail2 ~]#telnet 127.0.0.1 25

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is '^]'.

220 mail2.xiyang-liu.com ESMTP Sendmail 8.14.4/8.14.4; Wed, 12 Jun 2013 11:18:57 +0800

>>ehlo client<<

250-mail2.xiyang-liu.com Hello localhost [127.0.0.1], pleased to meet you

250-ENHANCEDSTATUSCODES

250-PIPELINING

250-8BITMIME

250-SIZE

250-DSN

250-ETRN

250-DELIVERBY

250 HELP

>>help<<

214-2.0.0 This is sendmail

214-2.0.0 Topics:

214-2.0.0       HELO    EHLO    MAIL    RCPT    DATA

214-2.0.0       RSET    NOOP    QUIT    HELP    VRFY

214-2.0.0       EXPN    VERB    ETRN    DSN     AUTH

214-2.0.0       STARTTLS

214-2.0.0 For

查看邮件是否已经被接受,如下是thunderbird的截图:

本文通过Sendmail搭建的邮件服务器,着重讲解了SMTP Command的应用。为以后Postfix的讲解做好铺垫。

php sendmail smtp,Sendmail基础配置和smtp命令学习相关推荐

  1. 华为交换机导入配置_华为交换机基础配置1—进入命令行

    交换机基础配置1-进入命令行 1.用户从终端成功登录至设备即进入用户视图,在屏幕上显示: 2.系统视图 在用户视图下,输入命令system-view后回车,进入系统视图. system-view En ...

  2. Linux基础配置和查看命令帮助

    Linux主流发行版本有Debian , Slackware , RedHat.其中 Debian:Ubuntu knoppix Slackware:S.U.S.E openSuSe RedHat:F ...

  3. 华为交换机的一些基础配置

    华为交换机的一些基础配置 配置文件相关命令: <Huawei>system-view 进入特权模式 <Huawei>reset saved-configuration  删除旧 ...

  4. Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现

    一.安装 ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包. 必需安装的两个包: 代码  sudo apt-get install sendmail ...

  5. mutt配置文件_CentOS 下配置以 smtp 方式(msmtp)使用 mutt

    mutt 默认使用 sendmail 发邮件,发送到邮箱时容易因为发件人不可信而被拒绝,将其更改为 smtp 方式可以解决这个问题,需要事先准备好 smtp 信息(发送邮件的smtp服务器.邮箱帐号. ...

  6. Linux上检测sendmail,linux下sendmail的安装与配置

    在sendmail服务器的配置目录中,local-host-names文件用于设置邮件服务器提供邮件服务的域名,我们可以在这里指定sendmail服务器所负责接收邮件的域. # vi /etc/mai ...

  7. python基础-发邮件smtp

    先来想下发送邮件需要填写什么,还需要有什么条件 1.与邮件服务器建立连接,用户名和密码 2.发邮件:发件人,收件人,主题,内容,附件 3.发送 使用第三方邮箱发送邮件 #! /usr/bin/env ...

  8. gitlab 邮件配置(smtp)

    gitlab 邮件配置(smtp) 2015-07-29 15:21:45 分类: 开源技术 一:修改全局配置文件 $ git config --GLOBAL user.name "geng ...

  9. yili邮箱服务器配置,手把手教 个人SMTP服务器的配置 -电脑资料

    导读:,因此我们要手工添加,管理员身份登录Windows Server 2003 系统.依次进入"控制面板→添加或删除程序→添加/删除Windows组件",在弹出的"Wi ...

最新文章

  1. 94年出生,6篇SCI,一作发Science,你还不放下手上玩的泥巴
  2. 创建OPPM的12个步骤
  3. LeetCode Linked List Cycle II
  4. linux+npm+v+报错_linux – npm install会导致像npm ERR这样的错误...
  5. mac php7.0 yaf 安装,MAC MAMP PRO PHP YAF 安装
  6. fft谱分析的误差有哪些原因造成的?如何减小分析误差。_频谱分析仪25问
  7. [leetcode-117]填充每个节点的下一个右侧节点指针 II
  8. c++ log函数_第18节 函数的形参和实参-Web前端开发之Javascript-王唯
  9. windows下安装GCC编译器
  10. 十大品牌去除甲醛净化器 哪个品牌好
  11. JavaScript 弹出窗口代码大全
  12. Geserver SLD 线标注注意事项
  13. 使用Mybatis报错“Type interface com.test.mapper.UserMapper is not known to the MapperRegistry.“
  14. 论文阅读(Chenyi Chen——【ACCV2016】R-CNN for Small Object Detection)
  15. python list diff_PythonList交集,并集,差集的应用
  16. 视频H5页面/视频app怎么做?
  17. 2020年茶艺师(初级)考试题及茶艺师(初级)考试题库
  18. math.hypot java_java.lang.Math.hypot(double x, double y)方法实例
  19. 计算机图形学(1)基本图形算法
  20. MDK的编译过程及文件类型全解——(二)

热门文章

  1. 无线网调优案例分享,很实用
  2. 机器学习发展历史(符号学习、统计机器学习、深度学习)
  3. HP 3PAR产品线
  4. PStools工具执行本地/远程PC管理任务
  5. 微信公众号二次开发之消息回复
  6. 数据库身份证号用什么类型_这10种情况,看看你适合用什么类型的造口袋
  7. 基于超分辨率重建算法的环境搭建
  8. 计算机研究生就业方向之去大厂做人工智能
  9. mysql单机qps能到多少,单机Qps上限是多少?
  10. 无锡会计培训——出纳要考初级会计吗?