SMTP-SOURCE(1) SMTP-SOURCE(1)
名称
smtp-source - 并行 SMTP/LMTP 测试生成工具
概述
smtp-source [选项] [inet:]主机[:端口]
smtp-source [选项] unix:路径名
描述
smtp-source 连接到指定的 主机 和 TCP 端口(默认端口:25),以串行或并行方式发送一条或多条消息。该工具支持 SMTP(默认)或 LMTP 协议,可连接 UNIX 域套接字及 IPv4/IPv6 服务器,其中 IPv4 和 IPv6 为默认连接方式。
注意:此为非官方支持的测试工具,不同版本间不保证兼容性。
参数说明:
-4 使用 IPv4 连接服务器(当 Postfix 未启用 IPv6 支持时此选项无效)
-6 使用 IPv6 连接服务器(当 Postfix 未启用 IPv6 支持时此选项不可用)
-A 当服务器返回非预期成功响应码时不终止连接
-c 显示运行计数器,每次 SMTP DATA 命令完成时递增
-C 次数
当服务器返回 RESET 而非 SYN|ACK 时,重试指定次数(默认:1次)。此选项可用于解决某些 TCP/IP 协议栈在监听队列满时发送 RESET 的问题
-d 保持连接持续发送,不关闭会话
-f 发件人
指定发件人地址(默认:<foo@my-hostname>)
-F 文件
发送指定文件中预格式化的邮件头和正文,自动在行首为"."的文本前添加".",并在每行末尾添加 CRLF
-l 长度
指定邮件正文字节数(不包含邮件头)
-L 使用 LMTP 协议而非 SMTP
-m 邮件数量
指定发送邮件数量(默认:1)
-M 主机名
在 HELO 命令和默认地址中使用指定主机名或[IP地址],替代系统主机名
-N 为每个收件人地址追加进程计数器编号
注意:如需将编号作为地址扩展,应在收件人本地部分末尾显式指定分隔符,例如:"-t localpart+@domain" 或 "-t localpart+",其中"+"为 Postfix 收件人地址分隔符
优势:
o 动态收件人地址可避免 Postfix trivial-rewrite 服务出现不现实的100%缓存命中率,更贴近实际工作负载下的性能表现
o 固定本地部分配合动态扩展名可避免在接收端 Postfix 服务器中配置大量有效收件人地址
-o 传统模式:不发送 HELO 和邮件头
-r 收件人数
指定每次事务的收件人数量(默认:1),收件人地址生成规则同 -N 选项
-R 间隔
邮件间插入随机等待时间(0 ≤ n ≤ 间隔),线程暂停互不影响
-s 会话数
指定并行 SMTP 会话数量(默认:1)
-S 主题
指定邮件主题(默认:无)
-t 收件人
指定收件人地址(默认:<foo@my-hostname>)
-T 窗口大小
覆盖默认 TCP 窗口大小(建议值:0-65535),用于解决 TCP 窗口缩放实现的兼容性问题
-v 启用详细输出模式(调试用)
-w 间隔
邮件间固定等待时间,线程暂停互不影响
[inet:]主机[:端口]
通过 TCP 连接指定主机和端口(默认端口:smtp)
unix:路径名
连接指定路径的 UNIX 域套接字
已知问题
不支持 SMTP 命令流水线
参见
smtp-sink(1), SMTP/LMTP 消息转储工具
许可
本软件需随附 Secure Mailer 许可证
作者
Wietse Venema
IBM T.J. Watson 研究院
邮政信箱 704 号
美国纽约州约克镇高地市,邮编 10598
Wietse Venema
Google 公司
纽约第八大道 111 号
美国纽约州,邮编 10011
SMTP-SOURCE(1)