zoukankan      html  css  js  c++  java
  • Postfix 邮件服务器

    环境 centos 6.5 x64 测试

    IP:172.16.2.18 

    1、关闭selinux

    # cat /etc/selinux/config
    SELINUX=disabled

    2、配置 iptables 开放相关端口。或者直接关闭。

    常用端口:
    25 端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器所开放,主要用于发送邮件;客户端的机器的某个动态端口(大于1024)就会与邮件服务器的25号端口建立一个连接。
    109 端口(POP2):109 端口是为POP2(Post Office Protocol Version 2,邮局协议2)服务开放的,是用于接收邮件的。
    110 端口(POP3):110 端口是为POP3(Post Office Protocol Version 3,邮局协议3)服务开放的,是用于接收邮件的。
    143 端口(IMAP):143 端口是为IMAP(INTERNET MESSAGE ACCESS PROTOCOL)服务开放的,是用于接收邮件的。
    
    基于SSL(Secure Sockets Layer 安全套接层)协议的安全的邮件收发协议。
    465 端口(SMTPS):465 端口是为SMTPS(SMTP-over-SSL)协议服务开放的,这是SMTP协议基于SSL安全协议之上的一种变种协议。
    995 端口(POP3S):995 端口是为POP3S(POP3-over-SSL)协议服务开放的,这是POP3协议基于SSL安全协议之上的一种变种协议。
    993 端口(IMAPS):993 端口是为IMAPS(IMAP-over-SSL)协议服务开放的,这是IMAP协议基于SSL安全协议之上的一种变种协议。
    [root@mail~]# 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 配置

    # cat /etc/hosts
    
    172.16.2.18 wangxuiaojing.com
    172.16.2.18 mail.wangxuiaojing.com

    hostname 配置; 但配置生效需要重启系统;

    想要即时生效 可以直接  hostname mail.wangxiaojing.com

    [root@mail ~]# cat /etc/sysconfig/network
    
    NETWORKING=yes
    HOSTNAME=mail.wangxioajing.com

    4、部署方式 yum 方式 

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

    lamp/lnmp web 环境
    lamp/lnmp 为 PostfixAdmin 和 Roundcubemail 环境准备;

    更新 yum 源 ;安装lamp相关依赖;

    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
    
    lamp 安装;
    # yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel mysql-connector-odbc mysql-devel libdbi-dbd-mysql

    Roundcubemail 需要 php5.17 以上版本(php 5.6 可以这样做,一般 yum 安装默认都是5.1 以上的版本。);

    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 httpd 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、设置mysql、apache开机启动;

    chkconfig mysqld on
    chkconfig httpd on
  • 相关阅读:
    MultipartFile 多文件上传的应用
    启动关闭zookeeper集群的脚本
    分布式锁
    NFS部署教程
    Docker安装(Debian8)-构建简单的SpringBoot应用
    Nginx实战-后端应用健康检查
    分布式文件系统FastDFS安装教程
    Redis缓存使用技巧
    WebSocket原理与实践
    HashMap中ConcurrentModificationException异常解读
  • 原文地址:https://www.cnblogs.com/sharesdk/p/8974998.html
Copyright © 2011-2022 走看看