A-A+

postfix配置参数

2013年02月28日 综合技术 暂无评论 阅读 686 次

本附录按照字母顺序,列出可在main.cf配置文件里设定的参数,并简略说明各参数的意义或用途。本附录的用意在于提醒读者各个postfix参数的作 用,而非完整说明它们,因为最权威、最完整的信息--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@host.example.com。
范例:      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
可能值:传输服务      默认值:无
将邮件传给内容过滤器得传输服务。postfix只负责将邮件传给指定得传输服务,该传输服务要负责将邮件传给内容过滤器。内容过滤器可以将邮件传给其他过滤器,或是交回给postfix系统。
范例: content_filter = myfilter

daemon_timeout
可能值:计时单位      默认值:18000s
postfix daemons处理一次服务得限制时间。如果处理时间超过限制,这些daemon会自动结束。
范例:      daemon_timeout = 18000s

debug_peer_list
可能值:主机名称或网域名称         默认值:无
当postfix与特定得主机交互时,可特别提升日志记录得详细程度,以提供足够得调试信息。debug_per_list可列出一个或多个你想要检查得主机、网域或正则表达式。信息详细程度得提升定义在debug_peer_level参数中。
范例:debug_peer_list = example.com, mail.ora.com

default_destination_concurrency_limit
可能值:纯数值            默认值:20
传 输服务(定义于master.cf)对于同一目的地同时投递量得上限。如果没明确规定上限,则以 default_destination_concurrency_limit为默认值。请注意,此参数得限制对象是“目的地”,而非“传输服务”本身。 决定各个传输服务同时投递量得上限得参数是default_transport_concurrency_limit。
范例:      default_destination_concurrency_limit = 20

default_extra_recipient_limit
可能值:纯数值            默认值:1000
当queue manager以优先度较高得传输服务排挤优先度较低得mda时,该传输服务可处理得收件人上限。
范例:      default_extra_recipient_limit = 1000

default_process_limit
可能值:纯数值            默认值:100
任 何传输服务可同时启动得进程上限。如果你不要刻意限制各个传输服务得进程数,则以default_process_limit参数得值为限制。请注意,此 参数得限制对象是各个“传输服务”,如果要针对个别“目的地”做限制,应该使用default_destination_limit参数。
范例:      default_process_limit = 100

default_recipient_limit
可能值:纯数值         默认值:10000
限制queue manager为各个传输服务保留在内存里得收件人数量。
范例:  default_recipient_limit = 10000

default_verp_delimiters
可能值:字符            默认值:+=
verp是供mlm用来处理退信的技术。此技术以一个特殊的分隔字符,将“列表拥有者地址“与”原收件人地址“结合在一起。default_verp_delimiters参数决定哪些字符可供verp用来构造要被传回的地址。
范例:      default_verp_delimiters = +=

defer_service_name
可能值:master.cf定义的服务名称之一         默认值:defer
暂时无法寄出邮件时,master daemon用来交付状态信息并维护日志文件的服务。你通常不需要改变此参数。
范例:      defer_service_name = defer

delay_notice_recipient
可能值:邮件地址      默认值:postmaster
”delay“是多种可能的错误类型之一。每一类型错误,都可由你决定是否要发出通知函。此参数决定”delay“错误类型的通知对象。
范例:      delay_notico_recipient = postmaster

deliver_lock_attempts
可能值:纯数值      默认值:20
当postfix执行投递操作时,最多刻意尝试几次取得邮箱文件的独占锁定。
范例:      deliver_lock_attempts = 20

disable_dns_lookups
可能值:yes或no         默认值:no
当postfix决定邮件的递送目的地时,通常先查询收信网域的dns mx记录。如果disable_dns_lookups成立,则postfix不查询mx记录而直接将邮件递送到收信网域的a记录所指的ip地址。
范例:  disable_dns_lookups = no

disable_mime_output_conversion
可能值:yes或no            默认值:no
当远程系统没有声明支持8-bit mime时,postfix会自动将8-bit mime格式转换成7-bit格式。将disable_mime_output_conversion设定成yes,将取消这项转换。
范例:disable_mime_output_conversion = no

disable_vrfy_command
可能值:yes或no         默认值:no
通常postfix容许客户端使用smtp vrfy命令。将disable_vrfy_command设定成yes,可避免外界使用very命令来探测收件地址的有效性(垃圾邮件发送者常用这种技巧来收集邮件地址)。
范例: disable_vrfy_command = no

double_bounce_sender
可能值:邮件地址         默认值:double-bounce
无法将退信通知函寄达原寄件人时,系统就会产生“双退信通知”,并将此通知寄到double_bounce_sender参数指定的地址。该指定地址不应该作任何其他用途,因为寄到该地址的邮件,一律会被偷偷丢弃。
范例:double_bounce_sender = double-bounce

empty_address_recipient
可能值:邮件地址         默认值:mailer-daemon
无法递送出含有空寄件人地址的邮件时,退信通知函的收件地址。例如,发送退信通知函时(这类邮件的寄件人地址是空的),如果无法寄达,则将该通知函该寄到empty_address_recipient所指定的地址。
范例:empty_address_recipient = mailer-daemon

error_service_name
可能值:master.cf定义的服务名称之一         默认值:error
无法递送邮件时,master daemon用来产生错误报告的服务。通常你不需要改变此参数。
范例:eror_service_name = error

export_environment
可能值:环境变量         默认值:tz mail_config
要被导出到外部进程(比方说,启动pipe服务或外部命令时)的所有环境变量。
范例:export_environment = tz, mail_config

fallback_relay
可能值:主机名称或网域名称         默认值:无
如果找不到或无法到达正常的目的地,则将邮件移交给此参数列出的ip地址、主机或网域。
范例:  fallback_relay = example.com

fast_flush_domains
可能值:主机名称或网域名称         默认值:$relay_domains
速清服务(fast flush)让queue manager可以应管理员要求,立刻尝试送出特定网域的累积邮件。fast_flush_domains参数列出适合速清服务的ip地址、主机以及网域。
范例:fast_flush_domains = $relay_domains

fast_flush_refresh_time
可能值:计时单位         默认值:12h
速清服务让queue manager可以应管理员要求,立刻尝试送出特定网域的累积邮件。fast_flush_refresh_time参数定义自动速清操作之间的间隔时间。
范例: fast flush refresh time = 12h

fork_attempts
可能值:纯数值         默认值:5
postfix要fork出一个新进程时,最多可以尝试几次。
范例:fork_attempss = 5

forward_expansion_filter
可能值:字符
设定路径名称给forward_path参数,可以使用$user这种由postfix展开的宏,它随状态决定当时邮件的投递路径。forward_expansion_filter参数列出展开宏时所容许的字符。不容许的字符,会被替换成下划线字符(_)。

hash_queue_depth
可能值:纯数值      默认值:1
为了组织队列文件,postfix为每一个队列都建了一个子目录结构。hash_queue_depth参数代表子目录结构在队列目录下的层数。
范例:hash_queue_depth = 1

header_address_token_limit
可能值:纯数值         默认值:10240
限制标题里的地址最多有多少个记号(tokens)可被postfix改写。超过的记号一律予以丢弃。注意:依据rfc 2822的定义,单词、@与。符合,都是记号。
范例:      header_address_token_limit = 10240

header_size_limit
可能值:字节            默认值:102400
限制邮件标题可包含的字符数量。超过的部分会被丢弃。
范例:      header_size_limit = 102400

home_mailbox
可能值:路径名称      默认值:无
postfix通常是将邮件投递到邮箱目录下的邮箱文件。此参数可将邮箱文件的位置,改成用户主目录下的指定位置。home_mailbox的值,是以用户主目录为起点的相对路径,若在邮箱文件名称末端附加一个/符合,表示你想要使用maildir格式的邮箱。
范例:home_mailbox = mail/mbox

lgnore_mx_lookup_error
可能值:yes或no         默认值:no
当postfix向dns server查询mx记录却得不到响应时,它会隔一段时间之后再试一次,将ignore_mx_lookup_error设定成yes,将让postfix在第一次失败之后,立刻直接查询a记录
范例:      ignore_mx_lookup_error = no

in_flow_delay
可能值:计时单位      默认值:1s
postfix每收下一封邮件之后,至少停顿多长时间之后才可以再接再厉接收新信。如果你的服务器遭遇严重的效率问题,或是外来邮件的量实在太大,你可以适当增加此参数的值,让服务器系统有多一点时间消化刚刚收下的邮件。
范例: in_flow_delay = 1s

