Postfix-2.10 配置参数

本文档详细介绍了Postfix的主要配置文件main.cf,涵盖了如address_verify系列、access_map系列、bounce_notice_recipient等重要参数的配置,旨在帮助用户理解和配置Postfix邮件系统的关键设置。
摘要由CSDN通过智能技术生成

下面四个文件是Postfix的最基本配置文件:

  • main.cf:是postfix主要的配置文件。
  • Install.cf:包含安装过程中安装程序产生的postfix初始化设置。
  • master.cf:是postfix的master进程的配置文件,该文件中的每一行都是用来配置postfix的组件进程的运行方式。
  • postfix-script:包装了一些postfix命令,以便我们在linux环境中安全地执行这些postfix命令。

main.cf

配置的格式是:

用等号连接参数和参数的值
name_1 = value
可以在参数的前面加上$来引用该参数
name_2 = &name_1
当参数指向查询表时,必须指出表的类型与名称,两者之间以一个冒号隔开,例如:
transport_map = hash:/etc/postfix/transport
关于时间
s——秒,m——分,h——时,d——天,w——周
“#”标识注释行
  • 2bounce_notice_recipient (默认:postmaster)
    无法传送给发件人的无法投递邮件的收件人。该功能使用notify_classes 参数启用。

  • access_map_defer_code (默认值:450)
    数字Postfix SMTP服务器响应代码访问,映射“延迟”操作,包括“ defer_if_permit ”或“ defer_if_reject ”。在Postfix 2.6之前,响应硬编码为“450”。

  • access_map_reject_code (默认值:554)
    数字Postfix SMTP服务器响应代码访问,映射“拒绝”操作。

  • address_verify_cache_cleanup_interval (默认值:12h)
    验证地址验证数据库清理之间的时间量运行。该功能要求数据库支持“删除”和“序列”运算符。指定零间隔以禁用数据库清理。

  • address_verify_default_transport (默认值:$ default_transport)
    覆盖地址验证探测器的default_transport参数设置。

  • address_verify_local_transport (默认值:$ local_transport)
    覆盖地址验证探测器的local_transport参数设置。

  • address_verify_map (默认值:btree:$data_directory/verify_cache)
    查找表用于持久地址验证状态存储。该表由verify服务维护,并在进程释放权限之前打开。

  • address_verify_negative_cache (默认值:yes)
    启用缓存失败的地址验证探测结果。启用此功能时,缓存可能会以垃圾快速污染。当禁用此功能时,Postfix将为每次查找生成一个地址探测器。

  • address_verify_negative_expire_time (默认值:3d)
    失败的探测器从地址验证缓存到期的时间。

  • address_verify_negative_refresh_time (默认值:3h)
    失败的地址验证探测器需要刷新的时间。

  • address_verify_poll_count (默认值:normal:3,overload:1)
    查询验证服务多少次来完成正在进行的地址验证请求。

  • address_verify_poll_delay (默认值:3s)
    在完成正在进行的地址验证请求的查询之间的延迟。

  • address_verify_positive_expire_time (默认值:31d)
    从地址验证缓存中成功探测到期的时间。

  • address_verify_positive_refresh_time (默认值:7d)
    成功地址验证探测器需要刷新的时间。探测失败时,地址验证状态不会更新(乐观缓存)。

  • address_verify_relay_transport (默认值:$ relay_transport)
    覆盖地址验证探测器的relay_transport参数设置。

  • address_verify_relayhost (默认值:$ relayhost)
    覆盖地址验证探测器的中继主机参数设置。该信息可以用transport表格推翻。

  • address_verify_sender (默认值:$ double_bounce_sender)
    用于地址验证探测器的发送者地址; 在Postfix 2.5之前,默认是“postmaster”。为了避免响应地址探测发送的地址探测器出现问题,Postfix SMTP服务器会从所有SMTPD访问块中排除探测发送方地址。

  • address_verify_sender_dependent_default_transport_maps (默认值:$ sender_dependent_default_transport_maps)
    覆盖地址验证探测器的sender_dependent_default_transport_maps参数设置。

  • address_verify_sender_dependent_relayhost_maps (默认值:$ sender_dependent_relayhost_maps)
    覆盖地址验证探测器的sender_dependent_relayhost_maps参数设置。

  • address_verify_sender_ttl (默认值:0s)
    地址验证探测器发件人地址的时间相关部分更改之间的时间。时间相关部分附加到使用address_verify_sender参数指定的地址的本地部分 。当探测器发件人地址为空发件人时,该功能将被忽略,即address_verify_sender 值为空或<>。

  • address_verify_service_name (默认值:verify)
    该名称验证(8)地址验证服务。此服务维护发件人和/或收件人地址验证探测器的状态,并根据其他Postfix进程的请求生成探测器。

  • address_verify_transport_maps (默认值:$ transport_maps)
    覆盖地址验证探测器的transport_maps参数设置。

  • address_verify_virtual_transport (默认值:$ virtual_transport)
    覆盖地址验证探测的virtual_transport参数设置。

  • alias_database (默认值:hash:/etc/aliases)
    用“ newaliases ”或“ sendmail -bi ” 更新的本地传送 的别名数据库。

  • alias_maps (默认值: hash:/etc/aliases, nis:mail.aliases)
    用于本地(8)传送的别名数据库。有关语法详细信息,请参阅 别名。指定零个或多个“type:name”查找表,用空格或逗号分隔。将按指定的顺序搜索表格,直到找到匹配项。注意:这些查找是递归的。

  • allow_mail_to_commands (默认值:alias, forward)
    限制本地邮件传递到外部命令。默认是禁止传递到“| command”in:include:files。

  • allow_mail_to_files (默认值:alias, forward)
    限制本地邮件传递到外部文件。默认是禁止在“/ file / name”目录中的:include:files(

  • allow_min_user (默认值:no)
    允许发件人或收件人地址将“ - ”作为第一个字符。默认情况下,这是不允许的,以避免通过命令行传递电子邮件地址的软件发生意外。这样的软件将无法区分恶意地址和真正的命令行选项。虽然可以通过在命令行中插入“ - ”选项终止符来防止这种情况,但这是难以持续和全局执行的。

  • allow_percent_hack (默认值:yes)
    启用将“用户%域”窗体重写为“user @ domain”。默认情况下启用。

  • allow_untrusted_routing (默认值:no)
    使用发件人指定的路由(用户[@%!] remote [@%!]站点)将邮件从不受信任的客户端转发到匹配$ relay_domains的目的地。

  • alternate_config_directories (默认值:空)
    在命令行上 可以使用“-c config_directory ” 指定的非默认Postfix配置目录的列表(在sendmail(1)的情况下使用“-C”选项),或通过MAIL_CONFIG环境参数。

  • always_add_missing_headers (默认值:no)
    始终添加(Resent-)From :, To :, Date:或Message-ID:不存在时的标题。Postfix 2.6和更高版本只有在客户端匹配local_header_rewrite_clients参数设置时才添加这些头文件。早期的Postfix版本总是添加这些头; 这可能会破坏涵盖不存在的标题的DKIM签名。所述undisclosed_recipients_header参数设置确定要是否:头将被添加。

  • always_bcc (默认值:空)
    接收Postfix邮件系统接收到的每个邮件的“盲卡副本”的可选地址。

  • anvil_rate_time_unit (默认值:60s)
    计算客户连接率和其他费率的时间单位。

  • **anvil_status_update_tim**e (默认值:600s)
    如何频繁的砧(8)连接,速率限制服务器日志高峰使用信息。

  • append_at_myorigin (默认值:是)
    使用本地提交的邮件,将字符串“@ myorigin使@ remote_header_rewrite_domain ” 字符串。

  • append_dot_mydomain (默认值:Postfix≥3.0:否,Postfix <3.0:yes)
    使用本地提交的邮件,将字符串“。 mydomain.domain使 remote_header_rewrite_domain ”。

  • application_event_drain_time (默认值:100s)
    postkick(1)命令等待 多长时间,放弃之前等待进入Postfix守护进程输入缓冲区的请求。

  • authorized_flush_users (默认值:static:anyone)
    有权刷新队列的用户列表。

  • authorized_mailq_users (默认值:static:anyone)
    有权查看队列的用户列表。

  • authorized_submit_users (默认值:static:anyone)
    有权使用sendmail(1) 命令(以及特权postdrop(1)帮助器)命令提交邮件的用户列表)。

  • authorized_verp_clients (默认值:$ mynetworks)
    允许哪些远程SMTP客户端指定XVERP命令。此命令请求邮件一次发送一个收件人与每个收件人的返回地址。

  • backwards_bounce_logfile_compatibility (默认值:是)
    生成额外的Bounce(8)日志文件记录,可以在2.0之前由Postfix版本读取。为了实现更复杂的功能,需要当前和更可扩展的“name = value”格式。

  • berkeley_db_create_buffer_size (默认值:16777216)
    创建Berkeley DB哈希或btree表的程序的每表I / O缓冲区大小。指定字节数。

  • **berkeley_db_read_buffer_siz**e (默认值:131072)
    读取Berkeley DB hash或btree表的程序的每表I / O缓冲区大小。指定字节数。

  • best_mx_transport (默认值:空)
    当Postfix SMTP客户端检测到“邮件循环回到自己”的错误状况时,应该传送邮件。当本地MTA是 mydestination inet_interfaces, proxy_interfaces virtual_alias_domains或$ virtual_mailbox_domains中未列出的目的地的最佳SMTP邮件交换器时,会发生这种情况。默认情况下,Postfix SMTP客户端将返回无法投递的邮件。

  • biff (默认值:yes)
    是否使用本地biff服务。该服务向使用UNIX命令“ biff y” 请求新邮件通知的用户发送“新邮件”通知。

  • body_checks (默认值:空)
    用于内容检查的可选查找表,在body_checks手册页中指定。

  • body_checks_size_limit (默认值:51200)
    消息正文段(或附件,如果您喜欢使用该术语)中的文本将受到body_checks检查的影响。限制文本量,以避免扫描巨大的附件。

  • bounce_notice_recipient (默认:postmaster)
    邮件管理员通知的收件人,Postfix未发送的邮件的邮件标题以及Postfix未收到的邮件的SMTP会话记录。该功能使用notify_classes参数启用。

  • **bounce_queue_lifetim**e (默认值:5d)
    考虑一个反弹消息无法投递,当传递失败并发生临时错误时,队列中的时间已达到 bounce_queue_lifetime限制。默认情况下,此限制与常规邮件相同。

  • bounce_service_name (默认值:bounce)
    该名称的反弹(8)服务。此服务维护传送尝试失败的记录,并生成未传递通知。

  • bounce_size_limit (默认值:50000)
    在未送达通知中发送的原始邮件文本的最大数量。指定字节数。消息作为消息/ rfc822(完整的原件)或text / rfc822-headers(仅标题)返回。使用Postfix版本2.4及更早版本,消息总是作为消息/ rfc822返回,并在超过大小限制时被截断。

  • broken_sasl_auth_clients (默认值:否)
    启用与实现过时版本的AUTH命令(RFC 4954)的远程SMTP客户端的互操作性。这些客户端的示例是MicroSoft Outlook Express版本4和MicroSoft Exchange 5.0版。

  • canonical_maps (默认值:空)
    消息头和信封的可选地址映射查找表。映射应用于发送方和收件人地址,包括封套和头文件,由canonical_classes参数控制。这通常用于清除旧邮件系统中的脏地址,或者用Firstname.Lastname替换登录名。表格格式和查找记录在规范中。有关Postfix地址操作的概述,请参阅ADDRESS_REWRITING_README文档。

  • command_directory (默认值:/usr/sbin)
    所有postfix管理命令的位置。

  • command_execution_directory (默认值:空)
    的本地传递代理工作目录用于递送到外部命令。未能更改目录导致传递被推迟。

  • command_expansion_filter (默认值:1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)
    限制本地传递代理允许的 names_command command_execution_directory的 $ name扩展中的字符。允许的集合外的字符将被下划线替换。

  • command_time_limit (默认值:1000s)
    传递到外部命令的时间限制。此限制由本地(8)交货代理使用,并且是管道(8)交货代理的交货的默认时间限制。

  • config_directory (默认值:/etc/postfix)
    Postfix main.cf和master.cf 配置文件的默认位置。这可以通过以下机制推翻.

  • connection_cache_protocol_timeout (默认值:5s)
    连接缓存连接,发送或接收操作的时间限制。时间限制在客户端执行。

  • connection_cache_service_name (默认值:scache)
    该名称scache(8)连接缓存服务。此服务维护有限的缓存会话池。

  • connection_cache_status_update_time (默认值:600s)
    如何频繁的scache(8)与连接缓存命中和逻辑目的地和物理端点命中率,服务器日志使用统计数据。

  • connection_cache_ttl_limit (默认值:2s)
    scache(8)连接缓存服务器允许的最大生存时间值。指定较大TTL的请求将以最大允许TTL存储。这种额外控制的目的是为了保护基础设施免受粗心的人的伤害。缓存TTL已经由$ max_idle限定。

  • content_filter (默认值:空)
    消息排队后,将整个消息发送到指定的transport:destination。的运输名称指定在邮件传递代理定义的第一字段 master.cf ; 下一跳目的地的语法在相应的传递代理的手册页中描述。有关外部内容过滤器的更多信息,请参阅Postfix FILTER_README文件。

  • cyrus_sasl_config_path (默认值:空)
    Cyrus SASL应用程序配置文件的搜索路径,目前仅用于查找$ smtpd_sasl_path .conf文件。指定由冒号字符分隔的零个或多个目录,或使用Cyrus SASL的内置搜索路径的空值。

  • daemon_directory (默认值:/usr/libexec/postfix)
    Postfix的目录支持程序和守护程序。这些不应该被人直接调用。该目录必须由root拥有。

  • daemon_table_open_error_is_fatal (默认值:否)
    Postfix守护进程在打开查找表时处理错误:渐进退化或立即终止。

  • daemon_timeout (默认值:18000s)
    Postfix守护程序进程可能需要多少时间来处理请求才能被内置的看门狗定时器终止。

  • data_directory (默认值:/var/lib/postfix)
    具有Postfix可写数据文件的目录(例如:缓存,伪随机数)。此目录必须由mail_owner帐户拥有,不得与非Postfix软件共享。

  • debug_peer_level (默认值:2)
    当远程客户机或服务器匹配debug_peer_list参数中的模式时,详细日志记录级别的增量。

  • debug_peer_list (默认值:空)
    远程客户端或服务器主机名或网络地址模式的可选列表,导致详细日志记录级别增加$ debug_peer_level中指定的数量。

  • debugger_command (默认值:空)
    使用-D选项调用Postfix守护程序时执行的外部命令。

  • default_database_type (默认值:hash)
    用于newaliases(1),postalias(1) 和postmap (1)命令的默认数据库类型。在许多UNIX系统上,默认类型是dbm或hash。构建Postfix系统时,默认设置被冻结。

  • default_delivery_slot_cost (默认值:5)
    Postfix队列管理器的调度程序可以频繁地抢占另一个消息。

  • default_delivery_slot_discount (默认值:50)
    传输特定_delivery_slot_discount设置的默认值。

  • default_delivery_slot_loan (默认值:3)
    传输特定_delivery_slot_loan设置的默认值。

  • default_destination_concurrency_failed_cohort_limit (默认值:1)
    在特定目的地被视为不可用之前,有多少伪队列必须遭受连接或握手失败(并且进一步的传递被暂停)。指定零以禁用此功能。目的地的伪队列故障计数在每次传送完成时都被重置,而没有针对该特定目的地的连接或握手失败。

  • default_destination_concurrency_limit (默认值:20)
    到同一目的地的默认最大并行传输数。这是通过lmtp(8), pipe(8),smtp(8)和virtual(8)传递代理传递的默认限制。每个目的地的收件人限制> 1,目的地是域,否则它是收件人。

  • default_destination_concurrency_negative_feedback (默认值:1)
    交付完成后,每个目的地的交付量并发负反馈,交付完成后,连接或握手失败。反馈值在0..1范围内。使用负反馈,并发性在长度为1 /反馈序列的开头递减。这与正反馈不同,其中并行性在长度为1 /反馈的序列的末尾递增。

  • default_destination_concurrency_positive_feedback (默认值:1)
    每个目的地的交货量并发正面反馈,交货完成后无连接或握手失败。反馈值在0..1范围内。并发性增加,直到达到每目标最大并发限制。使用正反馈,并发性在长度为1 /反馈的序列的末尾递增。这与负反馈不同,其中并行性在长度为1 /反馈的序列的开始递减。

  • default_destination_rate_delay (默认值:0s)
    在同一目的地的单独交付之间插入的默认延迟量; 所产生的行为取决于相应的每个目的地的收件人限制的值。

  • default_destination_recipient_limit (默认值:50)
    每个邮件传递的默认最大收件人数。这是通过lmtp(8),pipe(8), smtp(8)和virtual(8)传递代理传递的默认限制。

  • default_extra_recipient_limit (默认值:1000)
    对内存中收件人数量的额外每个传输限制的默认值。这种额外的收件人空间是为Postfix队列管理器的调度程序使用另一个消息抢占一个消息而突然需要一些额外的收件人时隙用于所选消息的情况下保留的,以避免性能下降。

  • default_filter_nexthop (默认值:空)
    当content_filter或FILTER请求未指定明确的下一跳目的地时,请改用 default_filter_nexthop;使default_filter_nexthop= myhostname ”以与Postfix版本2.6及更早版本兼容,或使用每个content_filter值或FILTER操作指定明确的下一跳目标。

  • default_minimum_delivery_slots (默认值:3)
    为了调用Postfix队列管理器的调度算法,消息必须有多少个收件人。至少不会累积这么多传送时隙的消息(根据时隙成本参数)也不会被抢占。

  • default_privs (默认值:nobody)
    本地(8)传送代理用于传送到外部文件或命令 的默认权限。当从root拥有的别名(5)文件请求传递时,或者代表root传送完成时,将使用这些权限。不要指定一个特权用户或者后缀所有者。

  • default_process_limit (默认值:100)
    提供给定服务的Postfix子进程的默认最大数量。master.cf文件中的特定服务可以推翻此限制。

  • default_rbl_reply (默认值: rblcodeServiceunavailable; rbl_class [ rblwhat]blockedusing rbl_domain{rbl_reason?;rbl_reason)
    针对由基于RBL的限制拒绝的请求的默认Postfix SMTP服务器响应模板。该模板可以由可选的rbl_reply_maps查找表中的特定条目推翻。

  • default_recipient_limit (默认值:20000)
    内存中收件人数量的默认每个传输上限。在将消息分配给相应传输后,这些限制优先于全局 qmgr_message_recipient_limit。另请参见default_extra_recipient_limit 和qmgr_message_recipient_minimum。

  • default_recipient_refill_delay (默认值:5s)
    收件人之间的默认每次传输最大延迟重新填充。当不是所有的邮件接收者都能一次接收到内存中时,每隔几秒钟就至少加载一次。即使$ default_recipient_refill_limit对于太慢的交付来说太高,也可以及时补充收件人。

  • default_recipient_refill_limit (默认值:100)
    一次性重新填充的收件人数量的默认每次运输限制。当并不是所有的邮件接收者都能一次接收到内存中时,一次至少要批量加载更多的邮件。另请参阅$ default_recipient_refill_delay,这可能导致收件人批次低于此值,当此限制太高时,传递速度太慢。

  • default_transport (默认值:smtp)
    不符合 mydestination inet_interfaces, proxy_interfaces virtual_alias_domains, virtual_mailbox_domains relay_domains的目的地的默认邮件传送和下一跳目的地。该信息可以使用sender_dependent_default_transport_maps参数和 transport(5)表来推翻 。

  • default_verp_delimiters (默认值:+=)
    两个默认的VERP分隔符字符。当没有使用SMTP XVERP命令或“ sendmail -V ”命令行选项指定明确的分隔符时,将使用这些命令。指定由verp_delimiter_filter设置允许的字符。

  • defer_code (默认值:450)
    当远程SMTP客户端请求被“延迟”限制拒绝时,数字Postfix SMTP服务器响应代码。

  • defer_service_name (默认:defer)
    延期服务的名称。此服务由反弹(8)守护程序实现, 并维护传送尝试失败的记录,并生成未传递通知。

  • defer_transports (默认值:空)
    除非有人发出“ sendmail -q ”或等效文件,邮件传送的名称不应该传送邮件。指定出现在master.cf的第一个字段中的邮件传送传输名称的零个或多个名称。

  • delay_logging_resolution_limit (默认值:2)
    记录子秒延迟值后小数点后的最大位数。指定范围0..6的数字。

  • delay_notice_recipient (默认:postmaster)
    邮件管理员通知的收件人,邮件的邮件标题无法在$ delay_warning_time时间单位内传送。

  • delay_warning_time (默认值:0h)
    发件人接收邮件仍然排队的邮件头文件的时间。该confirm_delay_cleared 参数控制发送通知时,延迟清除了。

  • deliver_lock_attempts (默认值:20)
    尝试获取邮箱文件或反弹(8)日志文件中的排他锁的最大次数。

  • deliver_lock_delay (默认值:1s)
    尝试获取邮箱文件排除锁定或反弹(8)日志文件之间的时间。

  • destination_concurrency_feedback_debug (默认值:否)
    使队列管理者的反馈算法冗长,以进行性能分析。

  • detect_8bit_encoding_header (默认值:是)
    通过查看Content-Transfer-Encoding:消息头来自动检测8BITMIME体内容; 在历史上,这种行为被硬编码为“永远在”。

  • disable_dns_lookups (默认值:否)
    禁用Postfix SMTP和LMTP客户端中的DNS查找。禁用时,使用getaddrinfo()系统库例程查找主机,通常还会在/ etc / hosts中查找。从Postfix 2.11起,此参数已被弃用; 改用smtp_dns_support_level 。

  • disable_mime_input_processing (默认值:否)
    在接收邮件时关闭MIME处理。这意味着对Content-Type:消息头不给予特殊处理,并且将初始消息头之后的所有文本都视为消息体的一部分。

  • disable_mime_output_conversion (默认值:否)
    禁用8BITMIME格式转换为7BIT格式。当目的地不通告8BITMIME支持时,需要Mime输出转换。

  • disable_verp_bounces (默认值:否)
    禁止每个收件人发送一个反弹报告。

  • dnsblog_reply_delay (默认值:0s)
    人为延迟DNS响应的调试协助。

  • dnsblog_service_name (默认值:dnsblog)
    master.cf中dnsblog(8)服务条目的名称。此服务执行DNS白/黑名单查找。

  • dont_remove (默认值:0)
    不要删除队列文件并将其保存到“已保存”的邮件队列中。这是调试帮助。要检查Postfix队列文件的信封信息和内容,请使用postcat(1)命令。

  • double_bounce_sender (默认值:double-bounce)
    由邮件系统生成的邮件管理员通知的发件人地址。所有邮件到这个地址被静默地丢弃,以终止邮件反弹循环。

  • duplicate_filter_limit (默认值:1000)
    由别名(5)或虚拟(5)别名扩展或showq(8)队列显示的地址重复过滤器记住的最大地址数。

  • empty_address_default_transport_maps_lookup_key (默认值:<>)
    该sender_dependent_default_transport_maps将被用来代替空发件人地址搜索字符串。

  • empty_address_recipient (默认值:MAILER-DAEMON)
    邮件的收件人寻址到空地址。Postfix在SMTP命令中不接受这样的地址,但由于配置或软件错误,它们仍然可能在本地创建。

  • empty_address_relayhost_maps_lookup_key (默认值:<>)
    该sender_dependent_relayhost_maps将被用来代替空发件人地址搜索字符串。

  • enable_errors_to (默认值:否)
    将邮件传递错误报告到使用非标准错误到邮件标头指定的地址,而不是信封发件人地址(Postfix版本2.2删除此功能,默认情况下,Postfix版本2.1将关闭此功能,并始终转为使用较老的Postfix版本)。

  • enable_long_queue_ids (默认值:否)
    启用长,不重复的队列ID(队列文件名)。非重复名称的优点是更简单的日志文件分析和更容易的队列迁移(不需要运行“postuper”来更改与其消息文件inode号不匹配的队列文件名)。

  • enable_original_recipient (默认值:是)
    启用对X-Original-To消息头的支持。多收件人邮箱需要此标题。

  • error_notice_recipient (默认:postmaster)
    关于邮件传递问题的邮件管理员通知的收件人,这些问题是由策略,资源,软件或协议错误引起的。这些通知使用notify_classes 参数启用。

  • error_service_name (默认值:错误)
    错误 的名称(8)伪传递代理。此服务始终将邮件返回为无法送达。

  • execution_directory_expansion_filter (默认值:1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)
    限制本地(8)传递代理允许的 name_execution_directory name扩展中的字符。允许的集合外的字符将被下划线替换。

  • expand_owner_alias (默认值:否)
    当传递到具有“所有者别名”伴随别名的别名“别名”时,将信封发件人地址设置为扩展“所有者别名”别名。通常,Postfix将信封发件人地址设置为“所有者别名”别名的名称。

  • export_environment (默认值:TZ MAIL_CONFIG LANG)
    Postfix进程将导出到非Postfix进程的环境变量列表。需要TZ变量才能在System-V-ish系统上保持正常的时间。

  • fallback_relay (默认值:空)
    不可见或无法访问的SMTP目标的中继主机的可选列表。使用Postfix 2.3,此参数将重命名为smtp_fallback_relay。

  • fallback_transport (默认值:空)
    本地(8)传递代理应该使用别名(5) 或UNIX密码数据库中找不到的名称的 可选消息传递传输。

  • fallback_transport_maps (默认值:空)
    对于本地(8)传递代理在别名(5)或UNIX密码数据库中找不到的收件人,可以使用每个收件人邮件传递传输的可选查找表。

  • fast_flush_domains (默认值:$ relay_domains)
    具有排队等待到这些目的地的邮件的每个目的地日志文件的目的地的可选列表。

  • fast_flush_purge_time (默认值:7d)
    一个空的每个目的地“快速刷新”日志文件被删除的时间。

  • fast_flush_refresh_time (默认值:12h)
    一个非空但未读取的每个目标“快速刷新”日志文件需要刷新的时间。通过请求发送日志文件中列出的所有消息来刷新日志文件的内容。

  • fault_injection_code (默认值:0)
    强制特定内部测试失败,测试处理难以再现的错误。

  • flush_service_name (默认值:flush)
    所述的名称齐平(8)的服务。此服务使用针对这些目的地排队的邮件的队列文件名来维护每个目标日志文件。

  • fork_attempts (默认值:5)
    fork()子进程的最大尝试次数。

  • fork_delay (默认值:1s)
    fork()子进程之间的延迟。

  • forward_expansion_filter (默认值:1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)
    限制本地(8)传送代理允许 name_ 扩展名的字符。允许的集合外的字符将被下划线替换。

  • forward_path (默认值: home/.forward {recipient_delimiter} extension, home/.forward)
    的本地(8)以获得与用户指定的递送方法的的.forward文件传递代理搜索列表。找到的第一个文件被使用。

  • frozen_delivered_to (默认值:yes)
    在交货尝试开始时,仅更新本地(8)交货代理的交货地址:(请参阅prepend_delivered_header)一次; 在扩展别名或.forward文件时,不要更新“传送到”地址。

  • hash_queue_depth (默认值:1)
    使用hash_queue_names参数列出的队列目录的子目录级别数。通过创建具有单字符名称的一个或多个级别的目录来实现队列哈希。最初,这些目录名称等于队列文件名的第一个字符,文件创建时间的十六进制表示为微秒。

  • hash_queue_names (默认:延迟,延迟)
    跨多个子目录级别分割的队列目录的名称。

  • header_address_token_limit (默认值:10240)
    在地址消息头中允许地址令牌的最大数量。超过限制的信息被丢弃。这个限制是由cleanup(8)服务器执行的。

  • header_checks (默认值:空)
    根据header_checks(5)手册页中指定的主要非MIME邮件标头的内容检查的可选查找表。

  • header_size_limit (默认值:102400)
    用于存储消息头的最大内存量(以字节为单位)。如果标题较大,则会丢弃多余。这个限制是由cleanup(8)服务器执行的。

  • helpful_warnings (默认值:yes)
    记录有关有问题的配置设置的警告,并提供有用的建议。

  • home_mailbox (默认值:空)
    相对于本地(8)用户主目录的邮箱文件的可选路径名。

  • hopcount_limit (默认值:50)
    主要消息标题中允许的最大接收次数:消息头。超过限制的消息将被退回,以阻止邮件程序循环。

  • html_directory (默认值:no)
    描述如何构建,配置或操作特定Postfix子系统或功能的Postfix HTML文件的位置。

  • ignore_mx_lookup_error (默认值:否)
    忽略不产生响应的DNS MX查找。默认情况下,Postfix SMTP客户端延迟传递,并在一段延迟后再次尝试。SMTP标准需要此行为。

  • in_flow_delay (默认值:1s)
    在接收新消息之前,当消息到达速率超过消息传递率时,暂停时间。此功能默认启用(由于SCO错误,它在SCO UNIX上禁用)。

  • inet_interfaces (默认值:全部)
    该邮件系统接收邮件的网络接口地址。指定“全部”接收所有网络接口上的邮件(默认)和“仅限环回”仅在环回网络接口上接收邮件(Postfix版本2.2及更高版本)。该参数还控制邮件传递给用户@ [ip.address]。

  • inet_protocols (默认值:全部)
    Postfix将在制作或接受连接时尝试使用Internet协议。指定一个或多个“ipv4”或“ipv6”,用空格或逗号分隔。窗体“all”等同于“ipv4,ipv6”或“ipv4”,具体取决于操作系统是否实现IPv6。

  • initial_destination_concurrency (默认值:5)
    平行传输到同一个目的地的初始每目标并发级别。每个目的地的收件人限制> 1,目的地是域,否则它是收件人。

  • internal_mail_filter_classes (默认值:空)
    Postfix生成的邮件类别由non_smtpd_milters,header_checks 和body_checks进行排队前内容检查。指定以下的零个或多个,以空格或逗号分隔。

  • invalid_hostname_reject_code (默认值:501)
    当客户端HELO或EHLO命令参数被reject_invalid_helo_hostname 限制拒绝时,数字Postfix SMTP服务器响应代码。

  • ipc_idle (默认值:5s)
    客户端关闭闲置内部通信通道的时间。目的是让Postfix守护进程在空闲之后自动终止。例如,这被Postfix地址解析和重写客户端使用。

  • ipc_timeout (默认值:3600s)
    通过内部通信通道发送或接收信息的时间限制。目的是打破僵局。如果超出时间限制,软件会中断并导致致命错误。

  • ipc_ttl (默认值:1000s)
    客户端关闭活动内部通信通道的时间。目的是让Postfix守护进程在达到客户端限制后自动终止。例如,这被Postfix地址解析和重写客户端使用。

  • line_length_limit (默认值:2048)
    输入后,将长线切成最大长度的碎片; 交付后,长线重建。

  • lmtp_address_preference (默认值:ipv6)
    smtp_address_preference 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_assume_final (默认值:否)
    当远程LMTP服务器宣布不支持DSN时,假设服务器执行最终传送,并发送“传送”传送状态通知而不是“中继”。默认设置是向后兼容的,以避免破坏现有的基于LMTP的内容过滤器的无限可能性。

  • lmtp_bind_address (默认值:空)
    smtp_bind_address配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_bind_address6 (默认值:空)
    smtp_bind_address6配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_body_checks (默认值:空)
    smtp_body_checks配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_cname_overrides_servername (默认值:是)
    smtp_cname_overrides_servername 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_connect_timeout (默认值:0s)
    Postfix LMTP客户端完成TCP连接时间限制,或为零(使用操作系统内置的时间限制)。当在最后期限内不能进行连接时,LMTP客户端会尝试邮件交换器列表上的下一个地址。

  • lmtp_connection_cache_destinations (默认值:空)
    smtp_connection_cache_destinations 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_connection_cache_on_demand (默认值:是)
    smtp_connection_cache_on_demand 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_connection_cache_time_limit (默认值:2s)
    smtp_connection_cache_time_limit配置参数的LMTP特定版本 。看到那里的细节。

  • lmtp_connection_reuse_count_limit (默认值:0)
    smtp_connection_reuse_count_limit 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_connection_reuse_time_limit (默认值:300s)
    smtp_connection_reuse_time_limit 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_data_done_timeout (默认值:600s)
    Postfix LMTP客户端发送LMTP的时间限制“”,以及用于接收远程LMTP服务器响应。当在期限内没有收到回复时,会记录邮件可能被多次发送的警告。

  • lmtp_data_init_timeout (默认值:120s)
    用于发送LMTP DATA命令的Postfix LMTP客户端时间限制,以及用于接收远程LMTP服务器的响应。

  • lmtp_data_xfer_timeout (默认值:180s)
    用于发送LMTP消息内容的Postfix LMTP客户端时间限制。当连接停止超过$ lmtp_data_xfer_timeout时 ,LMTP客户端终止传输。

  • lmtp_destination_concurrency_limit (默认值:$ default_destination_concurrency_limit)
    通过lmtp消息传递传输到同一目的地的并行传送的最大数量。此限制由队列管理器强制执行。消息传递传输名称是master.cf文件中条目中的第一个字段。

  • lmtp_destination_recipient_limit (默认值:$ default_destination_recipient_limit)
    lmtp消息传递传输的每个消息的接收者的最大数量。此限制由队列管理器强制执行。消息传递传输名称是master.cf文件中条目中的第一个字段。

  • lmtp_discard_lhlo_keyword_address_maps (默认值:空)
    由远程LMTP服务器地址索引的查找表,具有不间断的LHLO关键字列表(流水线,启动,验证等),Postfix LMTP客户端将在远程LMTP服务器的LHLO响应中忽略。有关详细信息,请参阅lmtp_discard_lhlo_keywords。与smtpd_discard_ehlo_keyword_address_maps一致的情况下,表不会由主机名索引 。

  • lmtp_discard_lhlo_keywords (默认值:空)
    在远程LMTP服务器的LHLO响应中,Postfix LMTP客户端将忽略LHLO关键字(流水线,启动,验证等)的大小写不敏感列表。

  • lmtp_dns_resolver_options (默认值:空)
    smtp_dns_resolver_options 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_enforce_tls (默认值:否)
    smtp_enforce_tls配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_generic_maps (默认值:空)
    smtp_generic_maps配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_header_checks (默认值:空)
    smtp_header_checks配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_host_lookup (默认值:dns)
    smtp_host_lookup配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_lhlo_name (默认值:$ myhostname)
    要在LMTP LHLO命令中发送的主机名。

  • lmtp_lhlo_timeout (默认值:300s)
    用于发送LHLO命令的Postfix LMTP客户端时间限制,以及用于接收初始远程LMTP服务器响应。

  • lmtp_line_length_limit (默认值:998)
    smtp_line_length_limit 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_mail_timeout (默认值:300s)
    Postfix LMTP客户端发送MAIL FROM命令的时间限制,以及用于接收远程LMTP服务器响应。

  • lmtp_mime_header_checks (默认值:空)
    smtp_mime_header_checks 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_mx_address_limit (默认值:5)
    smtp_mx_address_limit配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_mx_session_limit (默认值:2)
    smtp_mx_session_limit配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_nested_header_checks(默认值:空)
    smtp_nested_header_checks 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_per_record_deadline (默认值:否)
    smtp_per_record_deadline 配置参数的LMTP特定版本。看到那里的细节。

  • **lmtp_pix_workaround_delay_tim**e (默认值:10s)
    smtp_pix_workaround_delay_time 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_pix_workaround_maps (默认值:空)
    smtp_pix_workaround_maps 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_pix_workaround_threshold_time (默认值:500s)
    smtp_pix_workaround_threshold_time 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_pix_workarounds (默认值:空)
    smtp_pix_workaround配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_quit_timeout (默认值:300s)
    Postfix LMTP客户端发送QUIT命令的时间限制,以及用于接收远程LMTP服务器响应。

  • lmtp_quote_rfc821_envelope (默认值:是)
    smtp_quote_rfc821_envelope 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_randomize_addresses (默认值:是)
    smtp_randomize_addresses 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_rcpt_timeout (默认值:300s)
    Postfix LMTP客户端发送RCPT TO命令的时间限制,以及用于接收远程LMTP服务器响应。

  • lmtp_reply_filter (默认值:空)
    smtp_reply_filter 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_rset_timeout (默认值:20s)
    Postfix LMTP客户端发送RSET命令的时间限制,以及用于接收远程LMTP服务器的响应。LMTP客户端发送RSET以完成收件人地址探测,或者验证缓存的连接是否仍然存在。

  • lmtp_sasl_auth_cache_name (默认值:空)
    smtp_sasl_auth_cache_name 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_sasl_auth_cache_time (默认值:90d)
    smtp_sasl_auth_cache_time 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_sasl_auth_enable (默认值:否)
    在Postfix LMTP客户端中启用SASL身份验证。

  • lmtp_sasl_auth_soft_bounce (默认值:是)
    smtp_sasl_auth_soft_bounce 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_sasl_mechanism_filter (默认值:空)
    smtp_sasl_mechanism_filter 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_sasl_password_maps (默认值:空)
    可选的Postfix LMTP客户端查找表,其中包含一个用户名:每个主机或域的密码输入。如果远程主机或域没有用户名:密码输入,则Postfix LMTP客户端将不会尝试向远程主机进行身份验证。

  • lmtp_sasl_path (默认值:空)
    传递给使用lmtp_sasl_type选择的SASL插件实现的实现特定信息 。通常,这指定配置文件或会合点的名称。

  • lmtp_sasl_security_options (默认值:noplaintext,noanonymous)
    SASL安全选项; 从Postfix 2.3起,可用功能列表取决于使用lmtp_sasl_type选择的SASL客户端实现。

  • lmtp_sasl_tls_security_options (默认值:$ lmtp_sasl_security_options)
    smtp_sasl_tls_security_options 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_sasl_tls_verified_security_options (默认值:$ lmtp_sasl_tls_security_options)
    smtp_sasl_tls_verified_security_options配置参数的LMTP特定版本 。看到那里的细节。

  • lmtp_sasl_type (默认值:cyrus)
    Postfix LMTP客户端应用于身份验证的SASL插件类型。可用类型列出“ postconf -A ”命令。

  • lmtp_send_dummy_mail_auth (默认值:否)
    smtp_send_dummy_mail_auth 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_send_xforward_command (默认值:否)
    当LMTP LHLO服务器响应声明支持XFORWARD时,向远程LMTP服务器发送XFORWARD命令。这允许 用于内容过滤器消息注入的lmtp(8)传送代理将原始客户端的名称,地址,协议和HELO名称转发到内容过滤器和下游排队LMTP服务器。将值更改为yes之前,最好确保内容过滤器支持此命令。

  • lmtp_sender_dependent_authentication (默认值:否)
    smtp_sender_dependent_authentication 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_skip_5xx_greeting (默认值:是)
    smtp_skip_5xx_greeting 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_skip_quit_response (默认值:否)
    等待对LMTP QUIT命令的响应。

  • lmtp_starttls_timeout (默认值:300s)
    smtp_starttls_timeout配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tcp_port (默认值:24)
    Postfix LMTP客户端连接到的默认TCP端口。指定符号名称(请参阅服务(5))或数字端口。

  • lmtp_tls_CAfile (默认值:空)
    smtp_tls_CAfile 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_CApath (默认值:空)
    smtp_tls_CApath 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_block_early_mail_reply (默认值:空)
    smtp_tls_block_early_mail_reply 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_cert_file (默认值:空)
    smtp_tls_cert_file 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_ciphers (默认值:medium)
    smtp_tls_ciphers配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_dcert_file (默认值:空)
    smtp_tls_dcert_file 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_dkey_file (默认值:$ lmtp_tls_dcert_file)
    smtp_tls_dkey_file 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_eccert_file (默认值:空)
    smtp_tls_eccert_file配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_eckey_file (默认值:空)
    smtp_tls_eckey_file配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_enforce_peername (默认值:是)
    smtp_tls_enforce_peername 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_exclude_ciphers (默认值:空)
    smtp_tls_exclude_ciphers 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_fingerprint_cert_match (默认值:空)
    smtp_tls_fingerprint_cert_match 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_fingerprint_digest (默认值:md5)
    smtp_tls_fingerprint_digest 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_key_file (默认值:$ lmtp_tls_cert_file)
    smtp_tls_key_file 配置参数的LMTP特定版本。看到那里的细节。

  • **lmtp_tls_logleve**l (默认值:0)
    smtp_tls_loglevel 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_mandatory_ciphers (默认值:medium)
    smtp_tls_mandatory_ciphers 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_mandatory_exclude_ciphers (默认值:空)
    smtp_tls_mandatory_exclude_ciphers 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_mandatory_protocols (默认值:!SSLv2,!SSLv3)
    smtp_tls_mandatory_protocols 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_note_starttls_offer (默认值:否)
    smtp_tls_note_starttls_offer 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_per_site (默认值:空)
    smtp_tls_per_site配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_policy_maps (默认值:空)
    smtp_tls_policy_maps 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_protocols (默认值:!SSLv2,!SSLv3)
    smtp_tls_protocols配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_scert_verifydepth (默认值:9)
    smtp_tls_scert_verifydepth 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_secure_cert_match (默认值:nexthop)
    smtp_tls_secure_cert_match 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_security_level (默认值:空)
    smtp_tls_security_level配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_session_cache_database (默认值:空)
    smtp_tls_session_cache_database 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_session_cache_timeout (默认值:3600s)
    smtp_tls_session_cache_timeout 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_trust_anchor_file (默认值:空)
    smtp_tls_trust_anchor_file 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_tls_verify_cert_match (默认值:主机名)
    smtp_tls_verify_cert_match 配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_use_tls (默认值:否)
    smtp_use_tls配置参数的LMTP特定版本。看到那里的细节。

  • lmtp_xforward_timeout (默认值:300s)
    Postfix LMTP客户端发送XFORWARD命令的时间限制,以及用于接收远程LMTP服务器响应。

  • local_command_shell (默认值:空)
    可选的shell程序,用于本地(8)传递到非Postfix命令。默认情况下,非Postfix命令直接执行; 只有当它们包含shell元字符或shell内置命令时,才会将命令给予给予默认shell(通常为/ bin / sh)。

  • local_destination_concurrency_limit (默认值:2)
    通过本地邮件传输传输到同一个收件人(当“ local_destination_recipient_limit = 1”)或并行传送到同一个本地域的最大数量(当为“ local_destination_recipient_limit > 1”)时,并行传送的最大数量。此限制由队列管理器强制执行。消息传递传输名称是master.cf文件中条目中的第一个字段。

  • local_destination_recipient_limit (默认值:1)
    通过本地邮件传递传输的每个邮件传递的最大收件人数。此限制由队列管理器强制执行。消息传递传输名称是master.cf文件中条目中的第一个字段。

  • local_header_rewrite_clients (默认值:permit_inet_interfaces)
    重写来自这些客户端的邮件中的邮件头地址,并使用 myorigin mydomain中的域名更新不完整的地址; 不要从其他客户端重写消息头,或者重写消息头,并使用remote_header_rewrite_domain 参数中指定的域更新不完整的地址。

  • local_transport (默认值:local: myhostname

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值