盛传电子邮件a,18个关于Postfix的面试题
分类:pc28.am

测试工具采用思博伦通信Spirent Communications)公司提供的Avalanche 2200。Avalanche 2200模拟实际的用户发出向服务器的请求包括SMTP和POP3),并根据回应给出具体的详细测试结果。它有以下特点:能够模拟成百上千的客户端对服务器发出请求;能够模拟真实的网络应用情况;可以产生20000个连接/秒请求量,足以满足测试的需要。 
监控端安装了带SP2的Windows 2000 Server。测试环境如下图所示。两台被测服务器软硬件配置均相同)直连,并且分别通过交换机港湾的礖ammer24交换机)与Avalanche 2200的测试端口连接在一起。为了方便管理,我们使用了Avocent KVM交换机,通过远程的方式就可以方便地控制多台服务器。           

本文是从性能测试与功能测试两部分来讲述服务器测试方法。并且在过程中每种测试都进行三遍,每遍之间服务器和测试仪均重启,结果取三次的平均值。以保证此服务器测试方法的准确性。

为Sharepoint配置电子邮件可以通过Outlook收发电子邮件的形式来管理Sharepoint门户网站使企业用户之间协作更方便,主要分为:传入电子邮件与传出电子邮件两种形式。接下来分别进行功能介绍:

20个关于Postfix的面试题

图片 1

图片 2

测试工具采用思博伦通信Spirent Communications)公司提供的Avalanche 2200。Avalanche 2200模拟实际的用户发出向服务器的请求包括SMTP和POP3),并根据回应给出具体的详细测试结果。它有以下特点:能够模拟成百上千的客户端对服务器发出请求;能够模拟真实的网络应用情况;可以产生20000个连接/秒请求量,足以满足测试的需要。

1、传入电子邮件

问题1:什么是 Postfix,它的默认端口是多少?

答:Postfix 是一个开源的 MTA邮件传送代理,英文名:Mail Transfer Agent),用于转发 email。相信很多人知道 Sendmail,而 Postfix 是它的替代品。默认端口是25。

为了将测试环境和测试模型尽量模拟为实际邮件系统的运行情况,我们在测试方法上作了充分的考虑。第一,采用两台服务器建立的邮件系统。一台服务器只有本地投递而没有远程投递的情况,对邮件系统的压力不大,而用户实际的使用情况肯定会包括远程投递的情况,因此我们进行了两台服务器的邮件系统测试。第二,采用多域测试。两台服务器分别配置独立的DNS服务器,并指定多域名5个域名)。第三,采用多账号测试。我们在每个域里建立200个账号,一共1000个账号。测试时,两台服务器的用户之间相互发送邮件,占总数的90%,同时,每台服务器内部的用户之间互发邮件,占总数的10%。第四,发送邮件大小满足一定分布。发送邮件大小分别为:400、1000、2000、4000、10000、20000、40000和100000字节。

监控端安装了带SP2的Windows 2000 Server。测试环境如下图所示。两台被测服务器软硬件配置均相同)直连,并且分别通过交换机港湾的礖ammer24交换机)与Avalanche 2200的测试端口连接在一起。为了方便管理,我们使用了Avocent KVM交换机,通过远程的方式就可以方便地控制多台服务器。

在为Sharepoint配置成功电子邮件后,用户可以通过Outlook邮件接收平台向Sharepoint里的发送邮件来创建相应的网站内容。在Sharepoint里可以通过电子邮件创建内容的列表如:讨论区、文档库、通知、日历、事件、任务等

问题2:Postfix 和 Sendmail 有什么区别?

答:Postfix 使用模块化设计,由多个独立的可执行程序组成;而 Sendmail 被设计成有一个强大的后台进程提供所有服务。

具体测试过程由4个阶段组成,第一阶段是预热阶段,Avalanche发出的发送邮件请求量由0慢慢上升到10/s;第二阶段是逐步加压阶段,请求量逐步增加到510/s此数值超过所有参测邮件系统的最高能力);第三阶段是维持阶段,请求量保持不变;第四阶段是下降阶段,请求量由最大值下降为0。最后得出服务器的最大并发数,同时还会提供成功百分比、往返延迟等结果。

图片 3

 

