英语法语西班牙语

Ad


OnWorks 网站图标

couriercpd - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 couriertcpd

这是命令 couriertcpd 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


couriertcpd - Courier 邮件服务器 TCP 服务器守护进程

概要


快递员 [-pid=pid文件[选项...] {名单} {程序} {ARG...}

快递员 {-pid=pid文件} {-停止}

快递员 {-pid=pid文件} {-重新开始}

商品描述


快递员 接受传入的网络连接,并运行 程序 每个建立后
网络连接。 这 程序的标准输入和输出设置为网络
连接。

名单 是一个逗号分隔的 TCP 端口号列表,其中创建了传入连接。
程序 是要运行的程序。 如果 程序 需要任何参数,它们在
命令行,之后 程序 本身。

跑步前 程序, 快递员 初始化几个环境变量
描述网络连接。 继承的环境 程序 将是
环境继承 快递员, 加上任何额外的环境变量
初始化 快递员. 也可以拒绝某些网络连接。
有几个选项可用于指定将拒绝哪些网络连接。

配置


-访问=文件名
指定一个可选的访问文件。 访问文件列出了从中获取的 IP 地址
应该接受或拒绝连接。 access文件也用于初始化
基于连接的 IP 地址的环境变量。 文件名 是 GDBM
或通常由脚本从一个或多个文本文件创建的 DB 数据库文件。
有关详细信息,请参阅下面的“访问文件”。

-访问本地
在访问文件中查找本地接口IP和端口,除了查找
远程IP。 这提供了一种设置环境变量的机制,具体取决于
客户端连接到哪个 IP 地址和/或端口。 在访问文件中,“1.2.3.4.25”
匹配到 IP 地址 1.2.3.4 端口 25 的连接; “1.2.3.4”匹配到 IP 的连接
任何端口上的地址 1.2.3.4; 和“*.25”匹配到任何 IP 上的端口 25 的连接
地址。

-地址=恩恩
仅接受到 IP 地址的网络连接 恩恩. 如果没有指定, 快递员
接受与系统接受连接的任何 IP 地址的连接。 如果
系统具有多个具有单独 IP 地址的网络接口,此选项使
快递员 只接受到一个特定 IP 地址的连接。 大多数系统都有
多个网络接口:环回接口,加上本地网络接口,
这样 -address=127.0.0.1 只接受来自本地系统的连接。 什么时候
指定了多个端口号,也可以选择性地绑定不同的
网络地址到每个端口号时 名单 指定多个端口号。
见“ 端口 名单[1]”以获取更多信息。

-块=[,VAR[/恩恩][,味精]]
初始化环境变量 VAR 如果以下两个条件都为真:
VAR 尚未初始化; 连接的 IP 地址可以在基于 DNS 的
列表。 请参阅下面的 DNS 访问列表。 多种的 -块 可以使用选项。

-拒绝消息=文本
指定要返回给客户端的可选消息,如果 -使用权 选项
拒绝他们。 默认是丢弃 TCP 连接而不发回任何
消息。

-下降=VAR
如果环境变量 VAR 设置为非空值,立即终止。 做
不运行 程序 来处理连接。 有关更多信息,请参阅下面的 DNS 访问列表
信息。 VAR 如果未指定,则默认为“BLOCK”。

-组=
快递员是它的组 ID。 可以用数字或名称指定。
只有超级用户可以使用 -组.

-听=n
保留挂起连接的队列长度。 n 是一个数字。 如果没有指定,
使用系统默认值。

-maxperc=n
从同一 C 网络块接受的最大连接数。 使用这个
推荐选项,因为连接插槽有限。 如果没有这个选项,
同一个 C 网络块可能会用完所有可用的连接槽。

-最大perip=n
从同一 IP 地址接受的最大连接数。 使用两者 -maxperc
-最大perip 微调连接限制的选项。 例如,当 快递员 is
侦听 SMTP 端口 设置数量上限是有意义的
来自同一个 C 块的连接。 发送大量邮件的域通常具有
多个服务器从同一个 C 块发送出站邮件,因此设置
对单个 C 块的限制。 另一方面,如果 快递员 正在听
POP3 端口 对单个 IP 地址设置限制更有意义。 如果一个 C 块
的地址分配给拨号调制解调器池,当然可能有很多
同一 C 块内的 IP 地址同时连接到 POP3 服务器
时间。

-最大进程=n
最大连接槽数,或启动的最大进程数。 这个
有效地指定同时接受的最大连接数。
打开最大连接数后, 快递员 等待一个
在接受更多连接之前关闭现有连接。

-警告=n
记录一个 日志警告 当活动进程数超过时向系统日志发送消息 n。 该
默认为 90% 最大进程数. 快递员 记录一个 日志警报 系统日志消息,当
活动进程数达到最大值。

-nodnslookup
不要查找与连接 IP 地址相关的主机名和本地
地址,不要初始化 TCP远程主机 or TCP本地主机 环境变量(见
下文)。

-noidentlookup
不执行 IDENT 查找,并且不初始化 远程信息 环境
变量。

-pid=文件名
如果给出, 快递员 将自己置于后台并将其进程 ID 保存在此
文件,通常在 /var/run 的某个地方。

使用时也必须存在此选项 -重新开始停止 选项​​。

-重新开始
发送 SIGHUP 到现有的 快递员 过程。 指定相同 -pid 论证为
用于开始的那个 快递员. 进程 ID 是从 -pid 文件,
快递员 接收 SIGHUP 信号。

-stderr=套接字
程序网络连接的标准错误,就像它的标准输入
和输出。

-标准错误=日志文件
程序的标准错误到指定的文件,日志文件。 文件被创建,如果
必要,并以追加模式打开。

-stderrlogger=日志程序
程序对管道的标准错误,由 日志程序. 只有一个实例
of 记录仪 已启动,从每个实例接收标准错误 程序.
指定的 记录仪 在 stderr 管道的输出端连接为
标准输入。 日志程序 用一个参数执行 - 程序的名字。

-stderrloggername=名称
使用 姓名 作为论据 日志程序而不是 程序的名字。

停止
停止(杀死)一个现有的 快递员 过程。 指定相同 -pid 论据为一
那是用来开始的 快递员. 进程 ID 是从 -pid 文件,以及
快递员 进程被杀死。 的所有子进程 快递员 会收到一个
SIGTERM 信号。

-用户=用户
快递员的用户 ID。 此外,组 ID 设置为用户的组 ID。 使用
-组-用户 没有必要。 只有超级用户可以指定 -用户.

PORT 清单


名单 参数可以是逗号分隔的多个端口号列表。 快递员
将在任何列出的端口上创建网络连接。 每个端口号都可以选择
指定为“address.port”,例如:

couriercpd -pid=/var/run/smtp.pid 127.0.0.1.25,999 程序

此实例接受到端口 25 或端口 999 的网络连接,但是
端口 25 上的连接仅在 IP 地址 127.0.0.1 上创建,环回
界面。

每当未指定 IP 地址时,任何 IP 均接受网络连接
地址(称为“通配符”)。 在支持 IPv6 的系统上, 快递员 将尝试
如果未指定 IP 地址,则创建两个传入网络连接端口。 后
创建第一个端口作为 IPv6 通配符端口,couriertcpd 将尝试创建
IPv4 通配符端口,具有相同的端口号。 一些 BSD 派生的系统必须使用
单独的 IPv6 和 IPv4 通配符端口以创建传入网络连接。 大多数其他
系统只需要一个 IPv6 端口来创建 IPv6 和 IPv4 传入网络连接。
快递员 悄悄地忽略创建 IPv4 通配符端口的失败,只要 IPv6
通配符已成功创建。

地址 选项可用于为每个列出的端口默认一个特定的 IP 地址
数字。 例如:

couriercpd -pid=/var/run/smtp.pid 127.0.0.1.25,127.0.0.1.999 程序



couriercpd -pid=/var/run/smtp.pid -address=127.0.0.1 25,999 程序

将在 IP 地址 25 的端口 999 和 127.0.0.1 上创建网络连接。

交通资讯 文件


访问文件列出的 IP 地址 快递员 将接受或拒绝连接
从。 访问文件是可选的。 没有访问文件 快递员 接受连接
从任何 IP 地址。

如果 IPv4 支持可用,则可以指定 IPv6 和 IPv6 地址。 一种
当前使用非标准语法来指定 IPv6 地址。 这可能会发生变化
在不远的将来。 IPv6 支持目前被认为是实验性的。

访问文件是一个二进制数据库文件,通常由脚本创建,例如
使mtpaccess(8)[2],来自一个或多个纯文本文件。 文本文件中的空行是
忽略。 以 # 字符开头的行也会被忽略。

拒绝 接受 连接 by IP 地址
以下行指示 快递员 拒绝来自某个 IP 地址的所有连接
范围:

网块否定

网块 是一个 IP 地址,例如 192.68.0.2。 是 ASCII 制表符。 那里
IP 地址和“拒绝”一词后必须正好是一个制表符。

您还可以阻止来自整个网络 C 块的连接:

192.68.0 否定

这会阻止来自 IP 地址 192.68.0.0 到 192.68.0.255 的连接。 阻塞
来自整个 B 或 A 网络块的连接以相同的方式工作。

使用“允许”而不是“拒绝”一词来明确允许来自该 IP 的连接
地址或网络块。 例如:

192.68.0 否定
192.68.0.10 允许

这会阻止从 192.68.0.0 到 192.68.0.255 的所有连接,但 192.68.0.10 除外。 这些
两行可以以任何顺序出现。 快递员 总是使用最具体的行
IP地址。

如果在访问文件中找不到连接的 IP 地址,则连接是
默认接受。 以下行导致未列出的连接被拒绝:

* 否定

IPv6 地址
备注
访问文件中的 IPv6 支持是实验性的,将来可能会发生变化
释放。 以下语法随时可能更改。

如果 IPv6 支持可用,访问文件还可以指定 IPv6 地址。 这
现有的 IPv4 地址格式用于 IPv6 映射的 IPv4 地址,并且没有更改
必需的。 对于所有其他 IPv6 地址,请使用以下格式:

:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh行动

IPv6 地址必须以 : 开头。 最初的 : 字符并不是真正的一部分
IPv6 地址,仅用于将此记录指定为 IPv6 地址,允许
访问文件以包含 IPv4 和 IPv6 地址的混合。 IPv6 地址遵循
initial : 字符,必须拼写 运用 零填充 小写 十六进制
数字。 例如:

:0000:0000:0000:0000:0000:f643:00a2:9354<tab>deny

必须仅使用偶数字边界指定网络块:

:3ffe 否定

这将拒绝整个 3ffe::/16(6bone 网络,已逐步淘汰)。

:2002:c0a8 否定

这将拒绝 2002:c0a8::/32(从私有地址空间派生的 6to4 地址)。

设置 环境 变量
allow 可以选择后跟一个环境变量赋值列表,分隔
用逗号。 执行前设置环境变量 程序 或检查访问
列表(见下文)。 例如:

192.68.0 允许,RELAYCLIENT
192.68.0.10 允许,RELAYCLIENT,SIZELIMIT=1000000

这一套 中继客户端 来自 192.68.0 块的连接的环境变量。 在
除此之外, 尺寸限制 环境变量设置为 1000000 如果连接
来自 IP 地址 192.68.0.10。

需要注意的是 中继客户端 必须为 IP 地址 192.68.0.10 明确指定。 这
第一行不用于来自该 IP 地址的连接。 快递员 只读一个
访问文件中的条目,最具体的 IP 地址的条目。

DNS 交通资讯 LISTS
列出禁止的 IP 地址的替代方法是使用基于外部 DNS 的 IP 访问
名单。

没有规定支持基于 IPv6 的列表,因为尚不存在。 基于 IPv6
将来会添加访问列表支持。

快递员的默认配置不会自动拒绝来自任何 IP 的连接
地址列在基于 DNS 的列表中。 如果列出了连接的 IP 地址 couriercpd
只需设置一个环境变量。 这取决于 程序, 由......运营 快递员, 读书
环境变量并选择如果设置了环境变量要做什么。

请注意,如果已经设置了环境变量, 快递员 不会搜索
访问列表。 这可用于覆盖访问列表,其中 程序 仅由
如果环境变量不为空,则识别访问列表。 通过设置
访问文件中的环境变量为空字符串(见上文),您可以覆盖
选定 IP 地址的访问列表。

-块 选项查询每个连接 IP 地址的 DNS 列表。 唯一需要的
争论 -块 是用于发布列表的 DNS 区域。 区域名称
可以选择后跟一个逗号和要设置的环境变量的名称,如果
DNS 列表包括 IP 地址。 快递员 设置环境变量 BLOCK if
您没有自己指定名称。

环境变量的名称可以选择后跟斜杠和 IP
地址。 一般 快递员 如果访问列表包括,则设置环境变量
any 指定 IP 地址的 A 记录条目。 一些访问列表可能会提供额外的
通过返回几个可能的 A 记录之一来获取信息。 如果环境名称
变量后跟一个斜杠和一个 IP 地址,环境变量将是
仅当访问列表包含包含指定 IP 的 A 记录时才初始化
地址。

环境变量的内容将是任何 TXT 记录的内容
列出的 IP 地址。 VAR[/恩恩] 可以选择后跟逗号和文本
消息,它将被用来代替 TXT 记录。 短信可能包括
其中某个地方的单个 @ 字符,它将被列出的 IP 地址替换。

当。。。的时候 -下降 选项是除了 -块, 快递员 断开连接,
而不是运行 程序. 首先,所有 -块 选项被处理并且
根据任何匹配的 DNS 查找的结果设置环境变量。 这 -下降
在所有 DNS 查找后处理。 -下降 采用逗号分隔的环境列表
变量(如果未指定, BLOCK 是默认列表)。 如果任何环境变量命名
-下降 选项设置为非空字符串, 快递员 而是断开连接
的执行 程序.

DNS LISTS
-块 可以使用选项。 连接的 IP 地址被多次查找
访问列表。 这是如下实现的。

快递员 处理所有 -块 一次一个选项。 如果指定的环境
变量已经设置, 快递员 跳过 DNS 列表查找(这也适用于
一种 -块 选项已指定)。 因此,如果多个 -块 选项被使用,一个 IP
在第一个访问列表中找到地址,其余列表使用相同的
不会检查环境变量。 但其他使用不同环境的列表
变量将被检查。

一样 可以多次指定,使用不同的环境变量和
不同的 IP 地址。 例如:

couriercpd -block=block.example.org,BLOCK1/127.0.0.2 \
-block=block.example.org,BLOCK2/127.0.0.3

如果指定的访问列表包含列出地址的 A 记录,并且 A 记录
包含 IP 地址 127.0.0.2, 快递员 初始化 1座 环境
多变的。 如果 A 记录包含 IP 地址 127.0.0.3, 快递员 初始化
2座. 如果两个记录都存在,则初始化两个变量。

快递员 使用以下逻辑来确定要发出哪种 DNS 查询:

如果既没有 IP 地址,也没有 味精 被指定, 快递员 将查询是否存在
TXT 记录,用于 IP 地址。

要是 味精 被指定, 快递员 查找A记录的存在,为IP
地址。

If /nnnn 被使用,并且 味精 没有为至少一个指定 -块 相同的选项
区, 快递员 将查询是否存在任何记录,这应该返回两个 TXT
以及该 IP 地址的所有 A 记录。

If /nnnn 被使用,并且 味精 为每个指定 -块 相同区域的选项,
快递员 将仅查询 A 记录的存在。

环境 变数


快递员 还在运行之前初始化以下环境变量 程序:

TCP本地主机
网络连接本地端的主机名称,在 DNS 中查找。
TCP本地主机 如果网络连接的本地端的 IP 地址,则不会设置
在 DNS 中找不到,或者如果 -nodnslookup 选项被指定。 TCP本地主机
设置为字符串 软件错误 如果 DNS 查找失败并出现临时错误(因此您
无法判断 IP 地址是否具有与之关联的有效主机名),或者
反向和正向 DNS 查找不匹配。 TCP本地主机 如果
反向 DNS 查找完全失败。

TCP本地IP
网络连接本地端的 IP 地址。

TCP本地端口
网络连接本地端的端口号。

TCP远程主机
连接主机的主机名。 喜欢 TCP本地主机, 但对于连接 IP
地址。

TCP远程IP
连接IP地址。

远程信息
从远程 IP 地址上的 IDENT 服务器收到的标识字符串。 没有设置
如果 IDENT 服务器返回错误,或者 -noidentlookup 选项已指定。

TCP远程端口
网络连接远端的 TCP 端口。

使用 onworks.net 服务在线使用 couriertcpd


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad