--enable-hardquota=size|n size为具体的数字
设置或打开磁盘限额功能,NOQUOTA缺省为50M,这里=后面的数字单位为字节,如果要限制磁盘限额为10M就需要使用下面这个配置参数:
--enable-hardquota=10000000
若磁盘限额超出,将拒绝接受该用户的新邮件,并返回一封拒绝信息邮件,其中的信息可以定制 。
--enable-default-domain=name
该选项为设定缺省域名,推荐将所有的域都设置为虚拟域,并选中一个作为缺省域 。对于缺省域的用户,其通过接受邮件时,只需要在用户名中设置其邮件用户名即可,对于其他非缺省域的用户,则需要将用户名设置为
--enable-ip-alias-domains=y|n
允许通过反向解析来查看虚拟域 。缺省情况下,每个域使用基于虚拟域的名字,也就是用户必须在pop3用户名中提供相应的域信息,也就是
--enable-relay-clear-minutes=360
允许漫游用户通过邮件服务器的转发邮件的时间段 。若--enable-roamin-users=y,则该选项设置clearopensmtp应该保持该IP在允许列表中的时间,缺省是3小时 。
Mysql options
--enable-mysql=n|y
使用mysql,缺省是no.允许通过将账号存放在mysql数据库中来认证用户 。
意:在配置和编译以前需要修改文件vmysql.h,正确的设置mysql服务器的 name/ip, mysql用户和mysql用户密码 。该用户必需要拥有创建数据库和在其中创建表格的权限 。
--enable-sqlincdir=
sql头文件的目录,缺省为/usr/local/mysql.
--enable-sqllibdir=/usr/lib/mysql
库文件libmysqlclient.a的目录,缺省为/usr/lib/mysql
--enable-sqllibs=mysqlclient
mysql库名,缺省为libmysqlclient.a.
--enable-large-site=n|y
缺省值为no,使用该选项是为了适应大量用户的情况 。缺省的vpopmail将所有的域信息存放在同一个table-vpopmail中,这对于一般情况下具有很好的效率 。但是对于大量用户的系统,则需要将该选项设置为yes 。这时候,vpoomail将为每个域创建一个table 。最主要的区别是域名不存放在数据库中,因为表格包含了域名 。对于大于500,000 的用户,这可以节省大量的磁盘空间 。但是对于有大量虚拟域的系统可能会影响mysql的性能 。
Vpasswd/cdb options
--enable-ucspi-dir=dir
编译好ucspi包的目录位置,使用该目录来设定ucspi-tcp软件包的路径,缺省为../ucspi-tcp-0.84 。vpopmail需要使用该目录中的头文件和两个.a文件 。
Logging options
--enable-logging=e|y|n
打开(y)或关闭(n)使用syslog进行log,或e仅仅log错误信息 。设置log级别,缺省仅仅记录pop认证错误信息 。
--enable-log-name=vpopmail
设置log名
User/group options
--enable-vpopuser=vpopmail
若使用其他的用户来安装该软件包,则在该选项中指定组名 。
--enable-vpopgroup=vchkpw
若使用其他的组来安装该软件包,则在该选项中指定组名 。
--enable-admin-email=email-address
系统管理员的电子邮件地址 。
Directory and file location options
--enable-tcpserver-file=/etc/tcp.smtp tcpserver –x
使用的邮件转发配置文件的存放目录,缺省为/etc
--enable-qmaildir=dir
qmail的安装目录指定,缺省为/var/qmail 。
--enable-tcprules-prog=/usr/local/bin/tcprules
