jinsheng44944
让openwebmail以其它域名访问
postfix+openwebmail 以架好
外部域名以有,MX记录也做好,A记录也有
问题:现在我想让外部输入 [url]http://mail.123.com[/url]便能打开openwebmail,进行登录,请问该如何设置?
防火墙都以做好映射。
是不是要修改httpd.conf?还是进行其它方面的修改?
hawolen
域名访问邮箱
由于openwebmail中绝对路径是从/cgi-bin开始的,这样我们只能配置/usr/local/www作为此虚拟主机的DocumentRoot。配置如下:
<VirtualHost>
ServerName email.xxxxxxx1.com
DocumentRoot "/usr/local/www"
DirectoryIndex /cgi-bin/openwebmail/openwebmail.pl
Alias /openwebmail "/usr/local/www/data/openwebmail"
</VirtualHost>
<Directory>
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
重启apache之后,你就可以通过email.xxxxxxx1.com来访问、登录你的邮箱,并进行邮件收发了。其中“DirectoryIndex /cgi-bin/openwebmail/openwebmail.pl”使得你可以使用email.xxxxxxx1.com代替email.xxxxxxx1.com/cgi-bin/openwebmail/openwebmail.pl 来登录Open Webmail。Alias /openwebmail "/usr/local/www/data/openwebmail"是因为有一些Openwebmail的根路径(例如图片的路径)是从/openwebmail开始,而实际却是在/usr/local/www/data/openwebmail下。
同时,你在配置apache的httpd.conf的时候,可能还需要注释掉如下语句:ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"。并且将httpd.conf中的“#AddHandler cgi-script .cgi”改为“AddHandler cgi-script .cgi .pl”;这样apache才会去执行pl文件,而不是打开它。注意,改完httpd.conf之后记得重启apche噢!