问题3:什么是 MTA,它在邮件系统中扮演什么角色?

答:MTA 是 Mail Transfer Agent 邮件传输代理)的缩写。MTA 负责接收和发送邮件、确定发送路径和地址重写LCTT译注:address rewriting,就是完善发送地址,比如将“username”这个地址重写为“[email protected]”)。本地转发就是将邮件发送给 MDA。Qmail、Postix、Sendmail 都是 MTA。

POP3协议的各项操作有CHECK、LIST、RETR、DELETE等,每种测试方法与SMTP大致一样。本次参测的邮件系统都提供了账号安全保护功能,对于同一个电子邮件账户,只允许同时一个用户用POP3接收邮件,而进行压力测试,必须同时发起大量的POP3连接,因此,我们只是作了DELETE的验证每个账号只登录一次进行DELETE操作)。

为了将测试环境和测试模型尽量模拟为实际邮件系统的运行情况,我们在测试方法上作了充分的考虑。第一,采用两台服务器建立的邮件系统。一台服务器只有本地投递而没有远程投递的情况,对邮件系统的压力不大,而用户实际的使用情况肯定会包括远程投递的情况,因此我们进行了两台服务器的邮件系统测试。第二,采用多域测试。两台服务器分别配置独立的DNS服务器,并指定多域名5个域名)。第三,采用多账号测试。我们在每个域里建立200个账号,一共1000个账号。测试时,两台服务器的用户之间相互发送邮件,占总数的90%,同时,每台服务器内部的用户之间互发邮件,占总数的10%。第四,发送邮件大小满足一定分布。发送邮件大小分别为:400、1000、2000、4000、10000、20000、40000和100000字节。

2、传出电子邮件

问题4:什么是 MDA?

答:MDA 是 Mail Delivery Agent 邮件投递代理)的缩写。MDA 这个程序用于从 MTA 获取邮件并投递至本地收件人的邮箱。MDA 通常可以过滤邮件或为邮件分类。一个 MDA 也能决定一封邮件是否需要转发到另一个邮箱地址。Procmail 就是一个 MDA。

服务器接收到邮件以后只是存储到本地然后建立起索引就向用户发送“成功”信息,因此,用户什么时候真正收到邮件得不到反映。所以,我们设计了一个方法对账号究竟多长时间收到邮件进行了考察。我们自己编了一个程序,使用一台服务器上的100个账号每个域使用20个账号)向另一台服务器上的100个账号发送1000封邮件,每封邮件长度为20K字节。发送完成以后马上对被发送账号进行检查,得出收到邮件数目,然后在5分钟以后再次进行检查,如果没有完全收到,那么再过5分钟进行检查,直到1000封邮件都收到为止。

具体测试过程由4个阶段组成,第一阶段是预热阶段,Avalanche发出的发送邮件请求量由0慢慢上升到10/s;第二阶段是逐步加压阶段,请求量逐步增加到510/s此数值超过所有参测邮件系统的最高能力);第三阶段是维持阶段,请求量保持不变;第四阶段是下降阶段,请求量由最大值下降为0。最后得出服务器的最大并发数,同时还会提供成功百分比、往返延迟等结果。

在配置完传出电子邮件后,用户在Sharepoint网站中做完任务操作后,可以向指定的用户发送邮件通知。如:

问题5:什么是 MUA?

答:MUA 是 Mail User Agent 邮件用户代理)的缩写。MUA 是一个邮件客户端软件,可以用来写邮件、发送邮件、接收邮件。发送邮件时使用的是 MTA;接收邮件时可以从邮件存储区直接收取,也可以通过 POP/IMAP 服务器间接收取。Outlook、Thunkerbird、Evolution 都是 MUA。

每种测试都进行三遍,每遍之间服务器和测试仪均重启,结果取三次的平均值。

POP3协议的各项操作有CHECK、LIST、RETR、DELETE等,每种测试方法与SMTP大致一样。本次参测的邮件系统都提供了账号安全保护功能,对于同一个电子邮件账户,只允许同时一个用户用POP3接收邮件,而进行压力测试,必须同时发起大量的POP3连接,因此,我们只是作了DELETE的验证每个账号只登录一次进行DELETE操作)。