initial_destination_concurrency
可能值:纯数值      默认值:5
对于同一目的地,初始的投递进程数量。
范例:initial_destination_concurrency =

lpc_ldle
可能值:计时单位      默认值:100s
内部通信渠道之间的闲置时间上限。一旦超过时限,postfix组件将主动切断渠道。
范例:ipc_idle = 100s

line_length_limit
可能值:纯数值      默认值:2048
邮件中任何文字行的长度上限。超过限制的文字行,其超出的部分,在递送时期会被放入下一行。
范例: line_length_limit = 2048

lmtp_connect_timeout
可能值:计时单位      默认值:0s
限制lmtp client完成一次tcp联机最长可以等待的时间。将此参数设定为0,表示取消逾时计算。
范例:      lmtp_connect_timeout = 0

lmtp_data_lnit_timeout
可能值:计时单位      默认值:120s
限定lmtp client在送出lmtp data命令之后,lmtp server至少要在多少时间内响应。
范例:      lmtp_data_init_timeout = 120s

lmtp_lhlo_timeout
可能值:计时单位      默认值:300s
限定lmtp client在送出lmtp lhlo命令之后,lmtp server至少要在多少时间内响应。
范例:      lmtp_lhlo_timeout = 300s

lmtp_quit_timeout
可能值:计时单位      默认值:300s
限定lmtp client在送出lmtp quit命令之后,lmtp server至少要在多少时间内响应。
范例:lmtp_quit_timeout = 300s

lmtp_rset_timeout
可能值:计时单位      默认值:300s
限定lmtp client在送出lmtp rset命令之后,lmtp server至少要在多少时间内响应。
范例:  lmtp_rset_timeout = 300s

lmtp_tcp_port
可能值:通信端口编号     默认值:24
当master.cf没有定义lmtp服务时,哪一个tcp port可供lmtp联机之用。
范例:lmtp_tcp_port = 24

local_destination_concurrency_limit
可能值:纯数值      默认值:2
设定同一个本地收件人最多可同时有几个投递进程。
范例:       local_destination_concurrency_limit = 2

local_recipient_maps
可能值:查询表         默认值:proxy:unix:passwd.byname $alias_maps
含有所有本地邮件地址的查询表。smtp server借此拒收外界寄给不明用户的邮件。
范例: local_recipient_maps = proxy:unix:passwd.byname $alias_maps

luser_relay
可能值:邮件地址      默认值:无
外界寄给不明用户的邮件,全部转寄到luser_relay所指定的邮件地址(可能会收到大量垃圾邮件)。
范例:      luser_relay = info

mail owner
可能值:系统账户名称         默认值:postfix
postfix以此参数指定的系统账户,作为队列文件的拥有者以及postfix daemon进程的运行身份。
范例:mail_owner = postfix

mail_spool_directory
可能值:目录      默认值:(随系统而异)
范例:mail_spool_directory = /var/mail/spool

mailbox_command
可能值:路径名称      默认值:无
用于将邮件投递到邮箱的外部命令,最常用的外部命令大概是procmail。
范例:mailbox_command = /usr/localbin/procmail

mailbox_delivery_lock
可能值:逐项列出      默认值:(随系统而异)
当postfix将邮件投递到文件时,所使用的锁定方法。
范例:mailbox_delivery_lock = fcntl, dotlock

mailbox_transport
可能值:传输服务      默认值:无
用于执行邮箱投递操作的传输服务。
范例:mailbox_transport = cyrus

manpage_directory
可能值:目录      默认值:(随系统而异)
postfix在线说明书(manpage)的存放目录
范例:manpage_directory = /usr/share/man

masqueraade_domains
可能值:网域名称      默认值:无
在邮件离开网关系统之前,将寄件人地址的内部主机名称部分替换成此参数所指定的网域名称。masquerde_domains参数可指定一系列用于地址伪装的网域名称。
范例:masquerade_domains = example.com

max_idle
可能值:计时单位      默认生:100s
除了queue manager之外的postfix服务器进程,等待新服务请求的闲置时间上限。
范例:      max_idle = 100s

maximal_backoff_time
可能值:计时单位      默认值:4000s
在每次因故无法投递出邮件时,queue manager便会将下次递送的时间延后,延长后的间隔时间不得超过maximal_backoff_time。
范例:maximal_backoff_time = 4000s

