请问网易企业邮箱怎样部署海外云服务器?
随着全球化进程持续发展,国内企业越来越依赖电子邮件与国外客户进行业务联系,海
外邮件通讯也随之越来越频繁,海外邮件收发已经成为企业邮箱用户越来越关注的问题。在
这样的商业环境下,如果海外邮件收发出现问题,会令企业的外贸业务往来受到了很大的影
响,并带来了巨大的经济损失。
作为业界标杆的网易企业邮箱为了保障海外邮件收发的稳定快速畅通自如,解决国内与
国外邮件通讯瓶颈,保证客户外贸业务的正常运作,根据不同的使用场景应用部署了多种更
先进更智能的技术方案。
网易企业邮箱采用大型矩阵式服务器架构,确保不会因为单台或者单组服务器的故障而
导致服务终止,可自动均衡服务结点,使系统运行达到最优配置。
与此同时,网易企业邮箱与亚马逊进行深度合作,投入了大量资源使用亚马逊部署在全
球各地的服务器资源,配合AWS 云计算服务,在海外架设邮件收发中转服务器,服务器部署
遍布全球,让企业客户真正感受真“畅邮”海外,助力拓展海外市场业务,提升全球竞争力。
借助亚马逊的全球化智能路由连接AWS 服务,网易企业邮箱能确保海外服务器与海外目
标邮件服务器之间邮件传递的速度和安全,确保实现最优投递,并确保在稳定性、速度、反
垃圾、互联互通方面拥有最优秀的服务质量。
网易企业邮箱申请、网易企业邮箱注册、网易企业邮箱购买,联系强比科技,电话:
1 整个 extmail邮件系统,是由多个软件构成的:
软件名称 功能 (注意:没有列出反垃圾邮件软件与杀毒软件)
ExtMan Web帐户管理后台(含mailgraph_ext 图形日志分析)
ExtMail WebMail(perl 程序)
Apache Web服务器(MUA 通过浏览器收发邮件)
Postfix SMTP服务器,邮件传输代理(MTA)
Maildrop 邮件投递代理(MDA)
Courier-imap IMAP和POP3 服务器
Cyrus-sasl2 标准的SASL实现库,可以支持Courier Cyrus SMTP认证库
Courier-authlib 负责courier-imap,maildrop的认证 Courier 数据认证库(mysql)
MySQL 数据库,储存虚拟(域|用户|别名)等信息
2 确定postfix 支持的smtp认证方式,与支持的查询表(必须包含mysql格式)
smtp 认证方式
postconf -a
cyrus (sasl库)
dovecot
支持的查询表
postconf -m
btree
cidr
environ
hash
ldap
mysql (包含mysql)
nis
pcre
proxy
regexp
static
tcp
unix
注意: redhat/centos 自带的postfix不支持mysql方式的查询表,所以你可能需要以源码的方式重新安装postfix 并且开启mysql支持!!!
3 extmail 发信,收信,(web登陆)认证逻辑图
+++++++++++++++++++++++++++++++++++++++++++++++++
+ smtp/25 + po3/110 + http/80 +
+ postfix + courier-imap + apache +
+++++++++++++++++++++++++++++++++++++++++++++++++
+ cyrus-sasl2 +
+++++++++++++++++++++++++++++++++++++++++++++++++
+ courier-authlib +
+++++++++++++++++++++++++++++++++++++++++++++++++
+ mysql +
+++++++++++++++++++++++++++++++++++++++++++++++++
31 smtp认证流程
smtp/25
postfix
| <-- smtp 认证
cyrus-sasl2
| <-- smtpdconf 配置文档(设置了authdaemond的Unix套接字的路径)
courier-authlib
| <-- authmysqlrc 配置文档(设置了mysql相关信息)
mysql
| -- I:储存虚拟(域|用户|别名)等信息
32 smtp认证 相关的配置文档
postfix
10010088 [~]$ rpm -qf /usr/lib64/sasl2/smtpdconf
postfix-262-5hzq
10010088 [~]$ cat /usr/lib64/sasl2/smtpdconf
pwcheck_method: authdaemond
log_level: 3
mech_list: PLAIN LOGIN
authdaemond_path:/var/spool/authdaemon/socket
---------------------------------------------------------------
pwcheck_method SASL 库 auxprop(默认值)
(描述:空格分隔开的用来效验密码的机制列表,值可能是 sasl_checkpass,auxprop,
saslauthd,pwcheck,authdaemond如果编译时添加了 --with-authdaemond
mech_list SASL 库 使用所有有效插件
(描述:空格分隔开的允许使用的机制的列表,比如:'plain otp'。用来在安装的插件
中限制出一个可用机制的子集。)
authdaemond_path SASL 库 /dev/null(默认值)
(描述:Courier-authlib 的 authdaemond 的 Unix 套接字的路径。仅当 pwcheck_method 设
置为 authdaemond 时可用。)
-------------------------------------------------------------------
courier-authlib
10010088 [~]$ rpm -qf /var/spool/authdaemon/socket
courier-authlib-0624-2hzq
10010088 [~]$ cat /etc/authlib/authmysqlrc
MYSQL_SERVER localhost
MYSQL_USERNAME extmail
MYSQL_PASSWORD xmallcom
MYSQL_SOCKET /var/lib/mysql/mysqlsock
MYSQL_PORT 3306
4 了解 postfix 的查询表
postfix 有许多的重要参数(maincf)都需要能够查询其对应关系,将所有的对应关系保存在另外一个文件 "查询表"
查询表格式:
查询表的原始数据来自简单的文本文件,文件的每一行定义一组 "key_value" 对应关系,key 与 value
以空白隔开,例如:
cat /etc/postfix/local_in_senders
tech@xmallcom local_in_only
it@xmallcom local_in_only
postmap命令创建查询表的数据库文件
postmap /etc/postfix/local_in_senders
file /etc/postfix/local_in_sendersdb
/etc/postfix/local_in_sendersdb: Berkeley DB (Hash, version 8, native byte-order)
postfix 默认的查询表数据格式为hash
postconf | grep 'default_database_type'
default_database_type = hash
当将查询表赋值给相关参数时,则必须指出查询表的数据库类型,例如:
postconf | grep 'hash:/'
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, nis:mailaliases
查询表的特例-别名文件
由于别名文件的格式不同于postfix 其它的postfix 查询表,所以不能使用postmap 创建别名的数据库文件,而应该使用postalias/newalias;
别名文件位置:alias_maps = hash:/etc/aliases, nis:mailaliases
别名文件格式:
grep -vE '(^$|^#)' /etc/aliases | head -n 3
mailer-daemon: postmaster
postmaster: root
bin: root
daemon: root
5 linux系统 用 32位 还是 64位?
如果邮件比较少,邮件操作系统压力不大的话,32位或者64位都可以,只不过部署extmail(源码)时要区分一下,比如:
i386
/usr/lib/sasl2/smtpdconf
/usr/lib/mysql/
x86_64
/usr/lib64/sasl2/smtpdconf
/usr/lib64/mysql/
6 linux系统硬盘分区
建议 /var /home 单独分区,原因有两个
1 因为extman 与 extmail都是以 /home/domains作为基础目录
2 /var/log/maillog 邮件日志; /var/spool/postfix 邮件队列
10010088 [xmallcom]$ pwd
/home/domains/xmallcom
10010088 [xmallcom]$ du -sh
120K zm1
436M zm2
10010088 [xmallcom]$ ll
total 8
drwx------ 3 vuser vgroup 4096 Dec 19 16:00 zm1
drwx------ 3 vuser vgroup 4096 Dec 19 16:00 zm2
7 安装依赖rpm包 (这里使用了本地cdrom源,如果你不是本地yum源,请直接yum install 后边的rpm包)
yum --disablerepo=\ --enablerepo=c5-media install httpd php php-mysql mysql mysql-server mysql-devel openssl-devel perl-DBD-MySQL tcl tcl-devel libart_lgpl libart_lgpl-devel libtool-ltdl libtool-ltdl-devel expect
U-Mail为该集团公司提出了分布式邮件系统的布署设计,即同一域名下,跨地域部署的邮件系统。适用 于在各地设有分部的政府机构或者大型集团,有效管理各地的人员结构,同时提高了邮件服务器应用效率。
具体的搭建方案可以参考下他们的官网,也可以找他们技术支持安装。u-mail是包安装的
0条评论