Sharepoint网站中的工作流任务分配到指定的用户后就可以向访用户自动发送电子邮件通知。

问题6:邮件服务器里 postmaster 的作用是什么?

答:邮件管理者一般就是 postmaster。一个 postmaster 的责任就是保证邮件系统正常工作、更新系统配置、添加/删除邮箱帐号,以及其他工作。每个域中必须存在一个 postmaster 的别名LCTT译注:postmaster 别名用于接受一些其它服务器/用户对该邮件系统的沟通邮件,如关于垃圾邮件拒收的投诉等,通常都会直接被邮件服务器的管理员所接受。一些系统错误和提示的邮件,也往往以postmaster 作为发件人),用于将邮件发往正确的用户。

在功能测试方面,我们着重考察了安全性、多域管理以及邮件存储等方面,同时,还考察了系统运行平台、系统支持能力、用户服务能力、邮箱管理能力等。我们还对系统的管理、客户端的管理、整个系统的易用性等几个方面进行考察。

服务器接收到邮件以后只是存储到本地然后建立起索引就向用户发送“成功”信息,因此,用户什么时候真正收到邮件得不到反映。所以,我们设计了一个方法对账号究竟多长时间收到邮件进行了考察。我们自己编了一个程序,使用一台服务器上的100个账号每个域使用20个账号)向另一台服务器上的100个账号发送1000封邮件,每封邮件长度为20K字节。发送完成以后马上对被发送账号进行检查,得出收到邮件数目,然后在5分钟以后再次进行检查,如果没有完全收到,那么再过5分钟进行检查,直到1000封邮件都收到为止。

在对文档库、列表、讨论区等列表中内容做任何的更改后都可以向指定的用户发邮件通知。

问题7:Postfix 都有些什么重要的进程?

答:以下是 Postfix 邮件系统里最重要的后台进程列表:

  • master:这条进程是 Postfix 邮件系统的大脑,它产生所有其他进程。
  • smtpd:作为服务器端程序处理所有外部连进来的请求。
  • smtp:作为客户端程序处理所有对外发起连接的请求。
  • qmgr:它是 Postfix 邮件系统的心脏,处理和控制邮件队列里面的所有消息。
  • local:这是 Postfix 自有的本地投递代理MDA,就是它负责把邮件保存到邮箱里。

...

每种测试都进行三遍,每遍之间服务器和测试仪均重启,结果取三次的平均值。

 

问题8:Postfix 服务器的配置文件是什么?

答:有两个主要配置文件:

  • /etc/postfix/main.cf:这个文件保存全局配置信息,所有进程都会用到,除非这些配置在 master.cf 文件中被重新设置了。
  • /etc/postfix/master.cf:这个文件保存了额外的进程运行时环境参数,在 main.cf 文件中定义的配置可能会被本文件的配置覆盖掉。

在服务器检测方法中的功能测试方面,我们着重考察了安全性、多域管理以及邮件存储等方面,同时,还考察了系统运行平台、系统支持能力、用户服务能力、邮箱管理能力等。我们还对系统的管理、客户端的管理、整个系统的易用性等几个方面进行考察。

接下来介绍如何配置Sharepoint传入/传出电子邮件

问题9:如何将 Postfix 重启以及设为开机启动?

答:使用这个命令重启:service postfix restart;使用这个命令设为开机启动:chkconfig postfix on

以上为此服务器测试方法的详细步骤,希望读者朋友活学活用,对大家的工作生活中能有切实的帮助。

 

问题10:怎么查看 Postfix 的邮件队列?

答:Postfix 维护两个队列:未决邮件队列pending mails queue)和等待邮件队列deferred mail queue)。等待队列包含了暂时发送失败、需要重新发送的邮件,Postfix 会定期重发默认5分钟,可自定义设置)。LCTT译注:其实 Postfix 维护5个队列:输入队列,邮件进入 Postfix 系统的第一站;活动队列,qmgr 将输入队列的邮件移到活动队列;等待队列,保存暂时不能发送出去的邮件;故障队列,保存受损或无法解读的邮件;保留队列,将邮件无限期留在 Postfix 队列系统中。)

列出邮件队列里面所有邮件:

# postqueue -p

