最全的postfix配置参数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最全的postfix配置参数
2009-03-31 22:00
最完整的信息--postfix包随附的在线说明与配置文件样本,已经在你手上了。因此,本附录只能算是 postfix参数的“速查参考”。
对于每一个参数,我们都会列出其可能值或是设定值的类型,大部分类型的设定值都没有异议,只有一些类型的值需要解释:
逐项列出
参数需要一个或多个可能值。至于某特定参数可能需要哪些值,请参阅在线说明。
查询表
当参数指向查询表时,必须指出表的类型与名称,两者之间以一个冒号隔开,例如:
transport_map = hash:/etc/postfix/transport
路径名称
一个文件的完整路径。
格式样板
某些参数的设定值,是由包含宏的字符串所组成,例如:
smtpd_banner = $myhostname ESMTP $mail_name
宏(此例中的$myhostname与¥mail_name)是在运行时才展开的对应的参数值。至于哪些参数的样板可接受哪些宏,请参阅在线说明文件。
计时单位
postfix有许多涉及时间的参数,例如:
queue_run_delay = 1000s
为了方便描述时间,postfix拟定了一组通用的计时单位简写,如果没注明计时单位,每个时间参数都有自己默认的计时单位。至于特定时间参数的默认计时单位是什么,请参阅在线说明。
单位简写
秒 s
分 m
时 h
日 d
周 w
所有参数都有一个默认值(虽然某些默认值得空白)。只有实际设定值不同于默认值得参数时,才需要被列在main.cf中。本篇附录虽然列出了参数得默认值,但是不保证新版本得postfix一定不会改变默认值。使用postconf命令得-d 选项,可以查出特定参数得默认值。
postconf -d alias_maps
postfix参数速查参考
2bounce_noice_recipient
可能值:邮件地址默认值:postmaster
“2bounce”是多钟可能得错误类型之一。每一类型错误,都可由你决定是否要发出通知函。2bounce_notice_recipient指定“2bounce”错误类型得通知对
象。
范例: 2bounce_notice_recipient = postmaster
access_map_reject_code
可能值:响应码默认值:554
postfix因为访问表条件限制而拒收邮件时,返回给客户端得smtp响应码。
范例: access_map_reject_code = 554
alias_maps
可能值:别名表默认值:hash:/etc/aliases, nis:mail.aliases
列出local mda所使用得别名数据库
范例: alias_maps = hash:/etc/aliases, nis:mail.aliases
allow_mail_to_files
可能值:逐项列出默认值: alias,forward
当local mda在展开别名文件时,禁止或容许local mda将邮件投递到外部文件。范例: allow_mail_to_files = alias, forward
allow_percent_hack
可能值:yes或no 默认值:yes
在dns 尚未普及之前,寄信方可用特殊格式得收件地址来影响邮递路径,这种技术称为percent hack或sender specific routing。现在,dns与邮递路径得选项已经很可靠了,但是postfix仍然持续支持这项技术。若想要关掉这项功能,可将此参数设定为no。
范例: allow_percent_hack = no
alternate_config_directores
可能值:目录默认值:无
此参数要求postqueue和postdrop命令从指定得目录读取postfix配置文件。你打算使用得每一个非标准目录,都必须列在此参数中。
范例: alternate_config_directories = /usr/local/postfix/conf
append_at_myorigin
可能值:yes或no 默认值:yes
是否以myorgin得值补齐只含人名部分得不完整邮件地址。比方说,将user改成user@。
范例: append_at_myorigin = yes
authorized_verp_clients
可能值:主机名称或网域名称默认值:$mynetworks
verp是供mlm用来处理退信得功能。此功能以一个特殊得分隔字符,将“列表拥有者地址”与“原收件人地址“结合在一起。authorized_verp_clients列出可使用此功能得网域名称或客户端得ip地址。
范例: authorized_verp_clients = $mynetworks
berkeley_db_read_buffer_size
可能值:字节默认值:131072
读取berkeley db或btree查询表时,所用得缓冲区数量。
范例: berkeley_db_read_buffer_size = 131072
biff
可能值:yes或no 默认值:yes
biff是一个能在收到新邮件时,发出通知给本地用户得小程序。如果你得用户不会登录邮件系统,建议你关掉biff通知,因为这有助于提升邮件系统得效率。范例: biff = no
body_checks_size_limit
可能值:字节默认值:51200
限制body_checks得检查范围。注意,不是大小超过此数值得邮件就完全不检查,而是不检查超过此数值范围得部分。因此,如果有一封邮件得正文大小是100kb,则只有前半部会被检查。
范例: body_checks_size_limit = 51200
bounce_service_name
可能值:master.cf定义得服务名称之一默认值:bounce
无法寄出邮件时,master daemon将状态信息填入日志文件得服务得名称。通常没必要修改此参数。
范例: bounce service name = bounce
canonical_maps
可能值:各类型得查询表默认值:无
指出规范映射表得类型与位置。规范映射表定义“内部地址格式”与“规范地址格式”得对应关系,postfix依据规范映射表,决定如何改写寄件人得邮件地址。范例: canonical_maps = hash:/etc/postfix/canonical_maps
command_directory
可能值:目录默认值:/usr/sbin
postfix得命令行管理工具(postcat、postqueue等)得存放目录。
范例: command_directory = /usr/sbin
command_time_limit
可能值:计时单位默认值:1000s
当local mda将邮件交给外部命令后,postfix可容许外部命令有多长得运行时间。
范例: command_time_limit = 1000s
content_filter
可能值:传输服务默认值:无