zoukankan      html  css  js  c++  java
  • linux平台搭建postfix邮件服务器

    一,搭建邮件服务器前准备如下:

    Centos 7.2 64位
    Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)
    Dovecot-2.1.8.tar.gz IMAP 和 POP3 邮件服务器
    Postfixadmin-2.3.5.tar.gz 采用PHP编写的开源WEB邮箱及域名账号管理工具
    Roundcubemail-0.8.1.tar.gz 采用PHP编写的开源IMAP邮件WEB客户端

    二,安装过程

    1.安装Postfix

    yum -y install postfix

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

    rpm -e 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 /etc/postfix/main.cf
    修改如下:

    # 75行: 取消注释,设置hostname
    myhostname = mail
    # 83行: 取消注释,设置域名
    mydomain = qq.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 = 127.0.0.0/8, 10.0.0.0/24
    # 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


    #配置修改完成,启动postfix

    systemctl restart  postfix.service

    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
    }

    [root@mail ~]# systemctl restart  dovecot.service
    Starting Dovecot Imap: [ OK ]

    在邮件服务器上测试发送邮件

    echo "hello world"|mail -s 'my name is RAYONG" 372754857@qq.com

    发送成功的话,目标邮箱会收到邮件,可能会在垃圾箱中

    自此,linux平台postfix服务器端配置完成。

    贵有恒,何必三更起五更睡;最无益,只怕一日暴十寒
  • 相关阅读:
    UVALive-8077 Brick Walls 找规律
    UVALive-8079 Making a Team 排列组合公式化简
    UVALive-8072 Keeping On Track 树形dp 联通块之间缺失边的个数
    HDU-5534 Partial Tree 完全背包 设定初始选择
    HDU-2844 Coins 多重背包 物品数量二进制优化
    CodeForces-366C Dima and Salad 对01背包的理解 多个背包问题
    HDU-2955 Robberies 浮点数01背包 自变量和因变量位置互换
    UVALive-7197 Axles 动态规划 多个背包问题
    广义表(C++实现)
    稀疏矩阵及稀疏矩阵的压缩存储
  • 原文地址:https://www.cnblogs.com/rayong/p/6725007.html
Copyright © 2011-2022 走看看