message_size_limit
可能值:字节      默认值:10240000(10M Bytes)
限制单封邮件的最大长度。
范例:message_size_limit = 10240000

mime_header_checks
可能值:查询表(模式表)      默认值:$header_checks
列出用于比对外来邮件的每个mime标题字段的模式表。模式表的索引键,是描述mime标题字段特征的正则表达式,对应值是要对符合条件的邮件采取的处理动作。
范例:mime_header_checks = regexp:/etc/postfix/mime_header_checks

minimal_backoff_time
可能值:计时单位      默认值:1000s
每次因故无法递送出邮件时,queue manager便会延长下次的投递时间,延长后的间隔时间不得低于minimal_backoff_time。
范例:minimal_backoff_time = 1000s

mydomain
可能值:网域名称      默认值:(随系统而异)
邮件提供的网域名称。
范例:mydomain = example.com

mynetworks
可能值:网络地址      默认值:(随系统而异)
列出可通过本邮件系统寄出邮件的网络地址或ip地址。mynetworks或mynetworks_style两参数都可以用来界定转发服务的服务对象,但是mvnetworks的效力高于mynetworks_style。
范例:mynetworks = 192.168.15.32/26

myorigin
可能值:网域名称      默认值:$myhostname
要附加到只含人名部分的不完整邮件地址的网域名称。
范例:myorigin = $myhostname

newaliases_path
可能值:路径名称      默认值:(随系统而异)
用于重建别名数据库的newaliase程序的完整路径。(这是一个刻意为了保持对sendmail的兼容性而设计的程序。)
范例:newaliases_path = /usr/bin/newaliases

notity_classes
可能值: bounce,2bounce、deay,policy,protocol、resource、software的任何可能组合
默认值:resource,software
列出要触发发送通知的错误类型。通知对象的邮件地址,定义在各错误类型的class_notice_recipient参数中。
范例:notify_classes = resource, software

parent_domain_matches_subdomains
可能值:yes、no或任何使用查询表的参数名称      默认值:(参阅范例)
此参数决定查询表里的domain.tld格式的网域名称,是否能涵盖其下的所有子网域。如果设定为no,则只有。domain.tld格式的网域名称才算涵盖其下的所有子网域。
范例:parent_domain_matches_subdomains = debug_peer_list,
fast_flush_domains, mynetworks,
permit_mx_backup_networks,
qmqpd_authorized_clients,    relay_domains,
smtpd_access_maps

pickup_service_name
可能值:master.cf定义的服务名称之一       默认值:pickup
供master daemon用于接取本地回复邮件的服务。通常不需要改变此参数。
范例:pickup_service_name = pickup

process_id_directory
可能值:目录      默认值:pid
master daemon用于存放其锁定文件(进程本身的pid文件)的目录。指定的路径是相对于postfix邮箱目录(由mail_spool_directory参数决定)之下。
范例:process_id_directory = pid

proxy_interfaces
可能值:ip地址      默认值:无
如 果运行postfix server的机器是位于proxy或nat后台的内部网络上,而且是被当成网域的备用mx主机,那么当主mx系统离线时,它有可能遭遇邮件循环。 proxy_interfaces列出哪些网络接口会从proxy或nat网关收进邮件,让postfix能够避免邮件循环。
范例:proxy_interfaces = 192.168.15.23

qmgr_clog_warn_time
可能值:计时单位      默认值:300s
当特定目的地的邮件阻塞于活动队列时,至少每隔多长时间要发出一次警告。设定值0表示取消这项警告。
范例:qmgr_clog_warn_time = 300s

qmgr_message_active_limit
可能值:纯数值      默认值:20000
限定活动队列最大可容纳多少封邮件。
范例:qmgr_message_active_limit = 20000

qmgr_message_reclplent_minimum
可能值:纯数值      默认值:10
每封邮件至少有多少个收件地址可以被存储在内存里
范例:qmgr_message_recipient_minimun = 10

qmqpd_error_delay
可能值:计时单位      默认值:1s
qmqp服务为一组邮件主机提供一个共同的集中式邮件队列。qmqpd_error_delay定义qmqp server在送错误响应给客户端之前,可以停顿的时间。这项延迟是为了缓和行为错乱的客户端的混乱程度。
范例:qmqpd_error_delay = 1s

