这是 nullmailer-inject 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
nullmailer-inject - 重新格式化并将消息注入队列。
概要
nullmailer 注入 [-a] [-b] [-e] [-f 发件人] [-h] [接受者 [接受者 ...]]]
商品描述
该程序从标准输入读取电子邮件,重新格式化其标题以符合
使用 RFC822,并将结果消息发送到队列。
HEADER FIELDS
解析以下行以获取收件人地址: 至, Cc, 密件抄送, 显然到,
重新发送到, 重新抄送和 重新发送-密件抄送.
以下发件人地址行被解析和重写: 寄件人, 从, 回复,
返回路径, 退货收据, 错误至, 重发者, 重新寄出和 重发-回复-
至。 如果 返回路径 头字段存在并包含一个地址,它的
内容将用于设置信封发件人地址。
如果消息包含以下任何字段,则将其视为重发消息:
重发者, 重新寄出, 重发回复, 重新发送到, 重新抄送, 重新发送-密件抄送, 反感-
日期, 重发消息ID. 如果邮件被重新发送,只有收件人字段前缀
- 反感- 检查地址。
任何出现 密件抄送, 重新发送-密件抄送, 返回路径或 内容长度 被丢弃后
它们被解析(如有必要)。
如果标题缺少一个 消息 ID 字段,生成一个唯一的字符串并添加到
信息。 如果标题缺少一个 日期 字段,RFC822 中的当前本地日期和时间
格式附加到消息中。 如果消息没有 至 or Cc 字段,以下
行附加到消息:
抄送:未显示收件人列表:;
地址 LISTS
地址列表应遵循 RFC822 中规定的语法。 下面是一个
语法的简化解释。
地址列表是由逗号分隔的地址列表。 个人地址可能有
以下三种形式之一: 用户@fqdn, 评论, or 短语:地址列表;.
前两种形式中的任何一种都可以在第三种形式的地址列表中使用。 任何
包含特殊字符的单词必须放在双引号中,特殊字符必须放在双引号中
字符前面必须有反斜杠。 注释可以放在地址之间
插入语。 所有评论都将被忽略。
地址列表在解析时会重新格式化,以便以后重新解析时
消息到达目的地。 如果地址缺少 fqdn, nullmailer 注入
添加一个。
配置
-a 仅使用命令行参数作为收件人地址。 忽略标题
收件人行。
-b 使用命令行参数和消息标题中的数据作为收件人
地址。
-e 使用命令行参数(如果有)或消息中的数据
标头(如果没有参数)作为收件人地址。
-f 寄件人
将信封发件人地址设置为 寄件人 .
-h 仅使用邮件标题中的数据作为收件人地址。
-n 不要将消息排队,而是将重新格式化的内容打印到标准输出。
-v 打印邮件前的信封(发件人和收件人地址)
将消息打印到标准输出。
返回 VALUE
如果成功则退出 0,否则将诊断消息打印到标准输出
并退出 1。
环境
环境变量 NULLMAILER_FLAGS 被解析并且行为 nullmailer 注入
如果存在以下任何字母,则修改:
c 在生成的文件中使用“地址(评论)”样式 从 字段而不是默认值
“评论“ 风格。
f 忽略并删除任何 从 标题行并始终插入生成的行。
i 忽略并删除任何 消息 ID 标题行。
s 忽略并删除任何 返回路径 标题行。
t 插入一个 至 包含收件人列表的行(如果标题不包含)
要么一个 至 或者 Cc 场地。 如果消息被确定为重发消息
(见上文),一个 重新发送到 如果标头不包含任何一个,则添加字段
重新发送到 或者 重新抄送 领域。
用户名由 NULLMAILER_USER, 邮递员, USER或 日志名称,无论谁来
第一的。 如果以上均未设置,则名称取自密码文件,或设置为
不明 如果失败。
主机名由规范化的值设置 NULLMAILER_HOST, 邮件主机或 主机名,
以先到者为准,或 默认主机 配置文件,如果以上都没有设置(见
下文)。
用户的全名由 NULLMAILER_NAME, 邮箱名或 您的姓名,无论谁来
第一。
信封发件人的用户和主机名默认为上面设置的用户和主机名,
但可能会被覆盖 NULLMAILER_SUSER 和 NULLMAILER_SHOST.
If NULLMAILER_QUEUE 已设置,则使用名为的程序代替 nullmailer 队列 至
将格式化的消息排队。
CONTROL FILES
读取以下文件时,将读取一行并去除所有前导和
尾随空白字符。
默认域
此文件的内容附加到任何不包含
期间(除了 本地), 包含 默认主机 和 主机. 默认值
的 /etc/邮件名 系统文件(如果存在),否则为文字名称
默认域.
默认主机
此文件的内容附加到任何缺少主机名的地址。
默认为 /etc/邮件名 系统文件,如果存在,否则
字面名称 默认主机.
主机 该文件的内容在构建消息 ID 字符串时使用
信息。 默认为规范化的值 默认主机.
/etc/邮件名
运行 nullmailer 的计算机的完全限定主机名。 默认为
字面名称 me.
使用 onworks.net 服务在线使用 nullmailer-inject