Postfix Mail Service - Basic Service

Environment centos 6.5 x64 test

IP:172.16.2.18 

1. Turn off selinux

# cat /etc/selinux/config
SELINUX=disabled

2. Configure iptables to open relevant ports. Or just close it.

[root@mail dovecot]# cat /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 143 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

3. host configuration

cat /etc/hosts

172.16.2.18 wangxuiaojing.com
172.16.2.18 mail.wangxuiaojing.com

hostname configuration; configuration needs to be restarted;

Immediately effective, you can directly hostname mail.wangxiaojing.com

[root@mail ~]# cat /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=mail.wangxioajing.com

4. Deployment method yum method 

epel / 6 / x86_64 / epel-release-6-8

lamp/lnmp web environment
lamp/lnmp is prepared for PostfixAdmin and Roundcubemail environments;

Update yum source; install lamp related dependencies;

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install gcc gcc-c++ make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y

Roundcubemail requires php5.17 or above;

rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum -y install mysql-server mysql mysql-devel php56w php56w-fpm php56w-mysql php56w-common php56w-gd php56w-mbstring php56w-mcrypt php56w-devel php56w-xml php56w-imap php56w-pear php56w-snmp

5. Set up mysql and apache to start up;

chkconfig mysqld on
chkconfig httpd on

6、

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325074530&siteId=291194637