科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道Foxmail Server 1.2 for Linux系统维护手册

Foxmail Server 1.2 for Linux系统维护手册

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

FoxMail Server系统除具备了市场上现有的webmail系统所有的功能以外,还具有地址本服务、多域名服务、用户分组及多级权限分配等功能。

作者:巧巧读书 来源:巧巧读书 2008年7月25日

关键字: 电子邮件 Linux Foxmail Server Foxmail

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

  后台管理

  通过WEB界面可以对系统进行方便的管理,但是出于安全的原因,我们不可能在页面上提供所有的管理功能,如果管理员想对系统进行底层的管理,需要直接修改系统的配置文件的参数。

  下面针对Foxmail Server for Linux的各个部件的管理进行介绍:

  一、对resin的设置管理

  在讨论resin的设置管理前,我们应该了解一下Foxmail Server for Linux 中resin的目录结构,在默认安装的情况下resin的目录应该在/usr/local下面。resin跟目录下的文件结构大概如下:

  bin:resin 的启动关闭文件目录;

  conf:resin 的配置文件目录;

  webmail:Foxmail Server的java程序目录,在webmail目录下有三个子目录,他们分别是:html(存放FoxmailServer的html文件),jsp(存放FoxmailServer的jsp文件),WEB-INF(存放class文件)

  log:resin 的日志文件目录

  sendmsgd:后台发信程序目录

  启动及启动:在resin的bin目录下有一个httpd.sh的文件这一文件是resin关闭和启动的shell文件,下面是相关命令:

  启动resin:./httpd.sh start

  关闭resin:./httpd.sh stop

  重启动resin:./httpd.sh restart

  配置虚拟主机:由于FoxmailServer 是支持多域的,所以在日常管理中免不了为新开的域配置resin,下面介绍resin的对虚拟主机的配置:

  在一般情况下,我们只需要为新增加的域增加一个登录界面,然后在resin的配置文件中做一个虚拟主机即可,登录界面可以参考默认的登录界面:html目录下的index.html,只要修改表单里面的三个hidden值即可,修改方式如下:

  如果,现在想添加一个bodachina.com的域,返回的退出邮箱后返回的网址是:http://mail.bodachina.com,我们将修改为:

  做好登录页面,设定好登录页面的名字,这里设为:testlogin.html,再把它存放在webmail/html目录下面。

  修改resin.conf文件,配置虚拟主机:方法是把resin.conf的配置文件中之间的设置复制一份,粘贴到原来设置的下面,修改host中的id为新增加的域名,修改欢迎页面为刚增加的登录页面,这里是:testlogin.html

  二、对openldap的管理:

  FoxmailServer for Linux位用户提供强大的地址本功能,这些地址信息都存放在ldap数据库里面。在日常管理中涉及ldap的管理不多,在这里只是介绍如何启动和关闭ldap:

  启动ldap:/usr/local/libexec/slapd -h ldap://服务器的ip地址:端口号

  关闭ldap:kill -INT `cat /usr/local/var/slapd.pid`

  三、qmail的管理:

  qmail是整个收发信件的核心,FoxmailServer为了使qmail融合到系统中对qmail做了重大修改,增加了不少功能,其中包括用户管理,Esmtp,多域支持,邮件过滤等功能。下面是对qmail的管理介绍:

  qmail的系统目录在/var/qmail下,配置文件在/var/qmail/control中。

  启动qmail/var/qmail/rc

  关闭qmailkillall qmail-send 杀掉全部qmail的进程

  启动和关闭Esmtp修改/var/qmail/control/mustauth,为1就是启动esmtp为0就是关闭esmtp;

  启动和关闭转发邮件:修改/var/qmail/control/checklocal,为1就是启动较认,为0就是关闭较认(这一功能是防止非本地用户通过我们的qmail转发邮件);

  接收的邮件最大限制:修改/var/qmail/control/databytes,(以字节为单位);

  日志文件查看:在默认安装的情况下,qmail的日志文件是/var/log/maillog。通过这一文件,用户可以查看qmail的收发信情况。

  四、后台发信介绍

  在Foxmail Server for Linux的后台运行着一个叫sendmsgd的程序,这一程序是负责投递黑名单用户的通知信件和定时发信的信件。在默认安装的情况下,sendmsgd程序安装在resin的根目录地下的sendmsg目录下面,在这目录下还有一个后台发信程序的配置文件sendmsg.cfg和由sendmsgd自动生成的几个日志文件:expdate.logoversize.logsendmsg.logtimemail.log。

  expdate.log:记录过期用户发通知信情况的日志文件。

  oversize.log:记录邮箱超容用户发通知信的情况的日志文件。

  sendmsg.log:记录后台发信程序运行情况的日志文件。

  timemail.log:记录定时发信的信件投递情况的日志文件。

  五、用户数据存放

  用户数据包括三个部分:用户基本资料、用户私有地址信息、用户信件。

  用户基本资料:在默认情况下,用户的资料数据存放在Mysql数据库里面的一个qmail的数据库里面。这些数据包括:用户名,用户密码,用户注册时填写的个人资料,用户的签名,用户的使用期限等。

  用户私有地址本信息:用户的个人地址本的信息存放在ldap数据库里面。

  用户信件:在默认安装的情况下,系统会为每个用户在/home/webmail/目录下相应的域名下创建一个存放邮件的目录,用户的信件就存放在这个目录底下。

  系统配置文件简介

  Foxmail Server for Linux有一系列的配置文件,作为一名FoxmailServer的系统管理员,必须认识每一个配置文件的作用。下面就每个配置文件做简要的介绍:

  一、Resin服务器的配置文件:

  resin.conf存放在resin的根目录下的conf目录下,是resin服务器的配置文件,实现resin的性能设置。具体配置可以浏览resin的官方网站:http://www.caucho.com;

  webmail.ini:存放在resin的根目录下,是FoxmailServer的java程序需要的数据的配置文件,下面是每个参数的意义:

  home用户邮件的根目录

  shell用户的默认shell

  quota_size默认邮箱大小

  expire_date默认邮箱过期时间

  domain_usernum默认域最大用户数

  uid系统运行的组权限,0表示root组

  gid系统运行的用户权限,0表示root

  webpath系统的临时文件存放目录

  dbhost服务器所在主机的IP

  dbname用户信息数据库的名字

  dbuser用户信息数据库的用户名

  dbpassword用户信息数据库的密码

  qmailpathqmail的根目录

  smtphostsmtp的主机地址

  smtphelo做smtp的helo命令用

  smtpportsmtp的端口号

  mailqueue定时发信的信件存放目录

  uploadsize发信时附件size的最大限制

  uploadnum发信时附件数量的最大限制

  webmail_domain.iniFoxmailServer的域名列表

  ldap.cfg存放在resin的根目录下,是FoxmailServer的java程序需要的关于ldap数据的配置文件,下面是每个参数的意义:

  hostipldap服务器所在机器的ip

  portldap的勘听端口

  Manager_dnldap的管理员帐号

  Manager_pwldap的密码

  base_dn地址本的根节点

  .qmail在resin目录下的一个隐藏文件,记录了用户的收件箱路径,不要改动。

  directory.cfg存放在resin的根目录下,是系统默认的邮箱列表。

  二、qmail配置文件:

  qmail的配置文件存放在/var/qmail/control下面。下面是配置文件的功能介绍。

  checklocal启动检测本地用户服务。如果开启这一服务,在发信时qmail会检测用户是否为本地用户,如果不是不能把信件投递到其他邮箱。开启服务只须把文件的值设成1

  databytes邮箱接收的信件最大限制,如果大于这一大小,qmail会中断投递。单位为字节。

  defaultdomain系统默认的域,在现有系统中,没有多大作用了

  home记录用户邮箱数据的根目录

  locals系统中本地域名列表。checklocal就是检测这一列表中的域

  me原来qmail的一个配置文件,在现有系统中,这一配置文件失效。

  mustauth启动Esmtp认证的文件,为1表示启动Esmtp认证,为0关闭

  plusdomain原来qmail的一个配置文件,在现有系统中,这一配置文件失效。

  rcpthosts原来qmail的一个配置文件,在现有系统中,这一配置文件失效。

  sqlserver这是qmail与数据库连接的一个配置文件,但它也涉及其他方面的信息。下面是它的参数意义:

  mysql_use是否使用mysql数据库检验用户

  servermysql数据库的位置

  login数据库用户名称

  password数据库密码

  db数据库名称

  table涉及数据库表

  check_host本设置暂时无效

  quota是否限制接收邮件大小限制

  三、ldap的配置文件设置:

  在Foxmail server for Linux中,ldap本身的配置文件只有一个。在默认的情况下是/usr/local/etc/openldap/slapd.conf。在这文件中,我们能做修改的参数只有ldap的密码。如果修改了这一密码,同时要修改resin根目录下的ldap.cfg文件。

  四、FoxmailServer的启动文件:

  FoxmailServer的启动文件是/bin/foxmailserver,如果管理员修改了ldap的端口号,同时要修改这一文件中的ldap的端口号。

  系统管理员注意事项

  注意数据的备份,包括Mysql中的用户数据、ldap中的用户地址本数据;

  注意查看qmail的log文件;

  对系统进行定期的测试;

  与FoxmailServer开发组保持必要的联系,获得软件最新的信息;

  不要管理员密码的保护,经常更换密码;

  不要随意增加管理员权限,对必须的特权用户实行定期监控;

  不要直接修改Mysql和ldap中的数据

  一些针对具体问题的操作:

  一、如何在FoxmailServer中增加域:

  通过WEB管理员界面在系统中增加一个域,重启FoxmailServer;

  修改新增加域的A记录和MX记录;

  做相应域的登陆页面;

  修改resin的配置文件增加resin相应的虚拟主机;

  重启FoxmailServer。

  二、如何修改ldap的密码:

  修改slapd.conf的密码;

  修改resin下的ldap.cfg中的密码。

  三、如何修改ldap的端口号:

  修改resin下ldap.cfg中的端口号;

  修改FoxmailServer启动文件中ldap的的端口号。

  重启FxomailServer。

  四、如何备份ldap中的数据:

  备份/usr/local/var/openldap-ldbm/中的文件

  系统管理员维护手册小结

  以上是Foxmail Server for Linux的系统管理员维护手册,希望能为广大Foxmail Server的系统管理员熟识我们的系统提供一个渠道。由于编写的时间比较仓促,难免有些不完善的地方,如果各位Foxmal Server的用户,在使用我们的系统当中遇到问题,可以直接和我们联系,我们将尽最大的努力给予您最大的支持。

  最后,感谢广大对FoxmailServer给予支持的用户。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章