PUB:20140826 20 Postfix Interview Questions and Answers

@bazz2
This commit is contained in:
wxy 2014-12-01 20:14:22 +08:00
parent c55d124ffb
commit 9cc94c8014

View File

@ -1,4 +1,4 @@
Postfix的20个问答 20个关于Postfix的面试
================================================================================ ================================================================================
### 问题1什么是 Postfix它的默认端口是多少 ### ### 问题1什么是 Postfix它的默认端口是多少 ###
@ -10,19 +10,19 @@ Postfix的20个问答题
### 问题3什么是 MTA它在邮件系统中扮演什么角色 ### ### 问题3什么是 MTA它在邮件系统中扮演什么角色 ###
MTA 是 Mail Transfer Agent 的缩写。MTA 负责接收和发送邮件、确定发送路径和地址重写LCTTaddress rewriting就是完善发送地址比如将“username”这个地址重写为“username@example.com”。本地转发就是将邮件发送给 MDA。Qmail、Postix、Sendmail 都是 MTA。 MTA 是 Mail Transfer Agent (邮件传输代理)的缩写。MTA 负责接收和发送邮件、确定发送路径和地址重写LCTT译注address rewriting就是完善发送地址比如将“username”这个地址重写为“username@example.com”。本地转发就是将邮件发送给 MDA。Qmail、Postix、Sendmail 都是 MTA。
### 问题4什么是 MDA ### ### 问题4什么是 MDA ###
MDA 是 Mail Delivery Agent 的缩写。MDA 这个程序用于从 MTA 获取邮件并传送至本地接受者的邮箱。MDA 通常可以过滤邮件或为邮件分类。一个 MDA 也能决定一封邮件是否需要转发到另一个邮箱地址。Procmail 就是一个 MDA。 MDA 是 Mail Delivery Agent (邮件投递代理)的缩写。MDA 这个程序用于从 MTA 获取邮件并投递至本地收件人的邮箱。MDA 通常可以过滤邮件或为邮件分类。一个 MDA 也能决定一封邮件是否需要转发到另一个邮箱地址。Procmail 就是一个 MDA。
### 问题5什么是 MUA ### ### 问题5什么是 MUA ###
MUA 是 Mail User Agent 的缩写。MUA 是一个邮件客户端软件,可以用来写邮件、发送邮件、接收邮件。发送邮件时使用的是 MTA接收邮件时可以从邮件存储区直接收取也可以通过 POP/IMAP 服务器间接收取。Outlook、Thunkerbird、Evolution 都是 MUA。 MUA 是 Mail User Agent (邮件用户代理)的缩写。MUA 是一个邮件客户端软件,可以用来写邮件、发送邮件、接收邮件。发送邮件时使用的是 MTA接收邮件时可以从邮件存储区直接收取也可以通过 POP/IMAP 服务器间接收取。Outlook、Thunkerbird、Evolution 都是 MUA。
### 问题6Mailserver 里 postmaster 的作用是什么? ### ### 问题6邮件服务器里 postmaster 的作用是什么? ###
答:邮件管理者一般就是 postmaster。一个 postmaster 的责任就是保证邮件系统正常工作、更新系统配置、添加/删除邮箱帐号,以及其他。每个域中必须存在一个 postmaster 的别名LCTTpostmaster 别名的作用就是能让你的邮件系统以外的用户往邮件系统里面的用户发邮件,当然也能接收来自系统内部用户发送出来的邮件),用于将邮件发往正确的用户。 答:邮件管理者一般就是 postmaster。一个 postmaster 的责任就是保证邮件系统正常工作、更新系统配置、添加/删除邮箱帐号,以及其他工作。每个域中必须存在一个 postmaster 的别名LCTT译注postmaster 别名用于接受一些其它服务器/用户对该邮件系统的沟通邮件如关于垃圾邮件拒收的投诉等通常都会直接被邮件服务器的管理员所接受。一些系统错误和提示的邮件也往往以postmaster 作为发件人),用于将邮件发往正确的用户。
### 问题7Postfix 都有些什么重要的进程? ### ### 问题7Postfix 都有些什么重要的进程? ###
@ -31,10 +31,10 @@ Postfix的20个问答题
- **master**:这条进程是 Postfix 邮件系统的大脑,它产生所有其他进程。 - **master**:这条进程是 Postfix 邮件系统的大脑,它产生所有其他进程。
- **smtpd**:作为服务器端程序处理所有外部连进来的请求。 - **smtpd**:作为服务器端程序处理所有外部连进来的请求。
- **smtp**:作为客户端程序处理所有对外发起连接的请求。 - **smtp**:作为客户端程序处理所有对外发起连接的请求。
- **qmgr**:它是 Postfix 邮件系统的心脏,处理和控制邮件列里面的所有消息。 - **qmgr**:它是 Postfix 邮件系统的心脏,处理和控制邮件列里面的所有消息。
- **local**:这是 Postfix 自有的本地传送代理,就是它负责把邮件保存到邮箱里。 - **local**:这是 Postfix 自有的本地投递代理MDA,就是它负责把邮件保存到邮箱里。
### 问题8Postfix 服务器的配置什么是什么? ### ### 问题8Postfix 服务器的配置文件是什么? ###
答:有两个主要配置文件: 答:有两个主要配置文件:
@ -45,9 +45,9 @@ Postfix的20个问答题
答:使用这个命令重启:`service postfix restart`;使用这个命令设为开机启动:`chkconfig postfix on` 答:使用这个命令重启:`service postfix restart`;使用这个命令设为开机启动:`chkconfig postfix on`
### 问题10怎么查看 Postfix 的邮件列 ### ### 问题10怎么查看 Postfix 的邮件列? ###
Postfix 维护两个列未决邮件队列pending mails queue和等待邮件队列deferred mail queue。等待队列包含了暂时发送失败、需要重新发送的邮件Postfix 会定期重发默认5分钟可自定义设置LCTT其实 Postfix 维护5个队列输入队列邮件进入 Postfix 系统的第一站活动队列qmgr 将输入队列的邮件移到活动队列;等待队列,保存暂时不能发送出去的邮件;故障队列,保存受损或无法解读的邮件;保留队列,将邮件无限期留在 Postfix 队列系统中。) Postfix 维护两个未决邮件队列pending mails queue和等待邮件队列deferred mail queue。等待队列包含了暂时发送失败、需要重新发送的邮件Postfix 会定期重发默认5分钟可自定义设置LCTT译注:其实 Postfix 维护5个队列输入队列邮件进入 Postfix 系统的第一站活动队列qmgr 将输入队列的邮件移到活动队列;等待队列,保存暂时不能发送出去的邮件;故障队列,保存受损或无法解读的邮件;保留队列,将邮件无限期留在 Postfix 队列系统中。)
列出邮件队列里面所有邮件: 列出邮件队列里面所有邮件:
@ -85,9 +85,9 @@ Postfix的20个问答题
# echo "Test mail from postfix" | mail -s "Plz ignore" info@something.com # echo "Test mail from postfix" | mail -s "Plz ignore" info@something.com
### 问题15什么是“开放邮件转发” ### ### 问题15什么是“开放邮件转发Open Relay”? ###
答:开放邮件转发是 SMTP 服务器的一项设定,允许因特网上其他用户能通过该服务器转发邮件,而不是直接发送到某个帐号。过去,这项功能在许多邮件服务器中都是默认开启的,但是现在已经不再流行了,因为邮件转发会导致大量垃圾邮件和病毒邮件在网络上肆虐。 答:开放邮件转发是 SMTP 服务器的一项设定,允许因特网上任意的其他用户能通过该服务器转发邮件,而不是直接发送到某个帐号的服务器或只允许授权用户通过它来发送邮件。过去,这项功能在许多邮件服务器中都是默认开启的,但是现在已经不再流行了,因为邮件转发会导致大量垃圾邮件和病毒邮件在网络上肆虐。
### 问题16什么是 Postfix 上的邮件转发主机? ### ### 问题16什么是 Postfix 上的邮件转发主机? ###
@ -95,11 +95,11 @@ Postfix的20个问答题
### 问题17什么是灰名单 ### ### 问题17什么是灰名单 ###
灰名单LCTT介于白名单和黑名单之间用于拦截垃圾邮件。一个 MTA 使用灰名单时就会“暂时拒绝”未被识别的发送者发来的所有邮件。如果邮件是正当合理的发起者会在一段时间后重新发送然后这份邮件就能被接收。LCTT灰名单基于这样一个事实就是大多数的垃圾邮件服务器和僵尸网络的邮件只发送一次而会忽略要求它们在一定的时间间隔后再次发送的请求。 灰名单LCTT译注:介于白名单和黑名单之间)是一种用于拦截垃圾邮件的技术。一个 MTA 使用灰名单时就会“暂时拒绝”未被识别的发送者发来的所有邮件。如果邮件是正当合理的发起者会在一段时间后重新发送然后这份邮件就能被接收。LCTT译注:灰名单基于这样一个事实,就是大多数的垃圾邮件服务器和僵尸网络的邮件只发送一次,而会忽略要求它们在一定的时间间隔后再次发送的请求。)
### 问题18邮件系统中 SPF 记录有什么重要作用? ### ### 问题18邮件系统中 SPF 记录有什么重要作用? ###
SPF 是 Sender Policy Framework 的缩写,用于帮助域的拥有者确认发送方是否来自他们的域,目的是其他邮件系统能够保证发送方在发送邮件时是否经过授权 —— 这种方法可以减小遇到邮件地址欺骗、网络钓鱼和垃圾邮件的风险。 SPF 是 Sender Policy Framework 的缩写,用于帮助邮件域的拥有者确认发送方是否来自他们的域,目的是其他邮件系统能够保证发送方在发送邮件时来自经过授权的来源 —— 这种方法可以减小遇到邮件地址欺骗、网络钓鱼和垃圾邮件的风险。
### 问题19邮件系统中 DKIM 有什么用处? ### ### 问题19邮件系统中 DKIM 有什么用处? ###
@ -115,7 +115,7 @@ via: http://www.linuxtechi.com/postfix-interview-questions-answers/
作者:[Pradeep Kumar][a] 作者:[Pradeep Kumar][a]
译者:[bazz2](https://github.com/bazz2) 译者:[bazz2](https://github.com/bazz2)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出