mail.local.8
MAIL.LOCAL(8)
MAIL.LOCAL(8)
FreeBSD System Manager's Manual
MAIL.LOCAL(8)
mail.local - 将邮件存储在邮箱中
mail.local [-7] [-B] [-b] [-d] [-D mbdb] [-l] [-s] [-f from|-r from] [-h filename ] user ...
Mail.local 读取标准输入直到文件结尾,并将其附加到每个 user 的 mail 文件中。 user 必须是有效的用户名。
选项如下:
-7
不要在 LMTP 模式下宣传 8BITMIME 支持。
-B
关闭通知“biff”服务的尝试。
-b
如果邮箱超出配额,则返回永久错误而不是临时错误。
-d
指定这是一个交付(为了向后兼容)。 此选项无效。
-D mbdb
指定用于查找本地收件人姓名的邮箱数据库的名称。 此选项默认为“pw”,即使用 getpwnam()。
-f from
指定发件人的姓名。
-l
开启 LMTP 模式。
-s
关闭 fsync(2) 调用,该调用会在返回 "success" 状态之前强制将邮箱提交到磁盘。
-r from
指定发件人的姓名(为了向后兼容)。与 -f 相同。
-h filename
将传入的邮件以 filename 存储在用户的主目录中,而不是系统邮件假脱机目录中。
仅当使用 -DHASHSPOOL 编译了 mail.local 时,下一个选项才可用。
-H hashtypehashdepth
选择散列的邮件目录。 有效的哈希类型是用户名的 u 和 MD5 的 m (需要使用 -DHASHSPOOLMD5 编译)。 示例: -H u2 选择散列深度为 2 的用户名散列。 注意:哈希类型和深度之间不能有空格。
-p path
指定备用邮件假脱机路径。
-n
指定不剥离 LMTP 模式下收件人地址的域部分。
邮箱中的单个邮件消息由一个空行分隔,然后是一个以字符串“From”开头的行。 包含字符串“发件人”、发件人姓名和时间戳的行被添加到每个已发送的邮件消息之前。 每条消息都附加一个空行。 大于字符 (``>'') 被添加到消息中任何可能被误认为是 ``From '' 分隔符行的行(即以五个字符 ``From '' 开始的行一个空行)。
邮件文件在附加邮件时被 flock(2) 独占锁定,并且在邮箱被锁定时还会创建一个 user.lock 文件以与旧的MUA 兼容。
如果 getservbyname(3) 返回 ``biff'' 服务,则通知 biff 服务器已发送邮件。
The mail.local 实用程序在成功时退出 0,如果发生错误则 >0。
TZ
用于在时间戳上设置适当的时区。
/tmp/local.XXXXXX
临时文件
/var/mail/user
用户的默认邮箱目录
/var/mail/user.lock
锁定用户默认邮箱的文件
mail(1), flock(2), getservbyname(3), comsat(8), sendmail(8)
mail.local 仅转义空行后面的 "^From " 行。 如果应转义所有以 "From " 开头的行,请在 sendmail.cf 文件中为本地邮件程序使用“E”标志。
mail.local 的超集(处理邮箱阅读和邮件传递)作为程序 mail 出现在版本 7 AT&T UNIX 中。
$Date: 2013-11-22 20:51:51 $
最后更新于