queue_directory
可能值:目录      默认值:/var/spool/postfix
postfix队列的主目录
范例:      queue_directory = /var/spool/postfix

queue_run_delay
可能值:计时单位      默认值1000s
每隔多久扫描一次等待队列,重新投递等待邮件。
范例:queue_run_delay = 1000s

rbl_reply_maps
可能值:查询表      默认值:无
指 出定义“rbl网域名称”与“rbl回复信息模板”对应关系的查询表。使用reject_rbl或reject_rhsbl来拒收垃圾邮件时, postfix依据本参数所指的查询表来解读rbl查询结果的意义。如果查询表里没列出postfix所使用的rbl网域,则使用 default_rbl_reply提供的样板来解读查询结果。
范例:rbl_reply_maps = hash:/etc/postfix/rbl_reply

recipient_canonical_maps
可能值:查询表      默认值:无
指出收件地址的正格表。操作流程与canonical_maps相似,只不过被改写的是收件人地址,而非寄件人地址。recipient_canonical_maps的优先程度高于canonical_maps。
范例:recipient_canonical_maps = hash:/etc/postfix/canonical

reject_code
可能值:响应码      默认值:554
基于客户端限制条件而拒收邮件时,返回给客户端的smtp响应码
范例: reject_code = 554

relay_domains_reject_code
可能值:响应码      默认值:554
因为客户端不符合使用转发服务的资格,而拒收传信要求时,postfix server所使用的smtp响应码。
范例:relay_domains_reject_code = 554

relay_transport
可能值:传输服务       默认值:relay
用于递送转发邮件的传输服务。
范例:relay_transport = relay

relocated_maps
可能值:查询表      默认值:无
定义已移出邮件地址或网域的新位置
范例:relocated_maps = hash:/etc/postfix/relocated

resolve_dequoted_address
可能值:yes或no      默认值:yes
决定postfix是否要处理人名部分含有“寄信方指定的邮递路径”的邮件地址。设定成yes时,postfix会严格遵守rfc 822的规定,标记含有特殊符号的人名部分。
范例:resolve_dequoted_address = yes

sample_directory
可能值:目录      默认值:/etc/postfix
存放postfix配置文件样本得目录。在这些样本文件里可以找到大部分postfix参数得说明与范例。
范例:      sample_directory = /etc/postfix

sendmail_path
可能值:路径名称      默认值:(随系统而异)
postfix得sendmail兼容程序得完整路径。sendmail主要是提供脚本或命令行用来寄送邮件。
范例:sendmail_path = /usr/sbin/sendmail

setgid_group
可能值:组得名称或gid值      默认值:postdrop
供potfix用来提交邮件或管理队列得组标识符。你得系统应该设置一个专门给postfix使用的组。
范例:setgid_group = postdrop

showq_service_name
可能值:master.cf定义的服务名称之一      默认值:showq
用于回复postfix队列状态的服务。通常不需要改变此参数。
范例:showq_service_name = showq

smtp_bind_address
可能值:ip地址      默认值:无
当smtp client要联机到远程的邮件服务器时,应该使用的网络接口的ip地址。只有在multihomed系统上(安装多张网卡,而且分别连接不同的网络),才有必要设定此参数;对只有单一实际网络接口的系统,此参数是多余的。
范例:smtp_bind_address = 192.168.15.22

smtp_data_done_timeout
可能值:计时单位      默认值:600s
在smtp client送出“。”表示信息内容结束之后,最多可以等待smtp server在多长时间内的响应。
范例:smtp_data_done_timeout = 600s

smtp_data_xfer_timeout
可能值:计时单位      默认值:180s
smtp client在传送信息的过程中,可以容忍的等待时间。如果联机阻塞时间超过设定值,smtp client会主动切断联机。
smtp_data_xfer_timeout = 180s

smtp_destination_recipient_limit
可能值:纯数值      默认值:(参阅范例)
限制通过smtp client传出的每封邮件,最多可以有多少位收件人。
范例:smtp_destination_recipient_limit =
$default_destination_recipient_limit

smtp_helo_timeout
可能值:计时单位      默认值:300s
smtp client在送出smtp helo命令之后,等待服务器响应的限制时间。
范例:smtp_helo_timeout = 300s

