= 1.4.1 = * Improvements: - Better unicode handle in quarantined/sent/received mail logs. Thanks to Olivier PLOIX , Reinhard Sanjeet lal . - Don't allow to delete admin itself. - Improve SQL query performance used to delete quarantined mails. Thanks to robynhub@forum. * Fixed: - Make sure email address not exist while adding mail accounts and user alias address. Thanks to Kirk Crane . - Fixed PERMISSION_DENIED error while accessing domain profile (catch-all). Thanks to Jack Wang for his feedback. - Incorrect count of quarantined mails. Thanks to Olivier PLOIX . - Unable to expand quarantined mails which has '+' in mail_id. Thanks to Olivier PLOIX . = 1.4.0 = * New: + Amavisd-new integration. Note: This feature requires Amavisd + MySQL integration. Reference: http://iredmail.org/wiki/index.php?title=IRedMail/FAQ/Integrate.MySQL.in.Amavisd - Show or delete sent and received mail logs. It displays only mail subject, addresses of sender/recipient, date. - Show, delete or release quarantined mails. - Ability to delete log records which older than specified days automatically. Default is keep sent/received for 90 days, quarantied for 30 days. You can change them in file libs/iredutils.py: AMAVISD_REMOVE_MAILLOG_IN_DAYS, AMAVISD_REMOVE_QUARANTINED_IN_DAYS. - Ability to show quarantined mails (headers, body, attachment names). + Show percent of per-user quota usage as progress bar. Note: This feature requires dovecot-1.2 and dictquota. References: - http://iredmail.org/wiki/index.php?title=IRedMail/FAQ/Upgrade.Dovecot.1.1.to.1.2 - http://iredmail.org/wiki/index.php?title=IRedMail/FAQ/Store.Realtime.Quota.In.MySQL * Enhanced: + Allow normal admin to edit disclaimer text. + Show total messages and bytes in dashboard page when 'show_used_quota' is True. + Show percent of domain quota usage as progress bar. + All shadowAddress which ends with removed alias domain will be removed, not only the one which has same username. + It now will add mail list to users for newly created alias domains. Only users which already assigned to mail list under same domain will be synced + Removed settings: skin, mailbox_type, hashed_maildir, dbn. * Fixed: + Incorrect permission detect while showing tabbed profile types. + Delete member ship while deleting mail list. Thanks grepmaster@forum. + Add missing value of enabledService: smtpsecured. Used to control sending mail via SMTP over TLS/SSL. + Validate accounts are under domain while deleting them. + Lost 'sieve', 'sievesecured' in enabledService after updating user profile. Thanks moleksinski for the feedback. + Can't remove domain disclaimer setting. + Can't update telephone number in user profile page. + Normal admin can't set user aliases. + Don't allow normal admin to disable/enable domain. + Don't hard-code '@' in ldap search filter. + Incorrect SQL column in searching in/out mails as normal admin. * Updated translations: + fr_FR: Thanks Olivier PLOIX. = 1.3.0 = * New: + Ability to add/delete global white/blacklist records. + Ability to manage both per-domain, per-user sender/recipient throttling with policyd integration. + Removed parameters in settings.ini: default_pw_scheme, trace_level. + Domain alias support. + User alias support. + Per-domain quota size limit support. * Enhanced: + Use other attribute as mail user RDN instead of 'mail', e.g. cn, uid. + Merge some user profile pages into 'Advanced' page. + Use 'ldaps://' for SSL/TLS-based connection. + Show quota/account limit status as progress bar in domain list page. + Show company/organization name as tooltip in domain list page. + More options in service control page of domain profile: sender bcc, recipient bcc. + More options in service control page of user profile: forwarding, bcc. + Hide catch-all account in user list page. + Show link of exporting ldif in account profile pages. + Operations (delete, enable, disable) are now available in search result page. + Able to export LDIF data of domain catch-all account. Thanks hoho@forum for his report. * Fixed: + Language list is unavailabe if login failed. + Can't save relay setting in domain profile page. + Avoid to create invalid mail accounts. + Don't hard-code minimum password length while updating user profile. + Avoid float integer as value of mail quota. + Removing users from groups can now remove all member ship. + Other minor bug fixes and code cleanup. * Updated translations: + Russian (ru_RU). Thanks Dmitry Sukharev. + Netherlands (nl_NL). Thanks Luc Verhoeven. = 1.2.0 = * Enhanced: Generate a random password while creating new user or reseting password. * New: Ability to set per-domain storage base directory. * Enhanced: Speed up page load. Don't load javascript files when no account is available. * New: Use attribute 'title' to store job title. * Enhanced: Paged account list. * New: Ability to bypass or block senders and recipients. This is a per-user setting, recipient restriction requires iRedAPD. * New: Ability to manage catch-all account. * Enhanced: Show number of administrators while list all domains. * New: Search accounts via display name or email. * Enhanced: Remove user address from mail list, alias and users which contains deleted user in mail forwarding address list. * New: Ability to assign new user to specified mail lists automaticly, setting in domain profile page. * Fixed: Lost log filter in log viewer page. Thanks James for his report. :) * Fixed: Error while update relay setting without checking the checkbox. Thanks Dave Cook for reporting this bug. * Enhanced: Ability to assign user to alias after created. * Enhanced: Log event of changing mail deliver restriction. * Enhanced: Check whether mail address exist or not while creating account. * New: Ability to limit max number of users, lists, aliases. * Enhanced: Display language code name in drop-down menu (login and admin profile page). * New: Ability to set per-domain default mailbox quota for new user. * New: Use attribute 'mobile' to store cellphone number. * New: Two more access policies of mail list: membersAndModeratorsOnly, subdomain. * Enhanced: Ability to manage external members and moderators of mail list. * Enhanced: Check new version only one time in one day, instead of checking every time global admin login. * Enhanced: Show non exists but assigned mail list addresses while assigning user to mail lists. * New: Ability to export LDIF data of mail related accounts. * Typo: Show links used to create other accounts while create new account. * New translation: * pl_PL. Thanks Marcin Oleksinski. * nl_NL. Thanks Luc Verhoeven. * zh_TW. Thanks Ho ho. = 1.1.1 = * Fixed: Normal admins can't change their own password. = 1.1.0 = * Fix: Don't allow to add non-valid domain name. * New: Add objectClass=amavisAccount in mail user by default, used for amavisd integration. * New: Check new version after login. * New: Ability to manage mail list access policy level and moderators. Note: Don't forget to install iRedAPD to make access policy level work expected: - Install iRedAPD: mail list access policy daemon. http://www.iredmail.org/iredapd_installation.html * New: Allow to switch language in login page. * New: Ability to manage per-domain disclaimer. Don't forget to read this forum topic if you want to enable this feature: - How to dump disclaimer text from LDAP/MySQL automaticly. http://www.iredmail.org/forum/topic437.html * New: Ability to change user maildir. * New: Log most of admin operations in SQL database and allow to view log filtered by event type, domain name, admin name. * New: Ability to set per-domain and per-user relay settings. * New translation: de_DE (Deutsch). Thanks Jan Zude (caparcona web.de). * New translation: hu_HU (Hungarian). Thanks zolikusz@gmail. * New translation: zh_TW translation. Converted from zh_CN directly. * New translation: es_ES translation. Thanks yrjc2004@gmail. = 1.0.2 = * Fixed: mail alias doesn't work. http://www.iredmail.org/forum/topic406.html = 1.0.1 = * Fixed [LOW]: not all arguments converted. 2009-11-05 http://www.iredmail.org/forum/topic399.html = 1.0 = * Initiaize release.