RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合的示例分析
在这里我们将分析RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合的示例。
首先,我们需要安装所需要的软件包:
yum install httpd sendmail mailx
然后,我们需要下载并安装OpenWebMail:
wget http://openwebmail.org/openwebmail-2.53.tar.gz
tar zxvf openwebmail-2.53.tar.gz
cd openwebmail-2.53
perl Makefile.PL
make
make install
安装完成后,我们需要配置OpenWebMail:
cd /usr/local/openwebmail/etc/
cp -p owm.conf.default owm.conf
vi owm.conf
找到以下行并修改:
$domainname = 'xxxx.com'; # your domain name
$mailserver = 'localhost'; # your mail server
$sendmail = '/usr/sbin/sendmail'; # your sendmail path
$quota = '104857600'; # 100M quota for each user
$maildir = '/var/spool/mail/'; # your mail spool directory
$lockdir = '/tmp/'; # a directory for lock files
$memcached_servers = '127.0.0.1:11211'; # memcached servers for session
保存并退出。
接下来,我们需要配置httpd:
cd /etc/httpd/conf/
vi httpd.conf
找到以下行并修改:
ServerAdmin youremail@xxxx.com
ServerName www.xxxx.com:80
DocumentRoot /var/www/html
然后找到以下行并取消注释:
Include conf.d/*.conf
保存并退出。
接下来,我们需要配置sendmail:
cd /etc/mail/
vi sendmail.mc
找到以下行并修改:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
为:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
然后找到以下行并取消注释:
dnl FEATURE(`virtusertable')dnl
dnl FEATURE(`mailertable')dnl
dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
dnl FEATURE(`access_db')dnl
dnl FEATURE(`blacklist_recipients')dnl
保存并退出。
接下来,我们需要配置虚拟用户:
cd /etc/mail/
vi virtusertable
在文件末尾添加以下内容:
xxxx@xxxx.com xxxx
保存并退出。
接下来,我们需要配置DNS:
vi /etc/resolv.conf
在文件末尾添加以下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
保存并退出。
最后,我们需要重新启动所有服务:
service httpd restart
service sendmail restart
现在我们可以通过http://www.xxxx.com/openwebmail/来访问OpenWebMail了。
相关文章