smtp_mail_timeout
可能值:计时单位      默认值:300s
smtp client在送出smtp mail from命令之后,等待服务器响应的限制时间。
范例:smtp_mail_timeout = 300s

smtp_pix_workaround_delay_time
可能值:计时单位      默认值:10s
若smtp server是位于某些有瑕疵的老式cisco pix防火墙之后,当smtp client送出的“。”与“cr/lf”信息结束信号,是分别放在两个不同的封包时,这类防火墙可能会干扰smtp通信。postfix能自动侦测出此 问题,并借由延迟送出“。”与“cr/lf”的时间,来避开这问题的发生。smtp_pix_workaround_delay_time参数指出 smtp client在传送完邮件内容之后,必须要等待多长时间(让socket的输出缓冲区可以清空)。然后才可送出“crlf”(如此可确保这三个字符会被编 在同一个封包)。
范例:smtp_pix_workaround_delay_time = 10s

smtp_quit_timeout
可能值:计时单位      默认值:300s
smtp client在送出smtp quit命令之后,等待服务器响应的限制时间。
范例:smtp_quit_timeout = 300s

smtp_rcot_timeout
可能值:计时单位      默认值:300s
smtp client在送出smtp rcpt to命令之后。等待服务器响应的限制时间。
范例:smtp_rcpt_timeout = 300s

smtp_skip_5xx_greeting
可能值:yes或no      默认值:yes
当 远程的smtp server返回5xx响应码,postfix可以直接退信给原寄件人或是试着将邮件寄到目标网域的其他mx主机(如果有的话) smtp_skip_5xx_greeting决定postfix应该采取何种行为。设定为no时,postfix会继续尝试寄信到另外的mx主机。
范例:smtp_skip_5xx_greting = yes

smtpd_banner
可能值:格式样板      默认值:(参阅范例)
跟在220状态码之后的smtp问候信息。如果你改变此参数,请遵守rfc的要求,以$myhostname为信息的开头。
范例:smtpd_banner = $myhostname ESMTP $mail_name

smtpd_data_restrictions
可能值:UBE限制条件组合      默认值:无
客户端送出smtp data时,所要检查的UBE限制条件组合。
范例:smtpd_data_restrictions = reject_unauth_pipelining

smtpd_error_sleep_time
可能值:计时单位      默认值:1s
当客户端引发错误时,postfix的初始等待时间。当错误次数超过smtpd_soft_error_limit的限制时,postfix在每次错误之后,都会延长一秒等待时间。
范例:smtpd_error_sleep_time = 1s

smptd_expansion_filter
可能值:字符      默认值:(参阅范例)
smtp server展开宏时,所容许的字符。

smtpd_helo_required
可能值:yes或no      默认值:no
决定postfix是否要求客户端必须先送出HELO/EHLO命令,才能开始正式smtp对话
范例:   smtpd_helo_required = no

smtpd_history_flush_threshold
可能值:纯数值      默认值:100
限制smtp server命令历程暂存区可容纳的行数。超过此限制之后,旧命令历程将被清理掉。
范例:smtpd_history_flush_threshold = 100

smtpd_noop_commands
可能值:逐项列出      默认值:无
列出postfix应该接受、但是不动作的smtp命令。对于这些无动作命令,postfix总是响应“250ok”。
范例: smtpd_noop_commands = vrfy, expn

smtpd_recipient_limit
可能值:纯数值      默认值:1000
对于每封邮件,客户端最多可以在rcpt to命令指定多少个收件地址。如果超过此限,postfix将决绝rcpt to命令。
范例:smtpd_recipient_limit = 1000

smtpd_restriction_classes
可能值:自定义规范等级的名称      默认值:无
列出管理员自己定义的所有规范等级。每一组规范等级,都是由一系列UBE限制条件组成。
范例: smtpd_restriction_classes = myruleset_a, myruleset_b
myruleset_a = reject_invalid_hostname,
reject_unknown_sender_domain
myruleset_b = permit

smtpd_soft_error_limit
可能值:纯数值      默认值:10
客户端在发生多少次错误之后,postfix才开始执行再出现错误就延迟一秒的操作。
范例:smtpd_soft_error_limit = 10

