SMTP(8)                                                                SMTP(8)

名称
       smtp, lmtp - Postfix SMTP+LMTP 客户端

摘要
       smtp [通用 Postfix 守护进程选项] [flags=DORX]

       lmtp [通用 Postfix 守护进程选项] [flags=DORX]

描述
       Postfix SMTP+LMTP 客户端实现了 SMTP 和 LMTP 邮件传输协议。它处理来自队列管理器的邮件投递请求。每个请求包含以下信息:
       - 队列文件
       - 发件人地址 
       - 目标域或主机
       - 收件人信息

       本程序需通过 master(8) 进程管理器运行。进程名称(smtplmtp)决定了使用的协议类型及相应的配置参数。

       SMTP+LMTP 客户端会更新队列文件,将已投递的收件人标记为完成,或通知队列管理器稍后重试投递。投递状态报告将发送至 bounce(8)defer(8)trace(8) 守护进程。

       SMTP 和 LMTP 的服务器查找策略不同,详见"SMTP 服务器查找"和"LMTP 服务器查找"章节。

       邮件成功传输后,连接可能被缓存到 scache(8) 连接缓存服务器,供后续 SMTP+LMTP 客户端复用。

       默认情况下,系统会为 活动队列中邮件量大的目标临时启用连接缓存。也可以为特定目标永久启用连接缓存。

SMTP 服务器查找
       Postfix SMTP 客户端支持多个目标地址(Postfix 3.5 及更高版本),地址间用逗号或空格分隔。系统会按指定顺序依次尝试连接。

       SMTP 目标地址格式:

       域名
              - 查找该域的邮件交换器(MX 记录)
              - 默认连接 smtp 服务

       域名:服务
              - 查找指定域的邮件交换器
              - 连接到指定服务(默认:smtp)
              - 可选使用 SRV 查询替代 MX 查询(需用服务名称)

       [主机名]
              - 查找主机的 IP 地址
              - 默认连接 smtp 服务

       [主机名]:服务
              - 查找主机的 IP 地址
              - 连接到指定服务(默认:smtp)

       [地址]
              - 直接连接到指定 IP 地址
              - 默认连接 smtp 服务

       [地址]:服务
              - 直接连接到指定 IP 地址
              - 连接到指定服务(默认:smtp)
              - IPv6 地址需格式化为 [ipv6:地址]

LMTP 服务器查找
       Postfix LMTP 客户端支持多个目标地址(Postfix 3.5 及更高版本),地址间用逗号或空格分隔。系统会按指定顺序依次尝试连接。

       LMTP 目标地址格式:

       unix:路径名
              - 连接到指定路径的本地 UNIX 域服务器
              - 在 chroot 环境下运行时,绝对路径相对于 Postfix 队列目录

       inet:域名
              - 查找指定域的 LMTP 服务器
              - 默认连接 lmtp 服务

       inet:域名:服务
              - 查找指定域的 LMTP 服务器
              - 连接到指定服务(默认:lmtp)
              - 需启用 SRV 查询且使用服务名称

       inet:主机名
              - 查找主机的 IP 地址
              - 默认连接 lmtp 服务

       inet:主机名:服务
              - 查找主机的 IP 地址
              - 连接到指定服务(默认:lmtp)
              - 启用 SRV 查询时,使用 [主机名] 强制地址查询

       inet:[地址]
              - 直接连接到指定 IP 地址
              - 默认连接 lmtp 服务

       inet:[地址]:服务
              - 直接连接到指定 IP 地址
              - 连接到指定服务(默认:lmtp)
              - IPv6 地址需格式化为 [ipv6:地址]

单收件人投递
       默认情况下,Postfix SMTP+LMTP 客户端会在单个投递请求中包含多个收件人。当需要添加 Delivered-to:X-Original-To: 邮件头时,此行为可能不符合需求。

       要限制每次投递请求只包含一个收件人,请在 Postfix main.cf 配置文件中设置:
           transport_destination_recipient_limit = 1
       其中 transportmaster.cf 中该邮件投递服务的第一列名称。

命令属性语法
       flags=DORX (可选)
              可选的消息处理标志:

              D - 添加 "Delivered-To: 收件人" 邮件头
                   - 包含信封收件人地址
                   - 要求 transport_destination_recipient_limit=1
                   - 同时启用循环检测:若邮件已包含相同收件人地址的 Delivered-To 头,则标记为无法投递(不区分大小写)
                   - Postfix 3.5 新增功能

              O - 添加 "X-Original-To: 收件人" 邮件头
                   - 包含原始收件人地址
                   - 要求 transport_destination_recipient_limit=1
                   - Postfix 3.5 新增功能

              R - 添加 "Return-Path: <发件人>" 邮件头
                   - 包含信封发件人地址
                   - Postfix 3.5 新增功能

              X - 表示最终投递
                   - 将投递状态通知(DSN)中的"relayed"状态改为"delivered"
                   - Postfix 3.5 新增功能

安全性
       SMTP+LMTP 客户端具有中等安全敏感性。它会与 SMTP/LMTP 服务器和 DNS 服务器通信。建议在 chroot 环境下以低权限运行该程序。

标准
       RFC 821 (SMTP 协议)
       RFC 822 (ARPA 互联网文本消息)
       RFC 1651 (SMTP 服务扩展)
       RFC 1652 (8bit-MIME 传输)
       RFC 1870 (消息大小声明)
       RFC 2033 (LMTP 协议)
       RFC 2034 (SMTP 增强错误码)
       RFC 2045 (MIME 消息体格式)
       RFC 2046 (MIME 媒体类型)
       RFC 2554 (AUTH 命令)
       RFC 2821 (SMTP 协议)
       RFC 2782 (SRV 资源记录)
       RFC 2920 (SMTP 管道传输)
       RFC 3207 (STARTTLS 命令)
       RFC 3461 (SMTP DSN 扩展)
       RFC 3463 (增强状态码)
       RFC 4954 (AUTH 命令)
       RFC 5321 (SMTP 协议)
       RFC 6531 (国际化 SMTP)
       RFC 6533 (国际化投递状态通知)
       RFC 7672 (基于 DANE TLS 的 SMTP 安全)
       RFC 8689 (SMTP REQUIRETLS 扩展)

诊断
       问题和事务会记录到 syslogd(8) 或 postlogd(8)。损坏的邮件文件会被标记,由队列管理器移至 corrupt 队列检查。

       根据 notify_classes 参数设置,系统会向 postmaster 发送以下通知:
       - 退信
       - 协议问题
       - 其他异常情况

已知问题
       - Postfix 3.4 之前不支持 TLS 会话的 SMTP/LMTP 连接复用(不关闭连接)
       - SMTP/LMTP 连接复用假设同一 IP 和端口的所有目标都适用相同的 SASL 凭据

配置参数
       Postfix 2.3 及更高版本使用同一程序实现 SMTP 和 LMTP 客户端,根据进程名称(smtplmtp)选择协议和配置参数。

       大多数 smtp_xxx 参数都有对应的 lmtp_xxx 参数。本文档仅描述非镜像参数的 LMTP 相关参数。

       main.cf 的修改会自动生效,因为 smtp(8) 进程运行时间有限。使用 "postfix reload" 命令可加速配置更新。

       下文为参数摘要,详见 postconf(5) 获取完整说明和示例。

