`
isiqi
  • 浏览: 16061528 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

qmail的基本介绍二『qmail的配置文件』- -

阅读更多

qmail的基本介绍二『qmail的配置文件』

qmail的配置文件是由多个文件组成的,不是集中在一个文件中,每个文件控制相应部分的功能和属性,一个可执行程序可能有多个配置文件控制,所有的配置文件共同决定了qmail运行的实现和模式。这些配置文件都在qmailcontrol目录中,一般位于位于/var/qmail/control目录中。

1
badmailfrom
这个配置文件是控制邮件系统拒绝接收的邮件地址和邮件域,主要是为了防止垃圾邮件。如果一个邮件地址或者邮件域被列入到这个文件中,系统就会拒绝接收这个邮件地址发来的邮件,或者拒绝邮件域下所有邮件地址发来的邮件。不过这个配置文件只是一般的垃圾邮件防范手段,对于比较全面的垃圾邮件过滤技术还要靠第三方软件来实现。该文件的格式如下:
11@11.com //
拒绝这个地址发来的邮件
22@2w.com
@33.com //
拒绝这个邮件域下的所有帐号发来的邮件
@44.com

2
boucefrom
bouceform
是定义当邮件投递失败时系统返回给发送者一个包含失败信息的邮件时的发送者。如果不存在这个文件,默认的发送者是MAILER-DAEMON。比如本文的
echo postmaster > /var/qmail/control/bouncefrom
就是定义投递者为postmaster,这样所有投递失败的返回邮件的发送者就成了postmaster

3
concurrencylocal
这个文件定义了qmail可以同时投递的本地邮件的个数。这个参数的缺省值是10,也就是说系统允许同时有10个邮件在本地投递。concurrencylocal这个参数的最大值是由编译时的conf-spawn参数来决定的,缺省值是120,最大值是255

4
concurrencyremote
这个参数定义了qmail可以同时投递的远端邮件的个数,这个参数的缺省值是20。这个参数的最大值也是由conf-spawn来决定的。

5
defaultdomain
它主要用于邮件用户在投递给同一邮件服务器的邮件用户时的邮件投递处理,比如邮件服务器cnunix.com.cn用户user发送邮件给另一个邮件用户user1@cnunix,这实qmail-inject会将defaultdomain中定义的邮件域名加入到这个邮件的目标地址中,qmail会自动认为这个邮件的目标地址是user1@cnunix.com.cn,并按照这个地址进行投递。当这个文件不存在的时候,qmail会从配置文件me中读取这个参数。如果系统变量QMAILDEFAULTDOMAIN已经设置,defaultdomain定义的参数将被忽略。

6
defaulthost
它和defaultdomain类似,当邮件系统接收到没有目标主机名的邮件时,这个设置文件定义了系统往这个邮件中加入的目标主机名名称。在缺省情况下,qmail-inject会将defaulthost中定义的名称加入到没有定义投递邮件地址的邮件的目标主机名中,如果defaulthost不存在,加入的目标主机名将时字符串“defaulthost”defaulthost主要用于邮件用户在投递给同一邮件服务器的邮件进行投递处理。如果系统变量QMAILDEFAULTHOST已经设置,defaulthost定义的参数将被忽略。

7
databyes
它定义了qmail-smtpd所允许接收的邮件的最大字节数。这个参数的缺省值为0,表示对接收邮件的字节数没有限制。如果要限制最大的接收为10M,操作如下:
echo 10485760 > /var/qmail/control/databytes
这是任何大于10M的邮件都会被拒绝。这个参数最好设置上,以避免恶意的对你服务器发送大量的超大邮件,产生邮件服务器负荷过大,甚至系统崩溃的危险。

8
doublebouncehost
这个配置文件定义了出现双重反弹的时候,系统转发的邮件的主机名称。双重反弹就是当系统因为投递失败将邮件返回给发送者时,发送者又将此邮件返回,这个时候qmail将会把这个邮件转发到另一个邮件地址,一般这个地址就是管理员的地址。doublebouncehost就是定义这个转发的邮件地址的主机名部分,而这个邮件地址的用户名部分是由doublebouceto来定义的,因此这两个配置文件一般都是结合起来使用的。当doublebouncehost不存在的时候,系统将会从配置文件me中读取这个参数

9
doublebounceto
这个参说是结合blebouncehost来使用的,当这个参数不存在的时候,系统缺省值是postmaster用户。

10
helohost
这个配置文件定义了当程序qmail-remote和远程邮件系统建立连接时所使用的主机名。如果这个配置文件不存在,系统将会从配置文件me中读取这个参数值,如果me不存在,qmail-remote将不能正常运行工作。

分享到:
评论

相关推荐

    qmail 安装

    Qmail 安装。里面含有所有的配置文件信息,不包括安装配置指导。

    Qmail邮件系统的安全分析和改进研究

    由于在Linux/Unix类型的操作系统中,Sendmail被缺省安装,所以其使用量在该领域位居首位,但是其配置烦琐,而且仅仅支持单文件(/var/spool/mail/$USER)方式存储用户所有邮件,导致邮件收发仅能串行处理,效率低下...

    linux中小企业服务器配置方案

    第一章 代理接入服务器--第一...第四章 第二节 Qmail服务器 第四章 第三节 三个重要的邮件系统相关协议 第五章 文件服务器--第一节 Samba服务器 第五章 第二节 FTP服务器 & 2.1 简介 第五章 第三节 NFS 服务器 后 记

    Linux中小企业服务器配置方案.zip

    目录 第一章 代理接入服务器--第一节...第四章 第二节 Qmail服务器 第四章 第三节 三个重要的邮件系统相关协议 第五章 文件服务器--第一节 Samba服务器 第五章 第二节 FTP服务器 & 2.1 简介 第五章 第三节 NFS 服务器

    价值7万元的大型全功能中文电子邮局系统

    2, 可以运行在任何现有的邮件服务器上(尤其以标准SMTP, POP3服务器 为主), 也有自带的完整邮件服务器执行程序.3, 支持系统用户和传统MAILBOX方式, 也支持脱离系统用户和类似 QMAIL 的MAIRDIR方式, 数据库备份和维护...

    Linux服务器配置与管理1.7z

    通过大量具体应用实例,详细介绍了Linux的安装与启动、Linux的磁盘文件管理、用户与用户组管理、服务与进程管理、软件包管理、网络连接配置、MySQL数据库服务器、Web服务器、FTP服务器、DNS/DHCP、qmail邮件服务器、...

    Linux服务器配置与管理2.7z

    通过大量具体应用实例,详细介绍了Linux的安装与启动、Linux的磁盘文件管理、用户与用户组管理、服务与进程管理、软件包管理、网络连接配置、MySQL数据库服务器、Web服务器、FTP服务器、DNS/DHCP、qmail邮件服务器、...

    pn-module-dotqmail-开源

    这是一个PostNuke模块,适合那些希望将电子邮件转发给其用户的用户。 它仅允许用户在目录(由siteadmin配置)中制作/编辑.qmail- {pn_uid}文件。

    centos下fail2ban安装与配置详解

    二、简单来介绍一下fail2ban的功能和特性 1、支持大量服务。如sshd,apache,qmail,proftpd,sasl等等2、支持多种动作。如iptables,tcp-wrapper,shorewall(iptables第三方工具),mail notifications(邮件通知)等等。3、...

    BlackHole Spam/Virus/address blocker-开源

    Blackhole是一个C程序,旨在阻止垃圾邮件并防止有害的发件人向您发送电子邮件。 它放置在.qmail文件中,它将把垃圾邮件和病毒转移到单独的文件中,如果配置了该文件,则可以使用IMAP客户端进行检查。 没有啦

    secretfriend

    可以使用.qmail文件配置秘密朋友地址,例如: |./secretfriend/secretfriend.py sf@jonashoechst.de 发邮件 secretfriend.py通过本地sendmail配置处理邮件传输,因此发送邮件sendmail应该配置为允许发送邮件。 ...

    Philter-开源

    Philter是用Python编写的邮件过滤器,用于在Linux上以Qmail样式的Maildir对邮件进行排序。 它与诸如getmail之类的邮件提取工具结合使用。 属性文件用于设置基本配置。

    QwikMail-开源

    小型,快速,安全的反垃圾邮件SMTP邮件服务器(MTA)。 传递到mbox文件和Maildirs受支持。 qwik-smtpd支持RBL,中继检查,原始/自定义消息处理程序等。 通过检查密码和兼容qmail的配置进行自定义身份验证

    Linux邮件服务器软件比较.docx

    然而 Postfix为保证管理的简单性,所以没有支持配置文件 sendmail.cf。 安全和健壮性:Postfix设计上实现了程序在过量负载情况下仍然保证程 序的可靠性。当出现本地文件系统没有可用空间或没有可用内存的情况时, ...

    FREEBSD 升级及优化全攻略

    FREEBSD 升级及优化全攻略 ──文 重庆.... 11 安装apache13-modssl..................................................................................................................bandwidth.................

Global site tag (gtag.js) - Google Analytics