博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux sendmail 邮件服务器架设
阅读量:7241 次
发布时间:2019-06-29

本文共 1789 字,大约阅读时间需要 5 分钟。

大家都知道架邮件服务器首先要架DNS服务。架设sendmail邮件服务器,以供大家一起学习探讨。

步骤一, 安装SNEDMAIL服务,查看你是否有安装SENDMAIL。

         #rpm -qa|grep bind

         #rpm -qa|grep caching*

 

  如果没有安装的话,请自行安装,一般LINUX系统安装光盘里有。

        

步骤二, 在原来架设的DNS解释文件加MX记录,文件路径为:/var/named/chroot/var/named/kenson.com.zone (如下图所示)

        

  检测MX记录:

     #nslookup

  >set q=mx

  >linux.kenson.com

输出如下:

  

 以上显示结果是DNS没有问题了。

步骤三, 修改/etc/mail/sendmail.mc文件。

               #vi /etc/mail/sendmail.mc

找到下而两行:

           dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

          dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
#刪掉上面兩行前面的 dnl
#注意:TRUST_AUTH_METH、define 前面不要留有空格
 dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
#前面加上 dnl, 把這行註解起來(dnl = do not load)
#或改成下面這樣也可以
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

 

#修改端口,找到下面这行

     dnlDAEMON_OPTIONS(`Port=submission,Name=MSA,M=Ea'')dnl
        去掉行首的注释符,并且将内容修改成Port=25:

          修改后,如下:

               DAEMON_OPTIONS(`Port=25,Name=MSA'')dnl

运行M4程序,重新生成sendmail.cf文件:

#m4 /etc/mail/sednmail.mc > /etc/mail/sendmail.cf

 

步骤四, 更改访问数据库文件access.db 

          1)打开编辑access文件,添加一行为:keson.com  RELAY

            #vi /etc/mail/access

         

 

保存退出,进行数据库更新

#makemap hash /etc/mail/access.db < /etc/mail/access

开始测试端口

#telnet localhost 25

接着输入:ehlo localhost 如下图所示

 

步骤五,修改/etc/dovecot.conf pop3服务文件

#vi  /etc/dovecot.conf

把#protocols=IMAP IMAPS POP3 POP3S这行改成

    去掉“ #”注释符号

   protocols=POP3

这行就配置了POP3服务的功能

 

步骤六,邮件测试。重启所有的服务(目的是确保服务都启动了)

 #service named restart (DNS启动)

#service dovecot restart (pop3服务启动)

#service sendmail restart (邮件服务启动)

用MAIL发送一封邮件,测试是否成功

#mail 

输入邮件标题,主题,然后按“ctrl+d”键结束发送。

查看邮件日志及用户邮箱是否收到邮件(用户邮件都存储器在“/var/spool/mail/[linux用户名]”文件中)

邮件日志是在:"/var/log/maillog"文件中,自己去查看,当然你可以用WINDOWS OE去测试邮件,但是记住OE设置用户账号时,LINUX账户名就是你的邮件地址例如:root用户的邮件地址是 , 的账号也是 ,而不是ROOT。

另外注意的地放就是收发邮件有问题时,注意查看你的日志,分析具体问题。

邮件跑的是53端口,查看你的LINUX系统防火墙是否有开放此端口(文件"/etc/sysconfig/iptables")切记要开放此端口.

到这里就结束了,希望对大家有帮助。

你可能感兴趣的文章
MTK Sensor越界导致的系统重启问题分析报告
查看>>
Swift-JSON Encode && Decode
查看>>
(效果五)js获取客户端ip地址及浏览器信息
查看>>
XAML中的空格、换行、Tab
查看>>
Python解析XML
查看>>
第43条:返回零长度的数组或者集合,而不是null
查看>>
初识numpy的多维数组对象ndarray
查看>>
java代码随机数100个,10个一输出显示======
查看>>
初始化代码块
查看>>
[NOI2008]志愿者招募
查看>>
Linux——网络端口的状态netstat、ifconfig
查看>>
canvas元素简易教程(5)(大部分转自火狐,自己只写了简单的代码分析)
查看>>
ArcCore重构-生成%_offset.h文件
查看>>
关于kafka的新的group无法订阅到topic中历史消息的问题
查看>>
zp_bj_03
查看>>
Idea 实时编译 和 热部署
查看>>
如何javascript获取css中的样式
查看>>
mysql INFORMATION_SCHEMA (转)
查看>>
多线程之异步编程: 经典和最新的异步编程模型,async与await
查看>>
length
查看>>