在企业的邮件系统管理中,传输邮件的大小配额关系到邮件队列、邮件传输速度以及关系到该附件是否能正常发送,直接关系到用户体验。为此,传输邮件大小的设置,也经常是企业邮件管理员比较迷惑的地方。如下:

1)     “我的环境中,发送连接器\接受链接的邮件大小限制都是20M,为啥用户内部邮件能发大于20M的邮件?”

2)     “我的环境中,全局设置中的传输限制,也设置了20M,为什么还是有部分用户能发大于30M的邮件?”

3)     “为什么我们的邮件传输限制是20M,为什么用户的带18M附件邮件就是发不出去?”

以上等等疑惑,可能都是因为我们都只是了解邮件传输配额的设置,但并未了解到各配置项的生效关系。根据实验环境中各个场景的测试,总结的规律如下正文。

l  以下过程仅适用Exchange邮件系统,其它如Coremail等邮件系统不支持

l  如果在邮件传输过程中,涉及邮件网关或邮件审计设置,需另做分析

【正文】

 

1      邮件传输大小配置项

1.1     组织级别设置项

l   全局设置

1)     在Exchange的EMC控制台,“组织配置>>集线器传输>>全局设置”目录下,传输配置的属性中,配置如下:

l   发送连接器

2)     在Exchange的EMC控制台,“组织配置>>集线器传输>>发送连接器”目录下,此处一般会有一个默认“*”的发送连接器,也有的企业会创建到指定服务器的自定义发送连接器,配置如下:

1.2     服务器级别配置项

l   接收连接器

3)     在Exchange的EMC控制台,“服务器配置>>集线器传输”,右边的窗口中,上面是Exchange的传输服务器,在每个传输服务器下,都会有对于的接收连接器,接受连接器配置如下:

1.3     个人邮箱配置项

l   个人邮箱

4)     在Exchange的EMC控制台,“收件人配置>>邮箱”,找到指定某个用户邮箱,在属性-邮件流设置中,邮件大小配置如下:

2      不同场景的配额设置规律

l   传输大小配额设置参数统计如下:

配置项

全局设置

发送连接器设置

接受连接器设置

个人邮箱设置

发送

全局发送

发送设置

N/A

个人发送

接收

全局接收

N/A

接收设置

个人接收

2.1     内部邮件传输

1)      内部邮件传输,与发送\接收连接器的设置无关,主要由全局设置和个人邮箱设置有关;

2)      优先级:

l  发送:个人发送>全局发送

l  接收:个人接收>全局接收

2.2     POP3客户端邮件传输

3)      POP3的邮件收\发,会走传输服务器的接收连接器,因此会和接收连接器的接收设置有关;

4)      优先级:

l  发送:个人发送>全局发送,连接器接收(接受连接器-Client Ex2010Server)和个人发送/全局发送,需2者同时满足;

l  接收:个人接收>全局接收,连接器接收(接受连接器-Client Ex2010Server)和个人发送/全局发送,需2者同时满足;

2.3     外网邮件传输

5)      外网邮件出局会经过发送连接器,邮件入局会经过接收连接器,因此外网邮件的收\发限制不仅和全局\个人配置有关,还与发送连接器设置和接收连接器设置有关;

6)      优先级:

l  发送:个人发送>全局发送,个人发送\全局发送和对应发送连接器设置,取最小值;

l  接收:个人接收>全局接收,个人接收\全局接收和接收连接器(接受连接器-Default Ex2010Server)的设置,取最小值;

3      参考链接

•     https://technet.microsoft.com/zh-cn/library/bb124345(v=exchg.141).aspx

Exchange 2010 服务器邮件传输配额设置详解的更多相关文章

  1. MySQL高可用架构之Mycat-关于Mycat安装和参数设置详解

    MySQL高可用架构之Mycat-关于Mycat安装和参数设置详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Mycat介绍 1>.什么是Mycat Mycat背后是 ...

  2. mysql互为主从实战设置详解及自动化备份(Centos7.2)

    mysql互为主从实战设置详解(Centos7.2) 第一步:mysql配置  my.cnf配置 服务器1 (10.89.10.90) [mysqld]  server-id=1  log-bin=/ ...

  3. windows下的定时任务设置详解

    windows下的定时任务设置详解 一.总结 一句话总结: 1.php.exe是什么? 就是php中自带的一个exe,不是我们写的,这个exe是可以执行其他的PHP的 二.windows下的定时任务设 ...

  4. 网易DMARC设置详解

    网易企业邮箱DMARC协议设置详解 发布时间:2013-09-27 尊敬的企业用户: 据统计,全球范围内被投递的钓鱼邮件每天约达到1亿封,无孔不入的钓鱼邮件.诈骗邮件,威胁着用户的信息和财产安全.网易 ...

  5. Jupyter自定义设置详解

    今天专门花时间总结梳理一下jupyter的一些高级设置,jupyter我已经介绍过一次基本内容了,Setup and Linux | James Chen's Blogs,尤其是如何在服务器运行jup ...

  6. 【转】Eclipse Java注释模板设置详解

    Eclipse Java注释模板设置详解   设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后 ...

  7. Win7 NFS 设置详解 | X-Space

    Win7 NFS 设置详解 | X-Space Win7 NFS 设置详解

  8. [转]JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解

    [转] JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 - dreamman的日志 - 网易博客http://blog.163.com/dreamman_yx/blog/st ...

  9. 绘制基本图形和线型(StrokeStyle)的设置详解

    绘制基本图形和线型(StrokeStyle)的设置详解 目前,在博客园上,相对写得比较好的两个关于Direct2D的教程系列,分别是万一的Direct2D系列和zdd的Direct2D系列.有兴趣的网 ...

随机推荐

  1. 对 BOIS 的一些介绍

    BIOS里不可调节CPU将在64/32位系统下工作 知识点延伸1,一般CPU要想在64位状态下运行必须具备两个条件: 1)安装64位操作系统 2)CPU本身就支持64位指令集 知识点延伸2有必要了解B ...

  2. Strut2 ognl取出存放在request,session,application和对象栈的中的值

    1.取出request,session,applicaiton中的值 a.往里面加入request,session,application中加入值 public String testServlet( ...

  3. R语言 删除变量rm函数

    变量可以通过使用 rm()函数来删除.下面我们删除变量var.3.然后再打印变量时出现异常错误. rm(var.3) print(var.3) 当上面的代码执行时,它产生以下结果: [1] " ...

  4. facebook 登录开发记录

    1.注册一个 facebook 的账号 2.进入 facebook 开发者的网站.(也可以在 facebook 登录后,点击自己的名字进入用户信息页面,在该页面的底部有个“更多”的链接,点击进去会看到 ...

  5. 线程(Thread)和异常

    线程Thread 实现多线程有两种方式: 1.继承Thread类(本质也是实现Runnable接口的一个实例) Thread类源码 public class Thread implements Run ...

  6. csharp:datagridview enter Half Width and Full Width characters

    /// <summary> /// 全角 /// </summary> /// <param name="unicodeString">< ...

  7. Node.js 学习笔记(一)--------- Node.js的认识和Linux部署

    Node.js 一.Node.js 简介  简单的说 Node.js 就是运行在服务端的可以解析并运行 JavaScript 脚本的软件. Node.js 是一个基于Chrome JavaScript ...

  8. gulp & webpack整合

    为什么需要前端工程化? 前端工程化的意义在于让前端这个行业由野蛮时代进化为正规军时代,近年来很多相关的工具和概念诞生.好奇心日报在进行前端工程化的过程中,主要的挑战在于解决如下问题:✦ 如何管理多个项 ...

  9. ztree 获取当前选中节点的子节点集合

    功能:获取当前选中节点的子节点id集合. 步骤:1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合. 3.遍历集合,取出需要的值 ...

  10. C语言——链式存储实现栈的基本运算算法

    Lkstack.h // 链栈的定义 typedef struct node { int data; struct node *next; }LkStk; main.c #include <st ...