soft_bounce
可能值:yes或no      默认值:no
设 定成yes时,原本应该退信的动作,会改成将邮件放回队列,等待下次递送;此外,原本应该响应永久错误(5xx)的状况,一律改成以暂时性错误码 (4xx)响应。当你想测试新配置的效果,却又担心发生误判时(比方说,拒收不应该拒绝的重要邮件),可利用此参数避免造成无法弥补的错误。
范例:  soft_bounce = no

strict_7bit_headers
可能值:yes或no      默认值:no
决定postfix是否应该严格遵守RFC的规定,只接受标头全部都是7-bit ascii字符的邮件。在默认情况下,postfix接受标头里含有8-bit文字的邮件。
范例:strict_7bit_headers = no

strict_8bitmime_body
可能值:yes或no      默认值:no
决定postfix应该接受还是拒绝含有8-bits文字、但是却没有编码成适当的mime格式的邮件。
范例:strict_8bitmime_body = no

strict_rfc821_envelopes
可能值:yes或no      默认值:no
依照rfc821的规定,信封地址必须放在一对尖角括号内,而且不能含有多余信息。此参数决定postfix是否要求客户端严格遵守这项规定。
范例:strict_rfc821_envelopes = no

swap_bangpath
可能值:yes或no      默认值:yes
uucp使用”!“字符来指定邮件递送路径。swap_bangpath参数决定postfix是否应该将”!“换成”@“符号,使其成为适合在Internet上传递的邮件。
范例:swap_bangpath =yes

syslog_name
可能值:字符串      默认值:postfix
postfix在邮件日志文件里自称的进程名称。
范例:syslog_name = postfix

transport_retry_time
可能值:计时单位      默认值:60s
每隔多久时间,postfix重新尝试传递先前未能顺利送出的邮件。
范例:transport_retry_time = 60s

undisciosed_recipients_header
可能值:字符串      默认值:(参阅范例)
当标头里的to: resent-to: cc:等字段后全部都没有收件人地址时,应该放在这些字段之后的字符串。
范例:undisclosed_recipients_header = to:undisclosed-recipients:;

unknown_client_reject_code
可能值:响应码      默认值:450
由于reject_unknown_client限制条件而拒收客户端时,所使用的smtp响应码。
范例:unknown_clinet_reject_code = 450

unknown_local_reclplent_reject_code
可能值:响应码      默认值:550
当客户端试图寄信给不存在的本地网域用户时,postfix用于拒绝客户端的smtp响应码。
范例:unknown_local_recipient_reject_code = 550

unknown_virtual_alias_reject_code
可能值:响应码      默认值:550
当客户端试图寄信到postfix控制管理的虚拟别名网域,但是所指定的收件人不存在于该网域时,postfix使用此参数指定的smtp响应码来拒绝客户端。
范例:unknown_virtual_alias_reject_code = 550

verp_delimiter_filter
可能值:字符      默认值:-=+
verp是供mlm处理退信的技术。此技术以一个特殊的分隔符,将“列表拥有者地址”与“原收件人地址”结合在一起。verp_delimiter_filter参数列出可当成分隔符的合法字符。
范例:verp_delimiter_filter = -=+

virtual_alias_maps
可能值:查询表      默认值:无
此参数指向含有“虚拟别名地址”与“实际收件地址”对应关系的查询表。
范例:virtual_alias_maps = hash:/etc/postfix/virtual_alias

virtual_mailbox_base
可能值:目录      默认值:无
虚拟邮箱文件的相对路径起点。所有虚拟邮箱文件都是放在此目录之下。
范例:virtual_mailbox_base = /usr/local/virtual_mail

virtual_mailbox_limit
可能值:字节      默认值:51200000
虚拟邮箱文件的容量上限。对于maildir格式的邮箱而言,此参数只能限制每个文件的大小,而非整体邮箱的大小。此参数值不得低于message_size_limit
范例:virtual_mailbox_limit = 51200000

virtual_mailbox_maps
可能值:查询表      默认值:无
此参数指向含有“虚拟邮箱地址”与“邮箱文件”对应关系的查询表。邮箱文件的路径,以virtual_mailbox_base所指的路径为起点。
范例:virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox

virtual_transport
可能值:传输服务      默认值:virtual
用于投递邮件到虚拟邮箱地址的默认传输服务。
范例:virtual_transport  = virtual

给我留言

Copyright © 2011-2016 零下二十四度Theme By  Ality  京ICP备16007547号   关于本站

用户登录