BOUNCE(8)                                                            BOUNCE(8)

名称
       bounce - Postfix 投递状态报告服务

概述
       bounce [通用 Postfix 守护进程选项]

描述
       bounce(8) 守护进程负责维护包含邮件投递状态的日志文件。
       每个日志文件与其对应的队列文件同名,并存储在
       master.cf 配置文件中定义的服务子目录中(可能是 bouncedefertrace)。该程序需通过 master(8) 进程管理器启动运行。

       bounce(8) 守护进程处理两类服务请求:

       o      将收件人投递状态(成功或失败)记录追加到
              对应的邮件日志文件中

       o      将投递状态通知消息加入队列,包含:
              - 邮件日志文件副本
              - 原始邮件副本
              当通知消息成功入队后,对应的日志文件将被删除

       本服务会尽最大努力发送通知。即使日志文件或原始邮件
       无法读取,仍会尝试发送投递失败通知。

       可选功能:客户端可请求在操作失败时删除对应的
       日志文件。此功能适用于那些无法自主重试事务,
       需要依赖客户端内部重试机制的场合。

遵循标准
       RFC 822 (ARPA 互联网文本消息)
       RFC 2045 (互联网消息体格式)
       RFC 2822 (互联网消息格式)
       RFC 3462 (投递状态通知)
       RFC 3464 (投递状态通知)
       RFC 3834 (自动提交消息头)
       RFC 5322 (互联网消息格式)
       RFC 6531 (国际化 SMTP)
       RFC 6532 (国际化消息格式)
       RFC 6533 (国际化投递状态通知)

诊断
       问题记录和事务日志将输出至 syslogd(8) 或 postlogd(8)配置参数
       修改 main.cf 后会自动生效,因为 bounce(8) 进程
       的生命周期较短。执行 "postfix reload" 命令可加速配置更新。

       以下仅为参数摘要,完整说明及示例请参考
       postconf(5) 手册。

       2bounce_notice_recipient (postmaster)
              无法退回给发件人的邮件通知接收人

       backwards_bounce_logfile_compatibility (yes)
              生成兼容 Postfix 2.0 之前版本的
              bounce(8) 日志记录格式

       bounce_notice_recipient (postmaster)
              接收以下通知的 postmaster:
              - 未投递邮件的邮件头
              - 未接收邮件的 SMTP 会话记录

       bounce_size_limit (50000)
              投递状态通知中包含的原始邮件内容最大长度

       bounce_template_file (empty)
              投递状态通知模板文件路径

       config_directory (参见 'postconf -d' 输出)
              Postfix 主配置文件 main.cfmaster.cf 的
              默认存储位置

       daemon_timeout (18000s)
              Postfix 守护进程处理单个请求的最长耗时,
              超时后会被看门狗机制终止

       delay_notice_recipient (postmaster)
              接收延迟投递警告的 postmaster(当邮件投递时间超过
              $delay_warning_time 设定值时)

       deliver_lock_attempts (20)
              对邮箱文件或 bounce(8) 日志文件
              加锁的最大尝试次数

       deliver_lock_delay (1s)
              每次尝试对邮箱文件或 bounce(8) 日志文件
              加锁的时间间隔

       ipc_timeout (3600s)
              进程间通信通道的超时时间

       internal_mail_filter_classes (empty)
              指定哪些类别的 Postfix 内部邮件需要经过:
              - non_smtpd_milters 过滤
              - header_checks 检查
              - body_checks 检查

       mail_name (Postfix)
              在以下位置显示的系统名称:
              - Received: 邮件头
              - SMTP 欢迎信息
              - 退回邮件

       max_idle (100s)
              Postfix 守护进程在空闲状态下等待新连接的
              最长时间(超时后自动终止)

       max_use (100)
              Postfix 守护进程在自动终止前能够处理的
              最大连接数

       notify_classes (resource, software)
              需要通知 postmaster 的错误类型列表

       process_id (read-only)
              Postfix 进程的 ID

       process_name (read-only)
              Postfix 进程名称

       queue_directory (参见 'postconf -d' 输出)
              Postfix 队列根目录位置

       syslog_facility (mail)
              Postfix 日志使用的 syslog 设施

       syslog_name (参见 'postconf -d' 输出)
              在 syslog 记录中为进程名添加的前缀
              (例如 "smtpd" 会显示为 "prefix/smtpd")

       Postfix 3.0 及以上版本支持:

       smtputf8_autodetect_classes (sendmail, verify)
              自动检测指定邮件来源是否需要
              SMTPUTF8 支持

       Postfix 3.3 及以上版本支持:

       service_name (read-only)master.cf 中定义的守护进程服务名

       Postfix 3.6 及以上版本支持:

       enable_threaded_bounces (no)
              启用线程式投递状态通知:
              - 通过 References: 和 In-Reply-To: 头域
              - 关联原始邮件的 Message-ID

       Postfix 3.7 及以上版本支持:

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

       Postfix 3.10 及以上版本支持:

       tls_required_enable (yes)
              启用对 RFC 8689 定义的
              "TLS-Required: no" 消息头的支持

相关文件
       /var/spool/postfix/bounce/* 投递失败记录
       /var/spool/postfix/defer/* 延迟投递记录
       /var/spool/postfix/trace/* 投递状态记录

参见
       bounce(5) 投递状态通知模板格式
       qmgr(8) 队列管理器
       postconf(5) 配置参数详解
       master(5) 守护进程通用配置
       master(8) 进程管理器
       postlogd(8) Postfix 日志服务
       syslogd(8) 系统日志服务

版权声明
       本软件遵循 Secure Mailer 授权条款

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

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

       Wietse Venema
       porcupine.org

                                                                     BOUNCE(8)