James 是 Apache 组织开发的基于 Java 的电子邮件服务器,在 Linux 系统上架设 james 邮件服务器,需要准备 JDK、MySQL 以及 MySQL 的 JDBC 驱动程序,有关 JDK 和 MySQL 的安装和配置,请参考我博客上的相关文章,此处不再详述。
我下载到的是 apache-james-2.3.2.tar.gz,首先,解压这个软件包:
[root@RicenOS softwares]# tar xvf apache-james-2.3.2.tar.gz
[root@RicenOS softwares]# mv james-2.3.2/ /data/james
进入到 james 的 bin 目录下:
[root@RicenOS softwares]# cd /data/james/bin/
[root@RicenOS bin]# ls -l
总计 376
-rw-r--r-- 1 root root 135 2009-08-10 derby.properties
drwxr-xr-x 2 root root 4096 12-07 21:48 lib
-rw-r--r-- 1 root root 12599 2009-08-10 phoenix-loader.jar
-rw-r--r-- 1 root root 7010 2009-08-10 phoenix.sh
-rw-r--r-- 1 root root 2984 2009-08-10 run.bat
-rw-r--r-- 1 root root 854 2009-08-10 run.sh
-rw-r--r-- 1 root root 3878 2009-08-10 sendmail.py
-rw-r--r-- 1 root root 69632 2009-08-10 Wrapper.dll
-rw-r--r-- 1 root root 167936 2009-08-10 Wrapper.exe
-rw-r--r-- 1 root root 82258 2009-08-10 wrapper.jar
-rw-r--r-- 1 root root 1863 2009-08-10 Wrapper.LICENSE
可以看到,bin 目录下的文件都不是可执行文件,james 启动时需要 run.sh 和 phoenix.sh 这两个脚本文件,给这两个脚本文件赋予可执行权限:
[root@RicenOS bin]# chmod +x run.sh phoenix.sh
执行 run.sh,进行初始化操作:
[root@RicenOS bin]# ./run.sh