POSTDROP(1) POSTDROP(1)
名称
postdrop - Postfix 邮件投递工具
概述
postdrop [-rv] [-c config_dir]
描述
postdrop(1) 命令会在 maildrop 目录中创建文件,并将其标准输入内容复制到该文件。
选项说明:
-c config_dir
指定 main.cf 配置文件所在目录(替代默认配置目录)。另请参阅下文的环境变量 MAIL_CONFIG 设置。
-r 使用 Postfix 内部协议从标准输入读取邮件内容,并通过标准输出返回状态信息。这是当前唯一支持的方式。
-v 启用详细日志记录用于调试。可重复使用该选项来增加日志详细程度。从 Postfix 2.3 版本开始,此选项仅限超级用户使用。
安全性
本命令设计为以 set-group ID 权限运行,以便能够写入 maildrop 队列目录,并与 Postfix 守护进程建立连接。
诊断
致命错误包括:格式错误的输入、I/O 错误和内存不足。相关问题会记录到 syslogd(8) 或 postlogd(8) 以及标准错误流中。当输入不完整,或进程收到 HUP、INT、QUIT 或 TERM 信号时,队列文件将被自动删除。
环境变量
MAIL_CONFIG
包含 main.cf 文件的目录路径。为防止滥用 set-group ID 权限,仅在以下情况下允许使用非标准目录:
o 该目录已通过 alternate_config_directories 参数在标准 main.cf 文件中声明
o 命令由超级用户执行
配置参数
以下 main.cf 参数与本程序密切相关。此处仅提供参数摘要,完整说明及示例请参阅 postconf(5) 文档。
alternate_config_directories (空)
可通过命令行参数 "-c config_directory"(对于 sendmail(1) 命令使用 "-C" 选项)或 MAIL_CONFIG 环境变量指定的非默认 Postfix 配置目录列表。
config_directory (参见 'postconf -d' 输出)
Postfix main.cf 和 master.cf 配置文件的默认存储位置。
import_environment (参见 'postconf -d' 输出)
特权 Postfix 进程从非 Postfix 父进程继承的环境变量列表,或 name=value 形式的环境变量覆盖设置。
queue_directory (参见 'postconf -d' 输出)
Postfix 顶级队列目录的路径。
syslog_facility (mail)
Postfix 日志记录使用的 syslog 设施。
syslog_name (参见 'postconf -d' 输出)
预置在进程名称前的 syslog 记录前缀,例如 "smtpd" 会显示为 "prefix/smtpd"。
trigger_timeout (10s)
向 Postfix 守护进程(如 pickup(8) 或 qmgr(8))发送触发器的超时时长。
Postfix 2.2 及以上版本支持:
authorized_submit_users (static:anyone)
允许使用 sendmail(1) 命令(及特权辅助命令 postdrop(1))提交邮件的用户列表。
Postfix 3.6 及以上版本支持:
local_login_sender_maps (static:*)
按 UNIX 登录名查询的查找表,返回以空格或逗号分隔的允许发件人模式列表。
empty_address_local_login_sender_maps_lookup_key (<>)
在 local_login_sender_maps 表中替代空发件人地址的查询键。
recipient_delimiter (空)
用于分隔电子邮件地址本地部分、用户名或 .forward 文件名与其扩展名的字符集。
文件
/var/spool/postfix/maildrop, 邮件暂存队列
参见
sendmail(1),兼容性接口
postconf(5),配置参数
postlogd(8),Postfix 日志服务
syslogd(8),系统日志服务
许可
使用本软件需同时分发 Secure Mailer 许可证。
作者
Wietse Venema
IBM T.J. Watson 研究院
邮政信箱 704 号
美国纽约州约克镇高地市,邮编 10598
Wietse Venema
Google 公司
纽约第八大道 111 号
美国纽约州纽约市,邮编 10011
POSTDROP(1)