Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->网络应用 ->邮件服务器 ->Qmail ->Life with qmail -- 中文版
·Qmail系统下实现删除定期不使用的帐户·如何一次创建大量用户·vpopmail+spamassassin+clamscan·基于FreeBSD和Postfix的邮件系统与邮件列·Tmail 安装文档·Linux系统中设置Sendmail 防御垃圾邮件实·在RHEL 4 上配置全功能的Postfix 服务器·Qmail安装的前提准备·Sendmail 8.9.3中的Mail Relay规则简介
  相关分类: 
Exchange Server
IMail
Mdaemon
Qmail
  站内搜索: 
热门文章排行
热门文章排行 Life with qmail -- 中文版(05-28)
Linux qmail安装指南 2.9(05-28)
用Linux作邮件服务器(05-28)
邮件系统postfix安装与配置(下)(05-28)
中小规模POSTFIX邮件系统的安装(05-28)
精采文章排行
精采文章排行 Qmail系统下实现删除定期不使用的帐(05-28)
MailDrop 域过滤规则和单用户过滤规(05-28)
如何一次创建大量用户(05-28)
基于FreeBSD和Postfix的邮件系统与邮(05-28)
vpopmail+spamassassin+clamscan(05-28)
 

Life with qmail -- 中文版

作者:Webmaster   来源:Linuxdby.com   点击:   日期:2007-05-28 [收藏] [投稿]

  IE是否经常中毒?推荐您

EXT3 qmail-command 设置 第二个破折号后面的EXT的一部分
EXT4 qmail-command 设置 第三个破折号后面的EXT的一部分
HOME qmail-command 设置 用户的主目录
HOST qmail-command 设置 接收地址的域名部分
HOST2 qmail-command 设置 在最后的点前面的HOST部分
HOST3 qmail-command 设置 在倒数第二个的点前面的HOST的一部分
HOST4 qmail-command 设置 在倒数第三个的点前面的HOST的一部分
LOCAL qmail-command 设置接收地址的local部分
LOGNAME qmail-inject 使用 在邮件头From中的用户名(4)
MAILHOST qmail-inject 使用 在邮件头From中的主机名(2)
MAILNAME qmail-inject 使用 在邮件头From中的个人姓名(2)
MAILUSER qmail-inject 使用 在邮件头From中的用户名(2)
NAME qmail-inject 使用 在邮件头From中的个人姓名(3)
NEWSENDER qmail-command 设置 转发的发送人地址(参考帮助文档"man dot-qmail")
QMAILDEFAULTDOMAIN qmail-inject 使用 重载ontrol/defaultdomain 文件
QMAILDEFAULTHOST qmail-inject 使用 重载control/defaulthost 文件
QMAILHOST qmail-inject 使用 在邮件头From中的主机名(1)
QMAILIDHOST qmail-inject 使用 重载control/idhost 文件
QMAILINJECT qmail-inject 使用 指定几个选项(参见下面的表格)
QMAILMFTFILE qmail-inject 使用 包含下一级跟踪的邮件地址列表的文件
QMAILNAME qmail-inject 使用 在邮件头From中的个人姓名(1)
QMAILPLUSDOMAIN qmail-inject 使用 重载 control/plusdomain 文件
QMAILSHOST qmail-inject 使用 信封上发送者地址中的主机名
QMAILSUSER qmail-inject 使用 信封上发送者地址中的用户名
QMAILUSER qmail-inject 使用 在邮件头From中的用户名(1)
RECIPIENT qmail-command 设置信封上接收者的地址
RELAYCLIENT qmail-smtpd 使用 忽略 control/rcpthosts 文件然后在接收地址后添加值
RPLINE qmail-command 设置 邮件头返回路径
SENDER qmail-command 设置 信封上发送者地址
UFLINE qmail-command 设置 UUCP风格的"From"行
USER qmail-command 设置 当前的用户
USER qmail-inject 使用 邮件头From中的用户名 (3)
QMAILINJECT 标志位 QMAILINJECT Flags
字母使用目的
c 为From部分使用地址注释风格
s 不考虑任何传入邮件的返回路径部分
f 删除所有传入邮件的From部分
i 删除所有传入邮件的Message-ID部分
r 使用每接收者VERP
m 使用每邮件VERP

5. 高级话题

5.1. 关于 procmail

procmail 是一个流行的邮件传送代理( Message Delivery Agent , MDA). MDA的功能是从MTA为特定用户或者邮箱接收邮件, 然后按照用户的要求传送邮件的程序. procmail 可以用来针对邮件主体或者不同的邮件头内容过滤邮件. 举一个例子, 从某个特定的人发来的邮件可以被定向传送到某个专门为这个人准备的邮箱.

在qmail上应用procmail有两个技巧. 第一个, procmail 通常被配置成传送邮件到/var/spool/mail 下的mbox 格式的邮箱. 你可以重新设置安装procmail到缺省的$HOME 路径下, 或者指导用户不要依赖procmail 将邮件投递到默认的mbox位置. 除非你为$HOME 邮件投递方式打补丁, 否则, procmail依然会使用/var/spool/mail 作为临时文件.

另外一个问题是qmail-command和procmail使用的退出码是不同的. procmail使用的是标准UNIX退出码: 零代表成功, 非零代表失败, 失败的原因由/usr/include/sys/errno.h 定义. qmail-command 使用某个非零码指示永久错误, 其余作为临时码. 解决方式可以应用一个小的shell脚本为 qmail-command 翻译退出码. 这样的一个shell脚本曾经在qmail 邮件列表刊登, 现在被存档在这个位置http://www.ornl.gov/lists/mailing-lists/qmail/1998/04/msg00487.html.

同样的情况, 旧版本的procmail(3.14之前)不能直接传送邮件给maildir格式的邮箱. 最好的办法是升级你的procmail到最新版本. 另外一个解决办法是使用safecat, 这个程序将标准输入的邮件写入指定的maildir格式的邮箱. 用户可以使用 procmail 处方(传送指令)来使用

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1718 19 20 21 22 23 24 25 26 27 28 29 30 31 下一页

上一篇:Postfix Ecartis HOWTO - 集成ecartis + Postfix   下一篇:Maildrop的若干常见问题集锦(FAQ)
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·MailDrop 域过滤规则和单用户过滤规则对

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。