我的作业系统:Ubuntu 7.04 Feisty版本
安装Postfix With SMTP-AUTH And TLS 以及 Courier-IMAP/Courier-POP3
可以参考http://www.howtoforge.com/perfect_setup_ubuntu704_p5
安装openwebmail
可以参考鸟哥的 Linux 私房菜 的 简易 OpenWebMail 设定
以及官网说明
但是用chmod 4555 /usr/local/bin/suidperl
这个指定会产生,下列的一些错误:
Premature end of script headers:
or
YOU HAVEN’T DISABLED SET-ID SCRIPTS IN THE KERNEL YET!
FIX YOUR KERNEL, OR PUT A C WRAPPER AROUND THIS SCRIPT!
or
Can’t do setuid (cannot exec sperl)
Premature end of script headers:
解决的方法,如下:
# chmod 4755 /usr/bin/suidperl
预设是没有 set uid的, 要手动加上
# cd YOUR_OPENWEBMAIL_DIR
# perl misc/tools/wrapsuid/wrapsuid.pl /usr/lib/cgi-bin/openwebmail
因为 perl 内部有另外的安全检查, 所以还是会有问题, openwebmail 提供一种办法.