|
发表于 2003-6-3 22:08:58
|
显示全部楼层
sendmail + squirrelmail ?
如果你确定用上述组合,sendmail + squirrelmail,想要支持web上用户自动注册,而不借助其他一些web上的类似usermin的管理接口(因为sendmail默认使用的是系统账号),那你的解决方法最好是重新编译sendmail加入sasl auth的支持(cyrus sasl2),通过sasl2的mysql-plugin或者用sasl2-->pam-->pam_mysql等方式,用虚拟账号而不是系统账号提供邮件服务。在这样的情况下,用户帐号数据是存储在mysql数据库中,则web界面下就可以写一个注册账号的页面达成新用户创建的需求。
说实话,如果不是必须要用sendmail,建议你选择postfix甚至qmail,都会比较简单一些;因为sendmail编译安装的过程不是很适合初学者,更不是简单一个帖子就能搞定的,足够写一篇完整的howto了。嗯,这样的howto在sendmail.org上倒是有英文版的,如果你铁了心用它,的确可以尝试;至少我确保在我的编译下sendmail8.12.9+cyrus sasl2+cyrus imapd with mysql plugin and cyrus-webadmin提供基于web进行管理包括开放注册的邮件服务系统是可以正常运行的,并能和horde IMP,松鼠等多种webmail前端配合使用,一切ok。
但... ... 那真的不是一件简单的事情,包括手工修改部分sasl/sendmail的代码... ... 总之,我确保这是可行的,但我不建议初学者甚至是中等程度的linux使用熟练者这样做。 |
|