兼容性控制
       ignore_mx_lookup_error (否)
              是否忽略无响应的 DNS MX 查询

       smtp_always_send_ehlo (是)
              是否始终在 SMTP 会话开始时发送 EHLO

       smtp_never_send_ehlo (否)
              是否禁止在 SMTP 会话开始时发送 EHLO

       smtp_defer_if_no_mx_address_found (否)
              当 MX 记录无对应 IP 地址时是否延迟投递

       smtp_line_length_limit (998)
              SMTP 传输中邮件头和正文行的最大长度

       smtp_pix_workaround_delay_time (10秒)
              发送 ".<CR><LF>" 前等待时间(修复 PIX 防火墙兼容性问题)

       smtp_pix_workaround_threshold_time (500秒)
              启用 PIX 防火墙兼容性修复的队列等待阈值

       smtp_pix_workarounds (disable_esmtp, delay_dotcrlf)
              Cisco PIX 防火墙兼容性修复方案列表

       smtp_pix_workaround_maps (空)
              按目标地址配置的 PIX 防火墙兼容性修复方案

       smtp_quote_rfc821_envelope (是)
              是否按 RFC 5321 规范引用 MAIL FROM/RCPT TO 命令中的地址

       smtp_reply_filter (空)
              用于逐行转换远程 SMTP 服务器响应的过滤器

       smtp_skip_5xx_greeting (是)
              是否跳过返回 5XX 状态码的 SMTP 服务器

       smtp_skip_quit_response (是)
              是否跳过等待 QUIT 命令响应

       Postfix 2.0 及更早版本:

       smtp_skip_4xx_greeting (是)
              是否跳过返回 4XX 状态码(临时错误)的 SMTP 服务器

       Postfix 2.2 及更高版本:

       smtp_discard_ehlo_keyword_address_maps (空)
              按服务器地址忽略的 EHLO 关键词列表(管道、starttls、auth 等)

       smtp_discard_ehlo_keywords (空)
              全局忽略的 EHLO 关键词列表

       smtp_generic_maps (空)
              地址重写映射表(通常用于将本地地址转为全局有效地址)

       Postfix 2.2.9 及更高版本:

       smtp_cname_overrides_servername (视版本而定)
              当服务器名为 DNS CNAME 时,是否用解析结果替代用于:
              - 日志记录
              - SASL 密码查找
              - TLS 策略决策
              - TLS 证书验证

       Postfix 2.3 及更高版本:

       lmtp_discard_lhlo_keyword_address_maps (空)
              按服务器地址忽略的 LHLO 关键词列表

       lmtp_discard_lhlo_keywords (空)
              全局忽略的 LHLO 关键词列表

       Postfix 2.4.4 及更高版本:

       send_cyrus_sasl_authzid (否)
              是否在 SASL 认证时发送授权 ID(authzid)
              - 默认只发送认证 ID(authcid) 和密码

       Postfix 2.5 及更高版本:

       smtp_header_checks (空)
              SMTP 客户端的邮件头检查限制(header_checks(5)smtp_mime_header_checks (空)
              SMTP 客户端的 MIME 头检查限制(mime_header_checks(5))

       smtp_nested_header_checks (空)
              SMTP 客户端的嵌套头检查限制(nested_header_checks(5))

       smtp_body_checks (空)
              SMTP 客户端的邮件正文检查限制(body_checks(5))

       Postfix 2.6 及更高版本:

       tcp_windowsize (0)
              修复破坏 TCP 窗口缩放的路由器问题

       Postfix 2.8 及更高版本:

       smtp_dns_resolver_options (空)
              SMTP 客户端的 DNS 解析器选项

       Postfix 2.9-3.6:

       smtp_per_record_deadline (否)
              是否将超时限制应用于完整记录(而非单个读写操作):
              - SMTP 命令/响应行
              - 邮件内容行
              - TLS 协议消息

       Postfix 2.9 及更高版本:

       smtp_send_dummy_mail_auth (否)
              是否在 SASL 认证会话的 MAIL FROM 命令添加 "AUTH=<>" 选项

       Postfix 2.11 及更高版本:

       smtp_dns_support_level (空)
              SMTP 客户端的 DNS 支持级别

       Postfix 3.0 及更高版本:

       smtp_delivery_status_filter ($default_delivery_status_filter)
              修改投递状态码和说明的过滤器(smtp(8)smtp_dns_reply_filter (空)
              DNS 查询结果过滤器

       Postfix 3.3 及更高版本:

       smtp_balance_inet_protocols (是)
              当目标同时有 IPv4/IPv6 地址时,确保在达到 smtp_mx_address_limit 前尝试两种协议

       Postfix 3.5 及更高版本:

       info_log_address_format (external)
              非调试日志(info/warning等)中的邮件地址格式

       Postfix 3.6 及更高版本:

       dnssec_probe (ns:.)
              用于检测 DNSSEC 验证可用性的 DNS 查询类型(默认"ns")和名称(默认".")

       known_tcp_ports (lmtp=24, smtp=25, smtps=submissions=465, submission=587)
              避免查询 services(5) 数据库的已知端口映射

       Postfix 3.7 及更高版本:

       smtp_per_request_deadline (否)
              是否将超时限制应用于完整 SMTP 请求/响应交互

       smtp_min_data_rate (500)
              启用 smtp_per_request_deadline 时的最小数据传输速率(字节/秒)

       header_from_format (standard)
              Postfix 生成 From: 头的格式

       Postfix 3.8 及更高版本:

       use_srv_lookup (空)
              启用通过 DNS SRV 记录的服务发现

       ignore_srv_lookup_error (否)
              SRV 查询失败时是否回退到 MX/IP 查询

       allow_srv_lookup_fallback (否)
              无 SRV 记录时是否回退到 MX/IP 查询

MIME 处理控制
       Postfix 2.0 及更高版本:

       disable_mime_output_conversion (否)
              是否禁用 8BITMIME 到 7BIT 的转换

       mime_boundary_length_limit (2048)
              MIME 多部分边界字符串的最大长度

       mime_nesting_limit (100)
              MIME 处理的最大递归深度

外部内容检查控制
       Postfix 2.1 及更高版本:

       smtp_send_xforward_command (否)
              当远程 SMTP 服务器支持 XFORWARD 时是否发送该命令

SASL 认证控制
       smtp_sasl_auth_enable (否)
              在 Postfix SMTP 客户端中启用 SASL 身份验证。

       smtp_sasl_password_maps (空)
              按发件人/目标主机配置的 SASL 认证凭据映射表

       smtp_sasl_security_options (noplaintext, noanonymous)
              SASL 认证安全选项(Postfix 2.3+ 取决于具体实现)(smtp_sasl_type)

       Postfix 2.2 及更高版本:

       smtp_sasl_mechanism_filter (空)
              过滤远程服务器提供的 SASL 机制列表

       Postfix 2.3 及更高版本:

       smtp_sender_dependent_authentication (否)
              启用发件人相关认证(会禁用连接缓存)

       smtp_sasl_path (空)
              传递给 SASL 插件实现的路径信息(smtp_sasl_typesmtp_sasl_type (cyrus)
              使用的 SASL 插件类型

       Postfix 2.5 及更高版本:

       smtp_sasl_auth_cache_name (空)
              缓存重复认证失败的表

       smtp_sasl_auth_cache_time (90天)
              认证缓存条目的有效期(smtp_sasl_auth_cache_namesmtp_sasl_auth_soft_bounce (是)
              当收到 535 响应时是否延迟而非退回邮件

       Postfix 2.9 及更高版本:

       smtp_send_dummy_mail_auth (否)
              是否在认证会话中添加 "AUTH=<>" 选项

       Postfix 3.9 及更高版本:

       smtp_sasl_password_result_delimiter (:)
              sasl_passwd_maps 查询结果中用户名密码的分隔符

TLS 支持控制
       详见 TLS_README 文档。

       smtp_tls_security_level (空)
              SMTP 客户端的默认 TLS 安全级别

       smtp_sasl_tls_security_options ($smtp_sasl_security_options)
              TLS 加密会话的 SASL 安全选项

       smtp_starttls_timeout (300秒)
              TLS 握手操作的超时时间

       smtp_tls_CAfile (空)
              受信任的根 CA 证书文件

       smtp_tls_CApath (空)
              包含 CA 证书的目录

       smtp_tls_cert_file (空)
              客户端 RSA 证书文件(PEM格式)

       smtp_tls_mandatory_ciphers (medium)
              强制 TLS 加密的最低密码强度

       smtp_tls_exclude_ciphers (空)
              全局排除的密码列表

       smtp_tls_mandatory_exclude_ciphers (空)
              强制 TLS 时额外排除的密码

       smtp_tls_dcert_file (空)
              客户端 DSA 证书文件

       smtp_tls_dkey_file ($smtp_tls_dcert_file)
              客户端 DSA 私钥文件

       smtp_tls_key_file ($smtp_tls_cert_file)
              客户端 RSA 私钥文件

       smtp_tls_loglevel (0)
              TLS 日志详细程度

       smtp_tls_note_starttls_offer (否)
              是否记录提供 STARTTLS 的服务器

       smtp_tls_policy_maps (空)
              按目标配置的 TLS 策略(替代 smtp_tls_per_sitesmtp_tls_mandatory_protocols (参见 postconf -d)
              强制 TLS 使用的协议版本

       smtp_tls_scert_verifydepth (9)
              服务器证书验证深度

       smtp_tls_secure_cert_match (nexthop, dot-nexthop)
              "secure" 级别的证书主机名验证方式

       smtp_tls_session_cache_database (空)
              TLS 会话缓存文件

       smtp_tls_session_cache_timeout (3600秒)
              会话缓存有效期

       smtp_tls_verify_cert_match (hostname)
              "verify" 级别的证书主机名验证方式

       tls_daemon_random_bytes (32)
              smtp(8) / smtpd(8)tlsmgr(8) 获取的随机字节数

       tls_high_cipherlist (参见 postconf -d)
              "高"强度密码列表

       tls_medium_cipherlist (参见 postconf -d)
              "中"强度及以上密码列表

       tls_null_cipherlist (eNULL:!aNULL)
              仅认证不加密的密码列表

       Postfix 2.3-3.7:

       tls_low_cipherlist (参见 postconf -d)
              "低"强度及以上密码列表

       tls_export_cipherlist (参见 postconf -d)
              "出口"强度及以上密码列表

       Postfix 2.4 及更高版本:

       smtp_sasl_tls_verified_security_options$smtp_sasl_tls_security_options)
              已验证证书会话的 SASL 安全选项

       Postfix 2.5 及更高版本:

       smtp_tls_fingerprint_cert_match (空)
              "fingerprint" 级别可接受的证书指纹列表
	      (smtp_tls_security_level = fingerprint)。

       smtp_tls_fingerprint_digest (参见 postconf -d)
              证书指纹的哈希算法

       Postfix 2.6 及更高版本:

       smtp_tls_protocols (参见 postconf -d)
              机会型 TLS 使用的协议版本

       smtp_tls_ciphers (medium)
              机会型 TLS 的最低密码强度

       smtp_tls_eccert_file (空)
              客户端 ECDSA 证书文件

       smtp_tls_eckey_file ($smtp_tls_eccert_file)
              客户端 ECDSA 私钥文件

       Postfix 2.7 及更高版本:

       smtp_tls_block_early_mail_reply (否)
              是否检测 CVE-2009-3555 漏洞攻击(恶意命令注入)

       Postfix 2.8 及更高版本:

       tls_disable_workarounds (参见 postconf -d)
              禁用的 OpenSSL 漏洞修复方案

       Postfix 2.11-3.1:

       tls_dane_digest_agility (开启)
              是否支持 RFC7671 DANE TLSA 摘要算法灵活性

       tls_dane_trust_anchor_digest_enable (是)
              是否支持 RFC 6698 DANE TLSA 记录中的信任锚摘要

       Postfix 2.11 及更高版本:

       smtp_tls_trust_anchor_file (空)
              信任锚证书/公钥文件

       smtp_tls_force_insecure_host_tlsa_lookup (否)
              是否强制查询未签名区域的 TLSA 记录

       tlsmgr_service_name (tlsmgr)
              tlsmgr(8) 服务在 master.cf 中的名称

       Postfix 3.0 及更高版本:

       smtp_tls_wrappermode (否)
              是否使用 SMTPS(SUBMISSIONS)协议而非 STARTTLS

       Postfix 3.1 及更高版本:

       smtp_tls_dane_insecure_mx_policy (dane)
              通过不安全 MX 查询找到的安全 TLSA 记录的处理策略

       Postfix 3.2 及更高版本:

       tls_eecdh_auto_curves (参见 postconf -d)
              优先启用的椭圆曲线列表

       Postfix 3.4 及更高版本:

       smtp_tls_connection_reuse (否)
              是否复用 TLS 加密连接进行多次投递

       smtp_tls_chain_files (空)
              包含私钥和证书链的 PEM 文件列表

       smtp_tls_servername (空)
              TLS SNI 扩展中发送的服务器名称

       Postfix 3.5/3.4.6/3.3.5/3.2.10/3.1.13+:

       tls_fast_shutdown_enable (是)
              是否启用 TLS 会话快速关闭(解决某些实现会挂起的问题)

       Postfix 3.8 及更高版本:

       tls_ffdhe_auto_groups (参见 postconf -d)
              优先使用的 FFDHE 密钥交换组

       Postfix 3.9/3.8.1/3.7.6/3.6.10/3.5.20+:

       tls_config_file (default)
              OpenSSL 基础配置文件

       tls_config_name (空)
              传递给 OpenSSL 的应用程序名称

       Postfix 3.9 及更高版本:

       smtp_tls_enable_rpk (否)
              是否请求服务器发送 RFC7250 原始公钥而非证书

       Postfix 3.10 及更高版本:

       smtp_tlsrpt_enable (否)
              是否支持 RFC 8460 TLSRPT 通知

       smtp_tlsrpt_socket_name (空)
              本地 TLSRPT 服务的 UNIX 域套接字路径

       smtp_tlsrpt_skip_reused_handshakes (是)
              是否跳过报告复用的 TLS 会话握手

       tls_required_enable (是)
              是否支持 RFC 8689 "TLS-Required: no" 头

       requiretls_enable (是)
              是否支持 RFC 8689 REQUIRETLS 命令

       smtp_enforce_requiretls (空)
              强制 REQUIRETLS 的目标列表

过时的 TLS 控制
       以下参数仅用于兼容 Postfix 2.3 之前版本,未来版本将移除:

       smtp_use_tls (否)
              是否启用机会型 TLS

       smtp_enforce_tls (否)
              是否强制使用 TLS

       smtp_tls_enforce_peername (是)
              是否强制验证证书主机名

       smtp_tls_per_site (空)
              按目标配置的 TLS 使用策略(已由 smtp_tls_policy_maps 替代)

       smtp_tls_cipherlist (空)
              过时的密码列表配置(Postfix <2.3)

资源和速率控制
       smtp_connect_timeout (30秒)
              TCP 连接超时时间(0=使用系统默认)

       smtp_helo_timeout (300秒)
              HELO/EHLO 命令及响应的超时时间

       lmtp_lhlo_timeout (300秒)
              LHLO 命令及响应的超时时间

       smtp_xforward_timeout (300秒)
              XFORWARD 命令及响应的超时时间

       smtp_mail_timeout (300秒)
              MAIL FROM 命令及响应的超时时间

       smtp_rcpt_timeout (300秒)
              RCPT TO 命令及响应的超时时间

       smtp_data_init_timeout (120秒)
              DATA 命令及初始响应的超时时间

       smtp_data_xfer_timeout (180秒)
              邮件内容传输的超时时间

       smtp_data_done_timeout (600秒)
              结束符"."及最终响应的超时时间

       smtp_quit_timeout (300秒)
              QUIT 命令及响应的超时时间

       Postfix 2.1 及更高版本:

       smtp_mx_address_limit (5)
              MX 记录解析返回的 IP 地址最大数量(0=无限制)

       smtp_mx_session_limit (2)
              每个投递请求的最大 SMTP 会话数(0=无限制)

       smtp_rset_timeout (20秒)
              RSET 命令及响应的超时时间

       Postfix 2.2 及更早版本:

       lmtp_cache_connection (是)
              是否保持 LMTP 连接(最长 $max_idle 秒)

       Postfix 2.2 及更高版本:

       smtp_connection_cache_destinations (空)
              永久启用连接缓存的目标列表

       smtp_connection_cache_on_demand (是)
              是否对高负载目标临时启用连接缓存

       smtp_connection_reuse_time_limit (300秒)
              连接复用的最大时间窗口

       smtp_connection_cache_time_limit (2秒)
              空闲连接保持时间

       Postfix 2.3 及更高版本:

       connection_cache_protocol_timeout (5秒)
              连接缓存操作的超时时间

       Postfix 2.9-3.6:

       smtp_per_record_deadline (否)
              是否将超时应用于完整记录而非单个操作

       Postfix 2.11 及更高版本:

       smtp_connection_reuse_count_limit (0)
              连接最大复用次数(0=无限制)

       Postfix 3.4 及更高版本:

       smtp_tls_connection_reuse (否)
              是否复用 TLS 连接进行多次投递

       Postfix 3.7 及更高版本:

       smtp_per_request_deadline (否)
              是否将超时应用于完整请求/响应交互

       smtp_min_data_rate (500)
              启用 smtp_per_request_deadline 时的最小数据传输速率

       在 qmgr(8) 中实现的参数:

       transport_destination_concurrency_limit ($default_destination_concurrency_limit)
              传输特定的并发连接数限制

       transport_destination_recipient_limit ($default_destination_recipient_limit)
              传输特定的每连接收件人数限制

SMTPUTF8 控制
       Postfix 3.0 引入的初步支持:

       smtputf8_enable (是)
              是否启用 RFC 6531 / 6532 / 6533 的 SMTPUTF8 支持

       smtputf8_autodetect_classes (sendmail, verify)
              自动检测需要 SMTPUTF8 的邮件来源类别

       Postfix 3.2 及更高版本:

       enable_idna2003_compatibility (否)
              是否启用 IDNA2003 与 IDNA2008 的兼容模式

故障排查控制
       debug_peer_level (2)
              匹配 debug_peer_list 时的日志详细级别增量

       debug_peer_list (空)
              需要增强日志的目标/客户端模式列表($debug_peer_levelerror_notice_recipient (postmaster)
              接收投递问题通知的邮箱

       internal_mail_filter_classes (空)
              需要经过内容检查的 Postfix 生成邮件类别
	      (non_smtpd_miltersheader_checksbody_checksnotify_classes (resource, software)
              需要通知 postmaster 的错误类别

其他控制参数
       best_mx_transport (空)
              "邮件循环回自身"错误时的备用传输方式

       config_directory (参见 postconf -d)
              main.cfmaster.cf 的默认位置

       daemon_timeout (18000秒)
              进程被看门狗终止前的最大运行时间

       delay_logging_resolution_limit (2)
              延迟日志的小数点后位数

       disable_dns_lookups (否)
              是否禁用 SMTP/LMTP 客户端的 DNS 查询

       inet_interfaces (all)
              接收邮件的网络接口

       inet_protocols (参见 postconf -d)
              使用的网络协议(IPv4/IPv6)

       ipc_timeout (3600秒)
              进程间通信超时时间

       lmtp_assume_final (否)
              当服务器不支持 DSN 时是否假设为最终投递

       lmtp_tcp_port (24)
              LMTP 默认端口

       max_idle (100秒)
              空闲进程的最大存活时间

       max_use (100)
              进程处理的最大连接数

       process_id (只读)
              进程 ID

       process_name (只读)
              进程名称

       proxy_interfaces (空)
              通过代理/NAT 接收邮件的接口

       smtp_address_preference (any)
              当目标有 IPv4/IPv6 地址时的优先协议

       smtp_bind_address (空)
              SMTP 客户端绑定的 IPv4 地址

       smtp_bind_address6 (空)
              SMTP 客户端绑定的 IPv6 地址

       smtp_helo_name ($myhostname)
              HELO/EHLO 命令中使用的主机名

       lmtp_lhlo_name ($myhostname)
              LHLO 命令中使用的主机名

       smtp_host_lookup (dns)
              主机名解析方式

       smtp_randomize_addresses (是)
              是否随机化相同优先级 MX 记录的顺序

       syslog_facility (mail)
              日志设施

       syslog_name (参见 postconf -d)
              日志中的进程名前缀

       Postfix 2.2 及更早版本:

       fallback_relay (空)
              无法投递时的备用中继主机

       Postfix 2.3 及更高版本:

       smtp_fallback_relay ($fallback_relay)
              投递失败时的备用中继

       Postfix 3.0 及更高版本:

       smtp_address_verify_target (rcpt)
              地址验证的 SMTP 阶段

       Postfix 3.1 及更高版本:

       lmtp_fallback_relay (空)
              LMTP 投递失败时的备用中继

       Postfix 3.2 及更高版本:

       smtp_tcp_port (smtp)
              SMTP 默认端口

       Postfix 3.3 及更高版本:

       service_name (只读)
              master.cf 中的服务名

       Postfix 3.7 及更高版本:

       smtp_bind_address_enforce (否)
              绑定地址失败时是否延迟投递(smtp_bind_address / smtp_bind_address6参见
       generic(5), 地址重写
       header_checks(5), 邮件头检查
       body_checks(5), 邮件正文检查
       qmgr(8), 队列管理器
       bounce(8), 投递状态报告
       scache(8), 连接缓存服务器
       postconf(5), 配置参数
       master(5), 守护进程选项
       master(8), 进程管理器
       tlsmgr(8), TLS 会话管理
       postlogd(8), Postfix 日志
       syslogd(8), 系统日志

参考文档
       SASL_README, SASL 配置指南
       TLS_README, TLS 配置指南

许可
       本软件需遵循 Secure Mailer 许可协议

作者
       Wietse Venema
       IBM T.J. Watson 研究院
       美国纽约州约克镇高地 704 号信箱

       Wietse Venema
       Google 公司
       美国纽约州纽约市第八大道 111 号

       命令管道功能合作开发:
       Jon Ribbens
       Oaktree 互联网解决方案有限公司
       英国考文垂运河盆地互联网大厦

       SASL 支持原始开发:
       Till Franke
       SuSE Rhein/Main AG
       德国埃施博恩

       TLS 支持原始开发:
       Lutz Jaenicke
       勃兰登堡工业大学电气工程系
       德国科特布斯大学广场 3-4 号

       TLS 和 SMTP 连接缓存改进:
       Victor Duchovni
       摩根士丹利

                                                                       SMTP(8)