- 论坛徽章:
- 0
|
直接发布 0.4 版本,move to google code:
Project:
* http://code.google.com/p/openbsdonly/
Source Code:
* http://openbsdonly.googlecode.co ... erver_solution/oms/
wiki:
* http://code.google.com/p/openbsdonly/wiki/
* http://code.google.com/p/openbsdonly/wiki/OMS_en
* http://code.google.com/p/openbsd ... _Server_Solution_en
Screenshots:
* http://code.google.com/p/openbsdonly/wiki/OMS_en
所有基本功能都已完成,并且经过多人、多次测试。
主要的改进和增强:
- * 所有核心组件都已可以自动安装和配置。
- * 使用 PF + spamd(8) 控制 blacklist, whitelist, greylist。不再考虑 Spam Locker。 spamd(8) is better.
- * 设置了默认的 PF rules,开放了一些常用端口。
- * Postfix
- - 所有 LDAP 配置,都分割到了独立的配置文件里:/etc/postfix/ldap_*。
- - virtual_alias_maps 已经可以正常工作。
- - 缩小了每次 LDAP tree 查询的范围。在性能上得到一定的提升。
- * OpenLDAP:
- - 原先使用 Courier 的 authldap.schema,现在改成使用 qmail.schema。
- - 默认禁止以匿名方式 bind,并且启用 LDAPv2 支持。
- - 日志级别默认设置为 0,不记录任何日志。
- - 设置了“强悍”的 ACL。
- - 每个虚拟域都可以有一个系统管理员,可以控制域内的用户。
- - 用户只能查询到本域内的其它 dn。
- - ...
-
- * SquirrelMail:
- - i18n 支持。添加了 all_locales 包。
- - 为了可以正确显示 LDAP 属性里的中文信息,简、繁体中文的 locale 文件默认被转换为 utf-8 字符集。
- - 增加了多个插件:
- - Calendar
- - Global LDAP Address Book
- - change_ldappass
- - Check Quota
- - Select Language
- * tools/config_via_dialog.sh:
- - 去掉了几个参数配置页面
-
复制代码
以下是自 0.2 版本至今的 changelog:
- 0.3 -> 0.4:
- * It will prompt for installation after you finish 'config_via_dialog.sh'.
- * Setting 'CONFIG_FILE' in 'conf/global' only.
- * It will check 'CONFIG_FILE' now.
- * Remove 'OPENLDAP_DATABASE' in 'tools/config_via_dialog.sh', we use 'bdb' by default
- * Remove spam locker('conf/others/slockd'), we don't need it.
- * Start 0.4 now.
- 0.3beta2:
- * Tagged as 0.3 -release.
- * Set spamd(8) -G passtime to 1 minute. Suggested by 'netbsder (at)
- gmail (dot) com'.
- * Enable spamd-setup in root's crontab.
- * Fix postfix setting in main.cf:
- smtpd_recipient_restrictions
- Remove spam locker. Thanks to 'netbsder (at) gmail (dot) com'.
- * Increase 'VMAIL_USER_UID': 1000 -> 2000.
- * Seperate all LDAP configuration for postfix into several
- configuration files.
- * Postfix LDAP alias works now.
- * Add some whitelist domains in SpamAssassin
- (/etc/mail/spamassassin/local.cf).
- * Change httpd.conf:
- UseCanonicalName Off # Default: On
- Thanks to 'netbsder (at) gmail (dot) com'.
- * Add squirrelmail plugins:
- - compatibility
- - check_quota
- - select_language
- * Start 0.3beta2.
- 0.3beta1:
- * [spamd(8) & PF]
- * adjust pf rules to fix spamd.conf.
- * move black/white list to spamd.conf.
- * enable spamd(8) by default.
- * add pf rule for all public services we used.
- * the default strategy in pf is commented by default.
- * [Maildrop]
- * maildrop will auto subscribe the subdirectories to iamp server now.
- * maildrop will include "$HOME/.mailfilter" (User: vmail).
- * Set the log file to '/var/log/maildrop.log', default permission: 644.
- * Set the owner to 'vmail:vmail' for maildrop log file.
- * Remove 'log' arg in /etc/courier/maildroprc.
- * [OpenLDAP]
- * disable bind as anonymous by default.
- disallow bind_anon
- * add one more value for 'loglevel'.
- * We fetch authldap.schema from binary package 'courier-authlib-ldap'
- now.
- * 'log_level' set to '0' by default.
- * Use orig authldap.schema.
- * dn of vmail/vmailadmin were changed to:
- cn=vmail, ${LDAP_SUFFIX}
- cn=vmailadmin, ${LDAP_SUFFIX}
- Not in ${LDAP_BASEDN} any more.
- * Fixed typo error in ACL.
- * Fixed error of ${LDAP_YOUR_DOMAIN_ADMIN_PASSWD} while add
- ${LDAP_YOUR_DOMAIN}
- * ACL changed, so that 'vmailadmin' can add new domains/users.
- OLD: access to dn.children="o=domains, dc=openbsdonly, dc=org"
- NEW: access to dn.subtree="o=domains, dc=openbsdonly, dc=org"
- * ACL improvement:
- Every domain has a administrator now:
- mail=${LDAP_YOUR_DOMAIN_ADMIN_NAME}@${LDAP_YOUR_DOMAIN}, \
- o=${LDAP_YOUR_DOMAIN}, ${LDAP_BASEDN}
- For domain 'openbsdonly.org', the administrator is:
- mail=admin@openbsdonly.org, o=openbsdonly.org, o=domains, dc=openbsdonly, dc=org
- An administrator will be added automatic by this script.
- * ACL changed, so that others can read 'cn,sn' attrs.
- * Add 'cn' attr for:
- ${LDAP_EXAMPLE_USER}
- ${LDAP_YOUR_DOMAIN_ADMIN_NAME}
-
- * [Postfix]
- * Add 'message_size_limit', the default value is set by
- ${MESSAGE_SIZE_LIMIT} in 'conf/postfix'
-
- * Add 'virtual_overquota_bounce=yes' and 'virtual_maildir_limit_message'.
- Set virtual_maildir_limit_message via '${MAILDIR_LIMIT_MESSAGE}' in
- 'conf/postfix'.
-
- * Performence improvement:
- - add 'o="%u"' in _search_base. '%u' -> the domain part in input key
- (mail attr here).
-
- when you send mail to 'www@openbsdonly.org, the search base will be:
- o=openbsdonly.org, o=domains, dc=openbsdonly, dc=org
- *NOT* 'o=domains,dc=openbsdonly,dc=org' any more.
-
- - Add '_scope' for LDAP search.
- _scope=one
-
- - add 'description' in LDAP ACL:
- - attrs
- - index
-
- * Add 'localhost.$myhostname' in '$mydestination'.
- * Maildrop will create '.Spam' directory in user's Maildir directory
- automatic now.
-
- * [SquirrelMail]
- * Update locales to 'all_locales-1.4.13-20071220.tar.bz2'.
- * Update to SquirrelMail 1.4.13(2007.12.14).
- * Fix an error in function 'convert_translation_locale':
- OLD: locale_new="$3"
- NEW: export locale_new="$3"
-
- * Add two args in 'conf/squirrelmail' for locale setting:
- - ${SQUIRRELMAIL_DEFAULT_LOCALE} --> zh_CN is default
- - ${SQUIRRELMAIL_DEFAULT_CHARSET} --> utf-8 is default
-
- * Add global address book by default.
- Usage:
- - Login into SquirrelMail
- - Compose
- - Address book
-
- * Locale for chinese was changed to 'utf-8' by default --> for global ldap
- address book, because phpLDAPadmin use 'utf-8' to store attrs(include 'cn'
- which store name).
-
- Add function: convert_translation_locale.
-
- * Add 'help' documentation convert in 'convert_translation_locale'.
-
- * [SpamAssassin]
- * 'report_safe' -> '0' by default.
- * Seperate variables into 'conf/spamassassin'.
-
- * [ClamAV]
- * It will ask operator whether run 'freshclam' or not after installation
- completed.
-
- * [Amavisd-new]
- * Add default listen IP/PORT:
- $notify_method = 'smtp:[127.0.0.1]:10025';
- $forward_method = 'smtp:[127.0.0.1]:10025';
- * Add default action:
- $final_virus_destiny = D_DISCARD;
- $final_banned_destiny = D_PASS;
- $final_spam_destiny = D_PASS;
- $final_bad_header_destiny = D_PASS;
-
- * [config_via_dialog.sh]
- * Add two args:
- LDAP_ADMIN_DN
- LDAP_ADMIN_PW
- * Add two args:
- LDAP_YOUR_DOMAIN_ADMIN_NAME
- LDAP_YOUR_DOMAIN_ADMIN_PASSWD
- * [tools/create_mail_ldap_user.sh]
- * Create '${MAILBOX}/courierimapsubscribed' file by default.
- * Default password for user is the same string as their username.
- * Fix 'objectClass' name in user LDIF template.
-
- * [openbsd_mail_server_0.3.sh]
- * We move to qmail.schema now. Remove authldap.schema entry.
- * Append $MISC_PATH to $PKG_PATH.
- * Create '$MAILBOX/courierimapsubscribed' file for example user.
- * Use multi mirrors in PKG_PATH, separated be colons.
- PKG_PATH:'ftp://mirror1/':'ftp://mirror2/'
- * Fix function name error.
- * Remove slockd(spam locker).
- * Backup amavisd configuration file.
- * Remove unused ACL expression(uid=).
- * Add new script: tools/perl_in_chrooted_httpd.sh.
- Used to copy all files needed for perl in the chrooted httpd server.
- * add variable MISC_PATH in (conf/global) for misc files which needed in
- ports build, configuration dependence, etc.
- * in /etc/rc.conf.local, reset the name:
- pop3 -> pop3d
- imap -> imapd
- * More clear perl regular expression.
- * Seperated and cleared. Yes, some minor error fixed.
- * Remove function 'active_module', we don't need it any more.
复制代码
[ 本帖最后由 MichaelBibby 于 2008-2-24 23:14 编辑 ] |
-
thanks_for_user.png
(7.06 KB, 下载次数: 37)
-
main_features.png
(8.31 KB, 下载次数: 37)
-
PKG_PATH.png
(8 KB, 下载次数: 38)
-
ldap_suffix.png
(6.14 KB, 下载次数: 41)
-
ldap_rootdn.png
(5.77 KB, 下载次数: 42)
-
ldap_rootpw.png
(4.86 KB, 下载次数: 36)
-
ldap_basedn.png
(6.54 KB, 下载次数: 38)
-
vmail_user.png
(7.71 KB, 下载次数: 38)
-
vmail_user_pw.png
(5.03 KB, 下载次数: 43)
-
ldap_bind_manage_info.png
(7.23 KB, 下载次数: 40)
-
vmail_home.png
(7.28 KB, 下载次数: 38)
-
vmail_uid_gid.png
(5.29 KB, 下载次数: 34)
-
first_virtual_domain.png
(6.26 KB, 下载次数: 38)
-
virtual_domain_admin.png
(7.42 KB, 下载次数: 37)
-
virtual_domain_admin_pw.png
(5.7 KB, 下载次数: 40)
-
virtual_domain_user.png
(5.96 KB, 下载次数: 37)
-
virtual_domain_user_pw.png
(5.43 KB, 下载次数: 39)
|