postfix邮件服务的配置(6)

2019-03-29 13:39

图9-24 在用户信箱下建立其他文件夹

(4)为用户邮件信箱设置配额

为用户信箱设置配额,可以限制用户信箱使用磁盘空间的容量。例如,在cyradm管理命令行状态下,如果要为用户lbt的信箱user.lbt设置5MB的配额,可使用下面的命令。

setquota user.lbt 5210 其中,5120的单位为kB,设置后可用listquota命令查看该邮件信箱的使用情况。上述命令的执行情况如图9-25所示。

图9-25 为用户建立信箱配额

此外,在Linux系统提示符状态下,还可以用下面的命令查看用户邮箱的使用情况。

su -l cyrus -c /usr/lib/cyrus-imapd/quota 命令的执行情况如图9-26所示。

图9-26 查看用户信箱的使用情况

(5)为用户邮件信箱设置权限

默认情况下,当Cyrus-IMAP管理员为用户创建了一个邮件信箱时,只有该用户对该邮件信箱具有完全控制的权限。在Cyrus-IMAP中,要为用户信箱设置访问权限,通常可采用表9-1所示的6种缩写形式。

表9-1 Cyrus-IMAP中设置用户信箱权限的6种缩写形式

权 限 缩 写 none read post append 描 述 无任何权限 允许读取信箱的内容 允许读取和向信箱中张贴信息(如发邮件) 允许读取和向信箱中张贴与插入信息 除具有append权限外,还具有在信箱中删除邮件的权限,但不具有变更信箱write 的权限 all 具有所有权限 例如,如图9-27所示,在创建了用户信箱user.lbt后,想直接用deletemailbox命令来删除该邮箱,即使是管理员cyrus也无权(Permission denied)。要想删除它,必须先用下面的命令为管理员cyrus自己授予完全控制的权限(all)。

setacl user.lbt cyrus all 然后,可用listacl命令查看用户对该信箱所拥有的访问权限。从图9-27中可见,用户lbt和管理员cyrus都具有所有权限,即lrswipcda(实际上信箱的访问权限是由l、r、s、w、i、p、c、d和a共9种权限组合而成的)。

图9-27 设置使用信箱的权限

当用户cyrus取得了对信箱user.lbt的所有权限后,就可以用deletemailbox命令来删除该邮箱了。

最后还需要说明的是,在cyradm管理命令行状态下,由于各条管理命令比较长,因此在实际使用时通常采用这些命令的缩写形式,如listmailbox可缩写为lm。常用的cyradm管理命令及其缩写形式如表9-2所示。

表9-2 常用的cyradm管理命令及其缩写形式

命 令 listmailbox createmailbox deletemailbox renamemailbox setaclmailbox 缩 写 lm cm 描 述 列出与给定字符串相匹配的所有邮件信箱的名称 创建一个新的邮件信箱 dm 删除一个邮件信箱及其下层的所有文件夹 renm 为邮件信箱更名 sam 为邮件信箱设置用户的访问权限 deleteaclmailbox listaclmailbox setquota listquota dam 删除用户访问邮件信箱的部分或全部权限 lam 列出邮件信箱的访问权限列表 sq lq 为邮件信箱设置配额 列出邮件信箱的配额

防止垃圾邮件

毫无疑问,近一段时期以来,垃圾邮件日益盛行。据估计,垃圾邮件占全部邮件的80%到90%,很多邮件服务器在对付由最新的垃圾邮件所引起的额外负担问题上存在着很大的困难,而且垃圾邮件过滤器如SpamAssassin并不能如以前那样识别大部分的垃圾邮件。幸运的是,我们可以在邮件传输代理(Mail Transfer Agent,MTA)层次上阻止大量的垃圾邮件,例如通过使用黑名单、在发送者和接收者的域上运行测试等。这样做的一个额外的优势是它可以降低邮件服务器的负荷,因为垃圾邮件过滤器需要查看的邮件更少。

基础工作

本文将讨论怎样配置Postfix(2.x和1.x),在垃圾邮件进入服务器之前阻止它。不过,在将本文所讨论的方法运用到您的邮件服务器中之后,您应该检查您的邮件日志,确保合法的用户邮件不会被阻止。

您可以查看如下链接得到一些指导性的信息:

http://www.howtoforge.com/virtual_postfix_antispam

如下的链接包含另外一些反垃圾邮件解决方案:

http://www.howtoforge.com/taxonomy_menu/1/78/24

Postfix 2.x

打开/etc/postfix/main.cf文件,在其中增加如下的几行(如果相关的配置存在,就替换之):

vi /etc/postfix/main.cf

[...]

smtpd_helo_required = yes disable_vrfy_command = yes strict_rfc821_envelopes = yes invalid_hostname_reject_code = 554 multi_recipient_bounce_reject_code = 554 non_fqdn_reject_code = 554 relay_domains_reject_code = 554 unknown_address_reject_code = 554 unknown_client_reject_code = 554 unknown_hostname_reject_code = 554 unknown_local_recipient_reject_code = 554 unknown_relay_recipient_reject_code = 554 unknown_sender_reject_code = 554 unknown_virtual_alias_reject_code = 554 unknown_virtual_mailbox_reject_code = 554 unverified_recipient_reject_code = 554 unverified_sender_reject_code = 554 smtpd_recipient_restrictions = reject_invalid_hostname,

reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks,


postfix邮件服务的配置(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:薄膜材料制备原理、技术及应用知识点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: