XMAIL的安装及配置

日期:2013/11/24 23:08:00 来源:本网整理 阅读:110
本文只实现pop和sendmail功能,学习php并不需要一个现成的整合系统:

更详细的配置可以看 http://www.ubaight.com/xmail/xmailhandbook.html#Introduction

首先是到 http://www.xmailserver.org 下载最新的安装包,建议用源码包来安装。

这里只谈linux系统下的安装,为方便阅读后面以$source代表源码目录:

cd $source
make -f Makefile.lnx
cp -a MailRoot /var
chown root /var/MailRoot
chgrp root /var/MailRoot
chmod 700 /var/MailRoot
cd bin
cp ./CtrlClnt MkUsers sendmail XMail XMCrypt /var/MailRoot/bin
cp ./CtrlClnt /usr/bin
mkdir /usr/share/doc/xmail
cd ..
cp ./docs/Readme.txt /usr/share/doc/xmail/Manual.txt
cp ./docs/Readme.html /usr/share/doc/xmail/Manual.html
cp ./xmail /etc/rc.d/init.d # Redhat(cp xmail /etc/init.d # SuSE)
chmod a+x /etc/rc.d/init.d/xmail
cd /etc/rc.d # Redhat (# SuSE 见最尾)
ln -s init.d/xmail rc0.d/K27xmail
ln -s init.d/xmail rc1.d/K27xmail
ln -s init.d/xmail rc2.d/K27xmail
ln -s init.d/xmail rc6.d/K27xmail
ln -s init.d/xmail rc3.d/S43xmail
ln -s init.d/xmail rc4.d/S43xmail
ln -s init.d/xmail rc5.d/S43xmail

cd bin
cp ./sendmail /usr/sbin/sendmail.xmail
chmod +s /usr/sbin/sendmail.xmail
cd ..
cp ./sendmail.sh /usr/sbin/sendmail
chmod +x /usr/sbin/sendmail

前面可以照抄录入,后面就要注意了:

编辑/var/MailRoot/server.tab,把xmailserver.test改成你的域名,以下以localhost为例

/var/MailRoot/bin/XMCrypt 密码

系统返回一串字符,如:/var/MailRoot/bin/XMCrypt ciao返回060c040a

打开/var/MailRoot/ctrlaccounts.tab,一般是个空文件,录入以下内容存盘

[引号]用户名[引号][tab][引号]密码[引号][回车]

注意用户名是你的管理用户名,密码是刚才是/var/MailRoot/bin/XMCrypt [密码]得到的值

/etc/rc.d/init.d/xmail start



export MAIL_ROOT=/var/MailRoot

/var/MailRoot/bin/XMail -Md -Pl -Sl -Fl -Cl -Ll %26amp;

到此为止,一个XMAILl服务安装已经完成,下面要介绍命令行配置,如果你服务器上能运行PHP,最方便的管理方法还是下载一个phpxmail程序放在自己的PHP环境下来运行:

https://sourceforge.net/PRojects/phpxmail

(---------------上面启动行可加到rc.d的rc.local让其自启动---------------)

建立域: /var/MailRoot/bin/CtrlClnt -s localhost -u postmaster -p ciao domainadd localhost

建立用户: /var/MailRoot/bin/CtrlClnt -s localhost -u postmaster -p ciao useradd localhost newuser passWord U

删除域: /var/MailRoot/bin/CtrlClnt -s localhost -u postmaster -p ciao domaindel localhost

删除用户: /var/MailRoot/bin/CtrlClnt -s localhost -u postmaster -p ciao userdel localhost newuser

改密码: /var/MailRoot/bin/CtrlClnt -s localhost -u postmaster -p ciao userpasswd localhost 用户名 密码

现在可以建立你的电子邮件进行接收试试,比如上面例子用newuser@localhost收发信件,密码为password,发送邮件用sendmail。

建立和删除用户别名:

/var/MailRoot/bin/CtrlClnt -s localhost -u postmaster -p ciao aliasadd localhost 用户名 别名 U

/var/MailRoot/bin/CtrlClnt -s localhost -u postmaster -p ciao aliasdel localhost 别名

参照上面格式:

custdomget - List a Custom Domain File

custdomset - Define a Custom (Secondary) Domain

poplnkadd - Setting Up a POP3 Drop

usersetmproc - Define a Custom (Forwarding) User Filter

usergetmproc - List a Custom User Filter


附录:

(cd /etc/init.d # SuSE
ln -s xmail rc0.d/K27xmail
ln -s xmail rc1.d/K27xmail
ln -s xmail rc2.d/K27xmail
ln -s xmail rc6.d/K27xmail
ln -s xmail rc3.d/S43xmail
ln -s xmail rc4.d/S43xmail
ln -s xmail rc5.d/S43xmail)

You need to replace the original sendmail executable with the XMail version. If you don't have sendmail installed at all you can skip this step, but if it's installed it should be replaced. First, shut down the sendmail daemon and save the old executables under a different name:
mv /usr/sbin/sendmail /usr/sbin/sendmail.orig

###安装指南(Windows平台):

将下载的文件解压缩,将mailroot目录拷贝到比如c:\mailroot(权限设为system和administrator允许)。然后将解压得到的所有的.exe文件拷贝到c:\mailroot\bin目录下。

在注册表中的'HKEY_LOCAL_MACHINE\SOFTWARE\'下建立'GNU'项,在'GNU'下建立'XMail'项, 在'XMAIL'下建立字符串'MAIL_ROOT'值为'C:\MailRoot'。建立字符串'MAIL_CMD_LINE',可设置XMail的运行参数,建议至少设置'-MM'(采用Maildir存储格式)。

打开命令行窗口,进入c:\mailroot\bin目录,运行"XMail --install-auto"。

进入c:\mailroot目录,用文本编辑器打开ctrlaccounts.tab文件,添加管理员帐号,格式是:
"管理员名"TAB键"加密管理密码"回车键
其中加密管理密码用bin目录下的xcrypt.exe生成。将ctrlaccounts.tab存盘。

手工启动xmail服务,或重启机器。

  • 本文相关:
  • XMail邮件服务器使用指南
  • 为什么IIS邮件服务器能收不能发
  • 使用Perl处理电子邮件的方法的演化
  • 在Win2003中为 Internet 信息服务 SMTP 邮件中继服务器配置远程域
  • Jruntags实现Email发送
  • SCO UNIX操作系统下建立电子邮件服务器
  • 在UBUNTU里架设SquirrelMail邮件服务器
  • Foxmail Server 1.2 for Linux系统维护手册
  • Foxmail Server 1.2 for Linux数据备份手册
  • FoxMailServer for Unix邮件系统加域的工作流程
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2015 www.zgxue.com All Rights Reserved