postfixadmin安装
安装好apache,mariadb,php和php-mysqlnd
[root@localhost ~]# yum -y install httpd.x86_64 mariadb-server.x86_64 php.x86_64 php-mysqlnd.x86_64
[root@localhost ~]# systemctl enable --now mariadb
[root@localhost ~]# mysql_secure_installation
一直回车,密码设置为123456(随便设置)
创建postfixadmin需要的库
[root@localhost ~]# mysql -uroot -p
MariaDB [(none)]> create database postfix;
[root@localhost ~]# yum -y install wget
[root@localhost ~]#wget http://nchc.dl.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.93/postfixadmin-2.93.tar.gz #这个连接直接复制就好
[root@localhost ~]# tar -xf postfixadmin-2.93.tar.gz -C /var/www/html/
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# mv postfixadmin-2.93 postfixadmin
[root@localhost html]# chown -R apache:apache postfixadmin
[root@localhost html]# chmod -R 755 postfixadmin
[root@localhost html]# cd postfixadmin/
[root@localhost postfixadmin]# vim config.inc.php
这里配置的skills.com区域的解析文件为(这里要为postfixadmin和thunderbird提供域名解析)
客服端访问http://192.168.33.148/postfixadmin/setup.php
提示说没有安装php-mbstring和php-imap(这个包要去epel源下载)
[root@localhost ~]# yum -y install epel-release.noarch
[root@localhost ~]# yum -y install php-mbstring php-imap
然后重启httpd服务重新访问http://192.168.33.148/postfixadmin/setup.php
在页面下方配置config.inc.php文件的密码
这里我输入的密码为123abc..
继续输入,密码还是123abc..
将下方红框中的信息配置在config.inc.php文件
然后刷新网页,提示创建管理员账号成功
访问http://192.168.33.148/postfixadmin/
在mail服务器创建mail1
[root@localhost ~]# useradd -m -s /bin/bash mail1
[root@localhost ~]# passwd mail1
客户端登录mail1,这里我提前创建好了postfix和dovecot没有使用加密
测试广播邮件(这里不需要配置aliases文件),创建mail2用户
[root@localhost ~]# useradd -m -s /bin/bash mail2
[root@localhost ~]# passwd mail2
客户端登录mail2