保存邮件队列名单:

# postqueue -p > /mnt/queue-backup.txt

让 Postfix 马上处理队列:

# postqueue -f
  1. 服务器稳定性测试方法汇总
  2. 解析服务器从功能与性能两方面的测试方法
  3. 浅析Web服务器测试的方法
  4. 简述服务器测试中的性能基准测试的工具
  5. 浅析Web型服务器测试方案

一、安装配置SMTP与POP3

问题11:如何删除邮件队列里面的邮件?

答:以下命令删除所有邮件:

# postsuper -d ALL

以下命令只删除等待队列中的邮件:

# postsuper -d ALL deferred

...

 

问题12:如何通过命令来检查 Postfix 配置信息?

答:使用postconf -n命令可以查看,它会过滤掉配置文件里面被注释掉的配置信息。

如果只要通过Outlook向Sharepoint网站里发送邮件创建网站内容,那么可以不配置POP3服务,若要通过Outlook来接收发送电子邮件那么SMTP与P0P3两者都要配置。

问题13:实时查看邮件日志要用什么命令?

答:

tail -f /var/log/maillog 或 tailf /var/log/maillog

 

问题14:如何通过命令行发送测试邮件?

答:参考下面的命令:

# echo "Test mail from postfix" | mail -s "Plz ignore" [email protected]

1、 安装

问题15:什么是“开放邮件转发Open Relay)”?

答:开放邮件转发是 SMTP 服务器的一项设定,允许因特网上任意的其他用户能通过该服务器转发邮件,而不是直接发送到某个帐号的服务器或只允许授权用户通过它来发送邮件。过去,这项功能在许多邮件服务器中都是默认开启的,但是现在已经不再流行了,因为邮件转发会导致大量垃圾邮件和病毒邮件在网络上肆虐。

SMTP服务主要是用于发送电子邮件:在添加或删除程序--》Windows组件--》Internet信息服务(IIS)--》SMTP Service

问题16:什么是 Postfix 上的邮件转发主机?

答:转发主机是 SMTP 的地址,如果在配置文件中有配置,那么所有输入邮件都将被 SMTP 服务器转发。

POP3服务主要是用于接收电子邮件:在添加或删除程序--》Windows组件--》电子邮件服务

问题17:什么是灰名单?

答:灰名单LCTT译注:介于白名单和黑名单之间)是一种用于拦截垃圾邮件的技术。一个 MTA 使用灰名单时就会“暂时拒绝”未被识别的发送者发来的所有邮件。如果邮件是正当合理的,发起者会在一段时间后重新发送,然后这份邮件就能被接收。LCTT译注:灰名单基于这样一个事实,就是大多数的垃圾邮件服务器和僵尸网络的邮件只发送一次,而会忽略要求它们在一定的时间间隔后再次发送的请求。)

 

问题18:邮件系统中 SPF 记录有什么重要作用?

答:SPF 是 Sender Policy Framework 的缩写,用于帮助邮件域的拥有者确认发送方是否来自他们的域,目的是其他邮件系统能够保证发送方在发送邮件时来自经过授权的来源 —— 这种方法可以减小遇到邮件地址欺骗、网络钓鱼和垃圾邮件的风险。

2、配置

问题19:邮件系统中 DKIM 有什么用处?

答:域名密匙是一套电子邮件身份认证系统,用于验证邮件发送方的 DNS 域和邮件的完整性。域名密匙规范采用互联网电子邮件认证技术,建立了一套加强版协议:域名密匙识别邮件就是 DKIM)。

 

问题20:邮件系统中 ASSP 的规则是什么?

答:ASSP(Anti-Spam SMTP Proxy,反垃圾代理) 是一个网关服务器,安装在你的 MTA 前面,通过自建白名单、自动学习贝叶斯算法、灰名单、DNS 黑名单DNSBL)、DNS 白名单DNSWL)、URI黑名单URIBL)、SPF、SRS、Backscatter、病毒扫描功能、附件阻拦功能、基于发送方等多种方法来反垃圾邮件。


via:

作者:Pradeep Kumar 译者:bazz2 校对:wxy


图片 4


问题1:什么是 Postfix,它的默认端口是多少? 答:Postfix 是一个开源的 MTA邮件传送代理,英文名:Mail Transfer Agent)...

