设为首页 收藏本站
查看: 1079|回复: 0

[经验分享] linux sendmail 邮件服务器架设(fedora 8)

[复制链接]

尚未签到

发表于 2015-9-15 07:55:33 | 显示全部楼层 |阅读模式
linux sendmail 邮件服务器架设(fedora 8)

2009-01-22 17:27 3316人阅读 评论(2) 收藏 举报
邮件服务器linuxprotocolscaching测试login
  近来一直在学习LINUX,我的博客前段时间有写架设DNS的详细步骤,这节主要讲架设邮件服务器,大家都知道架邮件服务器首先要架DNS服务,如果要了解架设DNS服务,可以参加我之前写的文章。再看这邮件服这样会连惯性,架邮件服务我也是参考网上大量的文章,在这里感谢前辈们。由于LINUX版本不同有些文件目录及启动的服务有时不同,所以网上很难找到一篇完整的文档,这里我主要是以linux Red hat Fedora 8作为例子。架设sendmail邮件服务器,以供大家一起学习探讨。
  步骤一, 安装SNEDMAIL服务,查看你是否有安装SENDMAIL。
  #rpm -qa|grep bind
  #rpm -qa|grep caching*
DSC0000.jpg
  如果没有安装的话,请自行安装,一般LINUX系统安装光盘里有。
  
  步骤二, 在原来架设的DNS解释文件加MX记录,文件路径为:/var/named/chroot/var/named/kenson.com.zone (如下图所示)
DSC0001.jpg    
  检测MX记录:
  #nslookup
  >set q=mx
  >linux.kenson.com
  输出如下:
DSC0002.jpg
   以上显示结果是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
  
DSC0003.jpg
  保存退出,进行数据库更新
  #makemap hash /etc/mail/access.db < /etc/mail/access
  开始测试端口
  #telnet localhost 25
  接着输入:ehlo localhost 如下图所示
  
DSC0004.jpg
  步骤五,修改/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 root@kenson.com
  输入邮件标题,主题,然后按“ctrl+d”键结束发送。
  查看邮件日志及用户邮箱是否收到邮件(用户邮件都存储器在“/var/spool/mail/[linux用户名]”文件中)
  邮件日志是在:"/var/log/maillog"文件中,自己去查看,当然你可以用WINDOWS OE去测试邮件,但是记住OE设置用户账号时,LINUX账户名就是你的邮件地址例如:root用户的邮件地址是root@kenson.com ,root 的账号也是root@kenson.com ,而不是ROOT。
  另外注意的地放就是收发邮件有问题时,注意查看你的日志,分析具体问题。
  邮件跑的是53端口,查看你的LINUX系统防火墙是否有开放此端口(文件"/etc/sysconfig/iptables")切记要开放此端口.
  到这里就结束了,希望对大家有帮助。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-113680-1-1.html 上篇帖子: 安装和配置sendmail 下篇帖子: pyton sendmail
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表