手头管理的某Unix下的邮件服务器采用的是Solaris+iPlanet的解决方案,虽然这套邮件解决方案稳定高效,不过是Unix平台,而且版本比较老,默认没有ssh的管理。由于PKU教育技术系的非技术非技术倾向愈发明显,技术力量一直匮乏,懂Unix的更是少之又少;每次管理于是只能依靠每任管理员个人摸索,这种方式之下的个人经验的积累又做得很不够。我刚进来管理组的时候,就让我做这个,那个时候也开始学习linux,比较感兴趣,不过Unix和Linux毕竟不太一样,在详细阅读帮助的情况下,整个系统框架弄明白了,具体操作上还是存在一些问题。

扯多了,进入正题:对于一些有效的管理,iPlanet Messaging Server提供了一些实用工具,最初以root用户直接运行这些程序,结果提示用户不对,应该用邮件服务所在的用户来运行;于是重置了邮件用户的密码,用邮件用户登录,又出问题了:

General Critical: func=configmsg_init; error=cannot find config file; file=msg.conf; msg=make sure you set CONFIGROOT environment variable to the directory containing config file ERROR: Configuration database initialization failed – see default logfile

有关该邮件系统的配置文件的一个环境变量没设,于是系统找不到配置文件msg.conf。进入邮件系统目录,找到配置文件msg.conf所在,在网上找了一下,通过以下方式添加环境变量:
切换到邮件用户,在主目录下建立文件.profile,内容如下:

CONFIGROOT=/mail/iplanet/server5/msg-v480/config/
export CONFIGROOT

保存,退出,重启

然后再去运行之前的实用工具,就没有错误提示了。iPlanet Messaging Server 虽然也提供了图形化的Console,不过功能受到限制,依托于iPanet Messaging Server和有关该实用工具的具体的说明文档iPlanet Messaging Server Reference Manual,就可以进行大部分的维护操作了。