一、配置DNS服务器

1、编辑/var/named/lye.com.hosts区域文件

2、重新启动named服务

[root@rhel ~]#systemctl restart named.service


3、验证邮件交换器设置

[root@rhel ~]#nslookup -q=mx lye.com

二、配置Sendmail服务器

1、安装Sendmail服务器软件包

[root@rhel ~]#yum install procmail
[root@rhel ~]#yum install m4
[root@rhel ~]#yum install sendmail
[root@rhel ~]#yum install sendmail-cf

2、编辑/etc/mail/sendmail.mc文件
①指定邮件服务器的侦听网络以及邮件服务器所在的域名


②使用m4重新生成sendmail.cf文件

[root@rhel ~]#m4 /etc/mail/sendmail.mc >/etc/mail/sendmail.cf


3、编辑/etc/mail/local-host-names文件
local-host-names文件添加的是@后面的邮箱地址。

4、修改/etc/hosts文件
hosts文件添加的是邮寄爱你服务器IP地址、主机名和FQDN映射信息。

5、编辑/etc/mail/access文件
/etc/mail/access文件添加的是允许使用Sendmail服务器接收和发送邮件的网络。

使用makemap命令建立新的/etc/mail/access.db数据库:

[root@rhel ~]#makemap hash /etc/mail/access.db </etc/mail/access


6、编辑/etc/aliases文件
aliases文件添加的是邮件列表,以便发送电子邮件时只需要输入一个邮件地址就可以给多个人发送电子邮件。

使用newaliases命令生成/etc/aliases.db数据库:

[root@rhel ~]#newaliases


7、启动sendmail服务,并设为开机自动启动

[root@rhel ~]#systemctl start sendmail.service
[root@rhel ~]#systemctl enable sendmail.service
[root@rhel ~]#systemctl is-enabled sendmail.service

三、配置dovecot服务器

1、安装dovecot软件包

[root@rhel ~]#yum install dovecot

2、编辑/etc/dovecot/dovecot.conf文件

3、启动dovecot服务,并设为开机自动启动

[root@rhel ~]#systemctl start dovecot.service
[root@rhel ~]#systemctl enable dovecot.service
[root@rhel ~]#systemctl is-enabled dovecot.service


4、编辑/etc/sysconfig/saslauthd文件

注:设置MECH=shadow,saslauthd才会去找shadow文件给用户做认证。
5、启动saslauthd进程,并设为开机自动启动

6、查看端口号

[root@rhel ~]#netstat -antu|grep 110
[root@rhel ~]#netstat -antu|grep 143

四、Sendmail服务器认证

1、安装SASL库

[root@rhel ~]#yum install cyrus-sasl
[root@rhel ~]#yum install cyrus-sasl-lib

2、编辑/etc/mail/sendmail.mc文件
去除以下三行的dnl注释,启用Sendmail认证功能:


注:去掉以上两行的注释,才会放行那些通过EXTERNAL, LOGIN, PLAIN, CRAM-MD5或DIGEST-MD5等方式验证的邮件用户,无视access文件中的设置。confAUTH_MECHANISMS指确定系统支持的认证方式。
使用m4将编辑后的sendmail.mc文件内容重定向到sendmail.cf文件中。

[root@rhel ~]#m4 /etc/mail/sendmail.mc >/etc/mail/sendmail.cf

3、重新启动sendmail服务

[root@rhel ~]#systemctl restart sendmail.service

4、验证SASL

[root@rhel ~]#sendmail -d0.1 -bv root|grep SASL

五、测试发送Sendmail邮件

1、测试23端口是否可用

[root@rhel ~]#telnet 192.168.43.106 23

注:23端口为telnet协议监听的端口号。

注:如果23端口没有启动,则将/etc/xinetd.d/telnet文件中的disable改为no(rhel没有telnet文件,需要自己手动创建)。

重新启动xinetd扩展守护进程,并设为开机自动启动:

2、测试电子邮件是否能发送

[root@rhel ~]#telnet 192.168.43.106 25


注:25端口为smtp协议监听的端口号。

六、配置Sendmail客户端

1、Linux客户端配置
①编辑/etc/resolv.conf文件

②使用mail命令发送邮件

[root@rhel ~]#mail -s "Hello liuyinen" liuyinen@lye.com


注:按[Ctrl+D]组合键可退出内容编辑。
③使用mail命令接收邮件
在Sendmail服务器上使用mail命令接受liuyinen的邮件。

[root@rhel ~]#mail -u liuyinen


④以用户liuyinen登录系统后查看邮件。

[root@rhel ~]#su - liuyinen
[root@rhel ~]#mail


2、Windows客户端配置(formail为例)
①新建账号

注:点击创建时,如果出现以下错误的解决方法:

1)修改/etc/dovecot/conf.d/10-auth.conf文件

2)修改/etc/dovecot/conf.d/10-ssl.conf文件

3)重启dovecot服务

[root@rhel ~]#systemctl restart dovecot.service

重新创建账号,成功。

②将发件服务器身份验证设置为不需要验证

七、结果
1、邮件拉取结果

2、邮件发送结果

虚拟机配置Sendmail服务器相关推荐

  1. sendmail mysql_CentOS配置sendmail服务器命令详解

    CentOS配置sendmail服务器命令详解 [root@localhost ~]# rpm -q sendmail package sendmail is not installed [root@ ...

  2. 安装配置sendmail服务器

    您正在看的网络服务器架设教程是:sendmail+openwebmail来实现webmail的安装. 最近由于要把公司的mail服务器升级成webmail,看了不少资料.我的具体情况是我现在的mail ...

  3. centos 5.3 配置sendmail服务器

    2019独角兽企业重金招聘Python工程师标准>>> 二.SendMail常规配置 SendMail运行过程是读取/etc/mail/sendmail.cf配置文件,但该文件配置比 ...

  4. 配置不成功_在windows下配置sendmail服务器

    终于还是成功了,差点没放弃.由于之前在做一个异常处理的时候用到了邮件提醒功能,所以顺便研究了一下在php下如何发送邮件. 第一次摸索,折腾了整整一天,最后还是成功了.现做个经历总结,方便大家交流,初次 ...

  5. 虚拟机配置DNS服务器

    虚拟机配置DNS服务 DNS简介 下面演示如何通过虚拟机安装DNS服务器 windows2003(DNS服务端) 安装DNS服务 xp客户端做相应配置 回到windows2003 切换到xp客户端 D ...

  6. 服务器虚拟机配置原则,服务器虚拟机配置

    服务器虚拟机配置 内容精选 换一换 Atlas 800 训练服务器(型号 9010)安装上架.服务器基础参数配置.安装操作系统等操作请参见<Atlas 800 训练服务器 用户指南 (型号901 ...

  7. win7虚拟机配置DNS服务器,Win7下VMware虚拟机共享上网图解详细设置

    Win7系统下用VMware Workstation 7.1.4运行Windows Server2003 Enterprise Edition.本例以通过无线网络连接共享上网来说明. 二.详细步骤 A ...

  8. 思科虚拟机配置dhpc服务器,思科模拟器配置DHCP

    第一步,在路由器连接PC0的那个端口f6/0配置ip为172.16.14.1,连接交换机的端口f0/0配置为172.16.13.1,连接服务器的端口f1/0配置为172.16.10.2. 上代码: i ...

  9. 用虚拟机配置iis服务器,在mac上安装虚拟机搭载Windows服务的方法

    一.下载虚拟机 官方下载网址 https://www.vmware.com/ 二.下载想要安装的Windows版本 推荐下载网址https://msdn.itellyou.cn/(msdn建议收藏,相 ...

最新文章

  1. StringUtils工具类的isBlank()方法使用说明
  2. c语言平年表示方法,C语言平年闰年问题
  3. 以太坊智能合约Hello World示例程序
  4. 141. 环形链表 golang
  5. java jsonalias_将多个JSON字段映射到单个Java字段
  6. r语言读写word_R语言:在word中插入ggplot
  7. HTML1.0 - html 环境搭建 开发工具
  8. three.js 使用DragControls.js 拖动元素
  9. NoSql数据库确实非常适合网站
  10. 一次Pmbus 调试经验
  11. Eclipse ADT插件版本下载大全
  12. 2017年腾讯笔试题目
  13. 作为一名程序员,我都收集了哪些好玩的生成器?
  14. “accountsservice:依赖: libaccountsservice0(= 0.6.40-2ubuntu11.3)但是0.6.40-2ubuntu11.6已经安装”解决方法
  15. 第一章,实现数据完整性
  16. 显示器信号时有时无并无html,电脑开机显示器无信号、键盘鼠标不亮解决方法...
  17. 蓝桥杯java B组历年省赛真题汇总及题目详解
  18. wannier插值能带拟合2
  19. 麻省理工学院|软件构造|课程翻译
  20. 什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?

热门文章

  1. 商号是知识产权客体吗
  2. 【银行家算法-安全性算法】
  3. jpcsp java支持库_【图片】【求助】安装java出现问题,运行jpcsp出现同样问题(看过置顶)【psp模拟器吧】_百度贴吧...
  4. 2019将会是社交新零售的黄金时代
  5. [iBoard 电子学堂][第八卷 设计任意波发生器] 第四篇 低速 DAC 扩展技术
  6. OpenSUSE11.2下amarok播放mp3解决方案
  7. 怎么拆分捆绑的软件_用Excel捆绑RANK拆分高尔夫奖金
  8. 【深夜思考】比较好的java开发公司
  9. onclick 调用php,php中如何响应button的onclick事件
  10. C盘存储空间突然变红