配置SMTP:

打开IIS--》右击“默认SMTP虚拟服务器”——》属性——》在“访问”选卡,选择“中继限制”——》“仅以下列表”和勾选上“允许所有通过身份验证的计算机进行中继,而忽略上表”

 

打开IIS--》右击“默认SMTP虚拟服务器”——》属性——》在“访问”选卡,选择“访问控制”——》勾选“匿名访问”

 

配置POP3:

打开POP3服务——》新建域——》输入域名(即邮件@符号后面的域名)——》确定并创建域——》选择域——》并在右侧创建几个邮箱地址(这些邮件地址名称须是与本地的用户组里的用户是相关联的才可以)

 

注意:在POP3服务创建完域后,那么在机器的SMTP服务中会自动创建一个与POP3里的域相同名称的新域。

 

在配置完SMTP与POP3服务后,可以在Outlook里创建相应邮件帐户(与POP3里的邮件帐户相对应),然后互发邮件看是否可以收到邮件,若可以则说明邮件配置成功,反之配置失败。

 

二、配置Sharepoint传出电子邮件

 

在成功配置完SMTP与POP3服务后,就可以在Sharepoint管理中心里配置传出的电子邮件了,打开“Sharepoint管理中心”——》操作——》在拓朴结构与服务中选择“传出电子邮件设置”,如下图1所示:

 

图片 5图1

在图1里“出站SMTP服务器”输入SMTP服务所在的服务器的机器名称,“发件人地址”输入Sharepoint网站里向外发邮件的邮件地址(须在POP3服务已存在),“答复地址”输入用于答复的邮件地址,“字符集”选择65001 (Unicode UTF-8)

 

最后按确定。

 

三、配置Sharepoint传入电子邮件

 

打开“Sharepoint管理中心”——》操作——》在拓朴结构与服务中选择“传入电子邮件设置”,如下图2所示进行配置:

 

图片 6图2

 

说明:1、在图2里,设置“目录管理服务”栏目中,若Sharepoint服务器场里用户目录服务管理,若是基于AD的则选择“是”,若是基于本地工作组的则选择“否”

2、在设置“传入电子邮件服务器显示地址”栏目中,输入的电子邮件服务器显示地址须是在SMTP服务中默认的域名才可以,若输入SMTP服务中其它的域名则在向Sharepoint网站发送邮件创建内容时会报错,发送不出被拒绝。因为选择“默认域”它有投递目录。

 

最后按确定。

 

在配置完Sharepoint的传入/传出电子邮件设置后,在“Sharepoint管理中心”主页上,会出现配置成功的电子邮件设置,如图3所示:

 

图片 7图3

 

四、测试Sharepoint传入/传出电子邮件功能

 

在配置Sharepoint传入/传出电子邮件后,接下来就是验证前面所做的工作了,如就以Sharepoint网站中的“讨论区”列表为例来进行测试。

 

1、测试传出电子邮件功能

 

首先,打开“讨论区”列表——》操作——》通知我,配置如下图4所示:

 

图片 8图4

在图4里的“通知发送对象”栏目里输入要发送通知的用户,可以是多个。

 

其次,修改讨论区列表的内容后,Sharepoint就向指定的用户发送邮件通知,在Outlook中接收到邮件显示列表中被修改的值,如下图5所示:

 

图片 9图5

 

2、测试传入电子邮件功能

 

首先,为“讨论区”列表设置传入电子邮件设置,打开“讨论区”列表——》设置——》传入电子邮件设置,配置如下图6所示:

 

图片 10图6

说明:在图6中,输入的电子邮件地址可以是不存在就行,且是在其它地方没有使用的。

 

其次,打开Outlook,向图6中输入的user2@tecpc.com电子邮件发送邮件,待发送成功后回到“讨论区”列表页面,会创建一条新记录,如下图7所示:

 

图片 11图7

 

本文由pc28.am发布于pc28.am,转载请注明出处:盛传电子邮件a,18个关于Postfix的面试题

上一篇:解决Linux系统服务器下误删除文件的问题,Linux服 下一篇:没有了
猜你喜欢
热门排行
精彩图文