设为首页 收藏本站
查看: 1802|回复: 6

[经验分享] Postfix之main.cf配置文件详解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-8-29 08:57:28 | 显示全部楼层 |阅读模式

以下为例,按顺序分别说明各栏的意义以及它们的默认值

# ==========================================================================

# service type  private unpriv  chroot  wakeup  maxproc command + args

#                       (yes)   (yes)   (yes)     (never) (100)

# ==========================================================================

1              2        3         4         5          6          7             8

maildrop  unix    -          n         n           -          -              pipe

flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}


1、服务名称(server name)

   服务组件的名称。实际的命名规则,随该服务的传送类型(第二栏)而定。

2、传送方式 (transport type)

   传送服务所用的通信方法。有效的传送方式包括与inet、unix与fifo 。

   inet方法表示服务可通过“网络套接字”(Network socket)来访问,这类服务的对象可以是同系统上的其他进程,或是网络上其他主机的客户端进程。网络套接字服务的名称(第一栏)是inet用服务方的“IP地址”(或者主机名)与“通信端口”(数字或/etc/service中定义的端口的符号名称)的组合来表示,例如:192.168.1.2:25,localhost:smtp。如果服务方恰好位于本地主机上,IP地址 与冒号都可以省略。

   unix代表“Unix domain socket”,fifo代表“命名管道”(named pipe)。两者都是同机器不同进程之间的通信机制,而且同样使用特殊文件为通信中介。unix与fifo服务的名称与Unix标准文件名的命名规则相同,但是不包含目录路径的部分。Postfix使用服务名称来创建通信中介用的特殊文件。Unix domain socket与pipe(命名管道)两者都是Unix的标准“进程间通信机制”(interprocess communications,通常简称为IPC)。更详尽的信息,请参阅有关Unix程序设计的书籍。


各种服务的可能名称范例

服务名称传送方式说明
smtpinetSmtp daemon的服务名称。此为/etc/service定义的SMTP通信端口代表的名称。
127.0.0.1:10025inet位于loopback接口的10025通信端口的服务器组件。
465inet位于本地主机(所有接口)的 465通信端口的服务器组件。
maildropunix一个必须透过Postfix pipe daemon 才能访问的服务器组件。
pickupfifo一个必须透过FIFO机制才能访问的Postfix组件。

3、是否私有的(private)

   是否开放给Postfix之外的其他软件使用。该项默认值为yes(表示不开放该服务),“n”表示假。inet类型的组件必须标示为“n”,否则外界就无法访问该服务,毕竟网络套接字本身的用意,就是要开放给其他进程访问。


4、是否非特权的(unpriv)

   是否使用非特权账户。默认值为y,表示服务组件运行时,只需使用mail_owner参数指定的非特权账户(默认值为postfix),即以完成任务所需的最低限度权限来提供服务。大部分postfix组件都可以使用非特权账户。对于需要root特权的服务组件,此栏必须设定为n 。


5、是否改变根目录(chroot)

   是否要改变组件的工作根目录,借此提升额外的安全性。工作根目录的位置由main.cf的queue_directory参数决定。此栏的默认值为y(表示要改变工作根目录),大部分的Postfix组件也都可以在chroot环境下运作。不过,标准的安装方式是让所有组件都在正常环境下运行。将服务组件放在chroot环境下,添加了许多额外的复杂事情,你应该先通盘了解chroot所带来的保障,然后再决定这样的额外安全性是否值得你多费一番设定与维护的工夫。


6、唤醒间隔(wakeup)

   某些组件必须每隔一段时间被唤醒一次,定期执行它们的任务。Pickup daemon就是这样的一个例子。默认休眠间隔是60秒,master daemon每隔一分钟就唤醒pickup一次,要求它检查maildrop队列是否收到新邮件。qmgr和flush daemon也是需要被定期唤醒的服务组件。在时间值之后尾随一个问号(?),表示只有在需要该组件时才予以唤醒(比如tlsmgr,有时是不启用的),0表示不必唤醒。此栏的默认值为0,因为目前只有三个组件需要被定期唤醒。Postfix包预先为这三个组件设定的唤醒间隔时间,应该足以应付大部分情况,其他服务组件都不需要master的定期唤醒。


7、进程数上限(maxproc)

   可以同时运行的进程个数的上限。如果没指定,则以main.cf的default_process_limit参数为准(其默认值为100)。如果设定为0,表示没有任何限制。如果服务器系统的资源有限,或是想让系统在某方面的表现特别好,你可以调整maxproc的值。


8、命令(command)

   最后一栏是运行服务的实际命令。命令中的“程序文件名”部分不必包含路径信息,因为master daemon假设所有程序文件都放在daemon_directory参数所指定的目录下(默认目录为/usr/libexec/postfix/)。Postfix的所有程序皆提供“-V”选项,可用来提高日志信息的详细程度,当我们需要解决问题时,经常利用这种方法来获得更多、更有用的调试信息。此外,你可以使用 -D选项,让Postfix 程序产生调试信息给调试程序。如果你需要知道更多关于调试的技术,请参考Postfix 包随附的DEBUG_READEM文件。


   每一个Postfix daemon都有自己的命令行选项。关于各个服务组件的选项,请参阅它们的在线说明书。请注意,只有Postfix提供的服务器程序才可以放在命令栏,如果你想要运行自己的命令,请使用Postfix提供的pipe daemon 。关于pipe的用法。


时间单位

   Postfix有一些与时间相关的参数,为了方便描述其值,Postfix提供了一组简写代号来表示时间单位:s(秒)、m(分)、h(时)、d(天)、w(周)。如果没明确注明时间单位,各时间参数以自己的默认时间单位来解读你给的值。虽然从在线说明书可查到所有时间参数的默认单位,但是谨慎的管理员不应该贸然留下模糊的解释空间,而应该明确标示给定时间值的单位。

   某些服务器组件会参考main.cf提供的参数值,但同时也提供了“-o”命令行选项,让你可以在master.cf中强制设定你要的参数值。举例来说,若要创建一个特殊的smtp服务,你可将下面内容加入master.cf配置文件:

servicetype
private
(yes)
unpriv (yes)chroot (yes)
wakeup
(never)
maxproc
(100)
command + args
12345678
smtp-quickunix--n--smtp -o smtp_connect_timeout=5s

   参数名称、等号与设定值可以紧接在一起,不必留空格。在加入本例这样的设定之后,你的系统就多了一个特殊的smtp-quick服务,当它寄信时,如果对方服务器五秒内没有响应,就会自动断线。但是,遵照main.cf 设定值的那个smtp 服务,则使用不同的smtp_connect_timeout参数值。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-8804-1-1.html 上篇帖子: 更改sendmail附件大小限制 下篇帖子: postfix邮件服务器的安装 配置文件

尚未签到

发表于 2013-8-29 09:00:27 | 显示全部楼层
如果没有毛片,中国的性教育简直就是一片空白!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-29 11:46:29 | 显示全部楼层
生,容易。活,容易。生活,不容易。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-29 13:09:08 | 显示全部楼层
走过了年少,脚起了水泡

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-29 20:11:31 | 显示全部楼层
我在马路边丢了一分钱

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-29 20:31:48 | 显示全部楼层
恋爱就是无数个饭局,结婚就是一个饭局。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表