sharesdk

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 接收:

  邮箱局域网内收发正常。

 

分类:

技术点:

相关文章: