• Postfix 邮件服务器


    PostfixAdmin 基于web的postfix邮件发送服务器的管理工具,可以直接管理postfix的虚拟域名和邮件用户,前提是这些数据是存储在mysql或者是PostgreSQL数据库中。

    Postfix 的邮件用户和虚拟域名的管理都是通过 postfixadmin 来进行的。

    前面已经创建过:wmail 

    1、PostfixAdmin 安装;

    wget http://nchc.dl.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.93/postfixadmin-2.93.tar.gz
    解压至 httpd 配置目录
    
    tar -xf postfixadmin-2.93.tar.gz -C /var/www/html/
    mv postfixadmin-2.93 postfixadmin
    chown -R apache:apache /var/www/html/postfixadmin
    chmod -R 755 /var/www/html/postfixadmin

    2、修改 config.inc.php 文件;

    # vi postfixadmin/config.inc.php
    
    $CONF['configured'] = true;
    $CONF['default_language'] = 'cn';
    $CONF['database_type'] = 'mysql';
    $CONF['database_host'] = 'localhost';
    $CONF['database_user'] = 'postfix';
    $CONF['database_password'] = 'postfix';
    $CONF['database_name'] = 'postfix';
    $CONF['encrypt'] = 'dovecot:CRAM-MD5';
    $CONF['dovecotpw'] = "/usr/bin/doveadm pw";
    $CONF['domain_path'] = 'YES';
    $CONF['domain_in_mailbox'] = 'NO';
    $CONF['aliases'] = '1000';
    $CONF['mailboxes'] = '1000';
    $CONF['maxquota'] = '1000';
    $CONF['fetchmail'] = 'NO';
    $CONF['quota'] = 'YES';
    $CONF['used_quotas'] = 'YES';
    $CONF['new_quota_table'] = 'YES';

    # 在创建管理员账户时 如果提示邮箱格式不对 要么做DNS 要么关闭 domain 改为 'NO'
    $CONF['emailcheck_resolve_domain']='YES';
    $CONF['emailcheck_resolve_domain']='NO';

     3、 PostfixAdmin 数据库调用的也是专用数据库

    之前创建的 posfix 库;

    # mysqladmin -uroot -p password 'mysql'
        // *** 默认安装的mysql 无密码;需要设置密码;
    # mysql -uroot
    
    mysql
    > create database postfix character set utf8 collate utf8_bin; // *** 创建postfix 数据库;设置支持utf8 支持; mysql> grant all privileges on postfix.* to postfix@localhost identified by 'postfix'; // *** 设置postfix web安装时候链接数据库; mysql> exit

     

    4、启动测试

    PostfixAdmin 依赖于 lamp 环境;启动Apache 进行 web 界面安装

    # service httpd start
    WEB 界面访问 http:
    //ip:port/postfixadmin/setup.php
    # 在创建管理员账户时 如果提示邮箱格式不对  要么做DNS 要么关闭 domain 改为 'NO'
    $CONF['emailcheck_resolve_domain']='YES';
    $CONF['emailcheck_resolve_domain']='NO';
     

    更改密码 需要一定密码强度才能生效;安装完毕删除或禁止 setup 文件访问。

    5、配置:创建一个域 就是自己的邮箱域

    创建用户;可以直接设置

     

    6、测试 收发件: 添加 foxmail 邮箱管理,创建的 testmail 和 123465 邮箱账户

    服务器设置  接收类型 IMAP  

    创建 testmail@wangxiaojing.com  发送给 123456.wangxiaojing.com

    查看 123456 @wangxiaojing.com 接收:

      邮箱局域网内收发正常。

  • 相关阅读:
    ceph 网络配置
    Centos7.2 下DNS+NamedManager高可用部署方案完整记录
    Mysql多实例数据库
    Mysql 基础
    搭建本地YUM仓库
    Go实现线程安全的缓存
    KubeEdge安装详细教程
    Kubeedge实现原理
    Go语言中new()和make()的区别
    Go语言中append()函数的源码实现在哪里?
  • 原文地址:https://www.cnblogs.com/sharesdk/p/8975230.html
Copyright © 2020-2023  润新知