我正在尝试为小型办公室设置邮件服务器。仅供参考,我们正在用 Ubuntu Jaunty (9.04.) 上的 Postfix、Dovecot、postfixadmin 和 Squirrelmail 替换 OS X 上的 Kerio Mailserver
我安装了“dovecot-postfix”包,并配置了它们,我的测试服务器现在通过 SMTP 接收和发送消息,我可以连接 POP/IMAP 客户端并接收电子邮件。我可以通过网络登录 postfixadmin 并添加用户。我遵循了这个(优秀的)演练:http ://craigballinger.com/blog/2009/07/postfix-dovecot-mailserver-on-ubuntu-904-jaunty-jackalope/
我现在缺少的主要功能是用户设置休假/离开消息的能力。squirrelmail 插件似乎不太适合我的设置(用户信息存储在 MySQL 中)。
这个:http ://wiki.dovecot.org/LDA/Sieve似乎是我最好的选择,但我无法真正理解所有这些东西应该如何协同工作以提供一个网络界面来设置假期/离开消息。我正在寻找使用当前设置启动和运行假期消息的最佳解决方案,或者寻找替代设置的建议。(到目前为止,这只是一个测试服务器,生产仍在 Kerio 上运行,因此可以选择重新开始。)
很高兴演练很有帮助。虽然不是一个完美的解决方案,(考虑到您使用的是 Squirrelmail)我刚刚发布了关于实施 postfixadmin 的虚拟假期插件的后续内容。http://craigballinger.com/blog/2009/08/postfix-vacation-autoresponder/如果您还没有找到解决方案,它至少应该给您一个选项。我目前正在为roundcube 的网络邮件应用程序编写一个插件,该插件将使用户能够从他们的网络邮件内部访问自动回复功能。希望第一个版本不会太远。
我使用 Postfixadmin 的“虚拟假期”脚本的修改版本来执行此操作。从那里修改假期管理器 squirrelmail 插件以使用数据库而不是文件是小菜一碟。
创建 /var/vmail/globalsieverc 文件
chown vmail /var/vmail/globalsieverc
在插件 {} 部分定义:
在您的 /etc/dovecot/dovecot.conf 文件中,将 managesieve 添加到您的协议中:
apt-get 安装 avelsieve
知道你可以使用 squirrelmail 中的“过滤器”链接吗
玩得开心
您可能想看看http://feurix.org/projects/response/为虚拟用户设计的假期自动回复器(适用于其他查找表类型)。它将假期配置和消息存储在 MySQL 或 PostgreSQL 中。所有 SQL 查询都可以自定义。