fedor 9 搭建自己的邮件服务器

来源:互联网 发布:怎么查国外数据 编辑:程序博客网 时间:2024/05/30 04:25

由于在工作中遇到要写一个发送邮件的模块,这时候就需要一个邮件服务器作测试,但是windows的smtp服务并不满足我们的要求,比如在xp下它并不提供CRAM-MD5 和DIGEST-MD5认证,后来发现在linux下能提供这样的邮件服务器,这里以fedora 9 为例来谈一谈它搭建的步骤:

  1. 准备工作

              安装sendmail 和dovecot,

              察看是否有安装:

              rpm -qa sendmail m4 dovecot

              如果没有安装则安装:

            yum install sendmail m4 devecot

             其实我是在安装fedora 9 的过程中选择邮件服务器,然后点选sendmail m4 devecot 进行安装的

  1. 设定邮件服务器
    • 首先要设定邮件服务器的域名,比如设定为test.com, 这时就可以给 用户名@test.com 这个邮件发送邮件,修改/etc/mail/local-host-name

      添加test.com即可。

    • 修改/etc/mail/sendmail.mc, 这是sendmail的配置文件,该配置文件必将复杂,但我们只修个几个地方:

      dnl DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA') dnl  ( 116行),把前面的dnl去掉,127.0.0.1 改为0.0.0.0

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

      dnl define('confAUTH_MECHANISMS','EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') dnl (53行)

      把这两行前面的dnl 拿掉,就是要开启CRAM-MD5 和DIGEST-MD5认证,

    •  

      作转化:m4 /etc/mail/sendmail.mc  > /etc/mail/sendmail.cf
    • 修改/etc/dovecot.conf:    protocols = pop3
    • 重启服务sendmail,dovecot,可通过GUI来做,如图:

       

    • 这时可测试一下:

      telnet 127.0.0.1 25

      telnet 127.0.0.1 110

      如果你能看到如图的样子,说明成功了:  

  2. 添加邮件帐户
    • groupadd mailuser
    • adduser -g mailuser -s /sbin/nologin mike
    • passwd   mike
    • 其实这些也可在GUI下去作,如图:

  3. 打开防火墙, 这里主要把smtp 和pop3 的端口放开:

      在trust server 勾选smtp,

      other ports 添加pop3 端口:

  4. 用outlook 连接邮件服务器

           

          说明已经ok了.

        但是这个时候又有一个问题,我发现我的outlook不能往外面的smtp 发送邮件,这时就会用到/etc/mail/access文件,

       如果我想通过outlook 往其他邮件服务器发送邮件,就要把我的outlook 所在的pc的IP 地址填入access 文件中,并在后面补上:RELAY,如下:

       connect:192168.0.101             RELAY

       最后执行:makemap hash access.db < access

        重启sendmail, 测试成功了!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拼多多下单 没货 没法发货怎么办 闲鱼退货物流弄坏了卖家拒收怎么办 客户说物流太慢了 要退货怎么办 京东退货物流系统不更新怎么办 把货交给物流但是物流丢货了怎么办 货还在物流就申请退款怎么办 荣耀4x返回键不管用怎么办 华为手机关不了机也开不了机怎么办 荣耀畅玩5x手机密码忘了怎么办 华为短信验证码失败其他错误怎么办 红米3x手机卡顿反应慢怎么办 华为手机不停的自动重启怎么办 华为荣耀4x卡在开机界面怎么办 华为荣耀8青春版密码忘了怎么办 华为手机内存满了开不起来怎么办 华为荣耀畅玩平板2比较卡怎么办 红米4x太卡了怎么办 魅蓝e移动卡只有2g网络怎么办 联通关闭2g网络双卡手机怎么办 小米6x手机插耳机音量大怎么办 音量键和亮度键盘拆了怎么办 荣耀v10锁屏密码忘了怎么办 荣耀9锁屏密码忘记了怎么办 华为荣耀v9锁屏密码忘记了怎么办 荣耀手机密码忘了怎么办数字锁 华为畅享5忘了开机密码怎么办 华为p9连接热点忘了密码怎么办 苹果手机用联通卡信号不好怎么办 魅族手机充电口松了怎么办 华为手机刷机失败开不了机怎么办 华为刷机失败开不了机怎么办 银行卡信息被盗密码被改该怎么办 全民k歌手机话筒有杂音怎么办 手机刷机清除数据需要密码怎么办 oppo手机屏锁密码忘了怎么办 华为手机摔了一下开不了机怎么办 华为v9手机删除隐私空间了怎么办 华为荣耀畅玩5x卡顿怎么办 淘宝买家收到货后恶意退款怎么办 手机淘宝申请退款后不想退了怎么办 买房交首付时的收据发票掉了怎么办