zoukankan      html  css  js  c++  java
  • centos6.8 搭建postfix/dovecot邮件服务器

    postfix/dovecot邮件服务器

    安装配置参考链接  http://www.cnblogs.com/jkklearn/p/7280045.html

     (domain 为自己域名 xxx.com)  

    1.关于域名配置

     1.设置域名

      

      新增一条A记录,主机记录为 mail,记录值为 邮件服务器地址。

           新增一条MX记录,主机记录为空,记录值为 mail.domain

      新增一条TXT记录,主机记录为mail,记录值为 v=spf1 ipv4:xx.xx.xx.xx(服务器ip地址)

      

     2.设置服务器端口安全组  (阿里云服务器)  

          

      开启 143端口  25端口

       授权对象可以设置为公司ip地址仅限公司内部进行使用

    2.邮件服务的安装配置

      1.安装Postfix

    yum -y install postfix
    

       

    安装完成还需要替换系统自带的sendmail:

    yum remove sendmail

      

    修改MTA(默认邮件传输代理)

    alternatives --config mta

      

    然后直接回车即可。

    检查一下是不是已经设置成功了。

    alternatives --display mta

      

    第一行可以看到mta的状态。 例如:mat - status is manual.

    2.安装Dovecot 

    yum -y install dovecot

    3.配置Postfix 

    编辑/etc/postfix/main.cf,可以下载下来修改,也可以使用vi进行编辑: 

    vim /etc/postfix/main.cf

    修改如下:

    # 75行: 取消注释,设置hostname(mail+域名)
    myhostname = mail.cnblogs.com
    # 83行: 取消注释,设置域名
    mydomain = cnblogs.com
    # 99行: 取消注释
    myorigin
    = $mydomain
    #
    116行: 修改
    inet_interfaces
    = all
    #
    119行: 推荐ipv4,如果支持ipv6,则可以为all
    inet_protocols
    = ipv4
    #
    164行: 添加
    mydestination
    = $myhostname, localhost.$mydomain, localhost, $mydomain
    #
    264行: 取消注释,指定内网和本地的IP地址范围
    mynetworks
    = 0.0.0.0/0
    #
    419行: 取消注释,邮件保存目录
    home_mailbox
    = Maildir/
    #
    571行: 添加
    smtpd_banner
    = $myhostname ESMTP
    # 添加到最后 开始添加

    # 规定邮件最大尺寸为10M
    message_size_limit = 10485760
    # 规定收件箱最大容量为1G
    mailbox_size_limit = 1073741824
    # SMTP认证
    smtpd_sasl_
    type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
    # 添加结束

    修改好了之后使用/etc/rc.d/init.d/postfix start开启postfix,使用chkconfig postfix on将postfix开机启动。

    4.配置Dovecot

    修改如下:

    [root@mail ~]# vi /etc/dovecot/dovecot.conf
    # 26行: 如果不使用IPv6,请修改为*
    listen = *
    
    [root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf
    # 9行: 取消注释并修改
    disable_plaintext_auth = no
    # 97行: 添加
    auth_mechanisms = plain login
    
    [root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf
    # 30行: 取消注释并添加
    mail_location = maildir:~/Maildir
    
    [root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf
    # 88-90行: 取消注释并添加
    # Postfix smtp验证
    unix_listener /var/spool/postfix/private/auth {
        mode = 0666
        user = postfix
        group = postfix
    }

    # 开启 dovecot [root@mail ~]# /etc/rc.d/init.d/dovecot start Starting Dovecot Imap: [ OK ] #设置开机自启 [root@mail ~]# chkconfig dovecot on

      

     到此服务器已经基本设置成功

    3.使用foxmail收发送邮件

      

      选择服务器类型为 IMAP

      邮件账号为服务器用户账号密码

      #添加新用户 
      [root@mail ~]useradd zhangsan
      [root@mail ~]passwd zhangsan #设置用户zhangsan密码 回车 再次输入两次密码(此账号密码可以直接登录服务器)

      填写IMAP服务器: mail.xxx.com(此项与 /etc/postfix/main.cf设置的 myhostname 一致  mail+域名)

      填写SMTP服务器: mail.xxx.com(此项与 /etc/postfix/main.cf设置的 myhostname 一致  mail+域名)

      填写完毕后 点击创建 可成功登录

      

      登录失败可查看服务器 mail日志

      cat /var/log/maillog

  • 相关阅读:
    Kubernetes进阶实战读书笔记:持久化存储卷(pvc详解)
    Nginx核心知识100讲学习笔记(陶辉)详解HTTP模块(接受请求模块|正则表达式|冲突合并)
    Nginx核心知识100讲学习笔记(陶辉)详解HTTP模块(详解11阶段)
    WIndows 编辑的文件的文件在Linux下查看每行末尾有 ^M
    JQuery ajax 使用
    查看oracle死锁进程并结束死锁
    Oracle 死锁处理(查看锁表语句及解锁)
    BS表单编程注意事项
    Delphi MDI多文档架构几个问题解决
    Delphi MDI子窗体
  • 原文地址:https://www.cnblogs.com/chenggege/p/7722563.html
Copyright © 2011-2022 走看看