##################### ### STABLE BRANCH ### ##################### 03/04/10 2.2.12 * Added access for domain admin to Mail Dmonain page to allow for changing the domain password, and various domain settings, themselves. 08/02/09 2.2.11 * Added system-wide Cyrus-Sieve mail filter rules to Admin module. These rules are automatically applied against every new created domain. * Extended Cyrus-Sieve rules to allow move/discard/reject based upon subject/from/to/cc fields. * Fixed colon issue in Cyrus Sieve rule strings. * Minor cosmetic colour modifications. 20.12.09 2.2.10 * Fixed Cyrus-IMAP related bug that prevented the deletion of accounts for the domain owner. * Fixed IO::STringy typo in install/update scripts. 16.12.08 2.2.9 * Fixed issue regarding domain names, which are part of names of other existing mail domains (thanks for poiting this out, Artur). * Fixed potential issue with empty IMAP domain in newer Cyrus-IMAPD versions in conjunction with saslpasswd2. 12.02.08 2.2.8 * Updated the Postfix configuration files for Vmpop-3d and Cyrus-IMAP (removed virtual_alias_domains, added check_sender_access). * Added config database file "/opt/tequila/postfix/relay_permitted_domains" to tell Postfix which senders are permitted to relay emails through the mail server, in case strict SMTP-AUTH is not required on IMAP mail servers. * Added Paul Fox's "NONE" mail server variant, which allows for fordwarding-only mail domains with no local storage. * Modified "install" and "update" scripts to try automatic installation of missing Perl modules. * Added Andreas Woda's recommentation for Debian users to INSTALL file. 07.12.07 2.2.7 * Removed obsolete "myorigin" hint from Postfix's main.cf files. * Added "mydestination" parameter to VMPOP Postfix main.cf file, to "un-break" the "append_to_myorigin" issue on postfix > 2.3. * Fixed regular expression to extract Queue-ID from mail queue list. 30.10.07 2.2.6 * Fixed a bug regarding Neomail's multipart formdata that prevented it from using the Neomail preferences. 25.09.07 2.2.5 * Fixed yesterday's fix (Tequila server won't start on Courier-LDAP) 24.09.07 2.2.4 * Fixed install script, which bailed out on Sys::RunAlone module and Courier-LDAP. * Removed Sys::RunAlone module. Running the _DATA_ lock check myself now. 29.08.07 2.2.3 * Modified she-bang in vacation script, which prevented the script from sending auto replies on Ubuntu systems, where "bin/sh" points to "dash" instead of "bash". 22.08.07 2.2.2 * Fixed another bug affecting the auto-reply message (vacation scheduler). 22.08.07 2.2.1 * Fixed a bug in the "setup" script, which messed up the vacation message in a very nasty way. * Added config files "ldap.conf" and "cyrus_ldap.conf" to update script. 15.08.07 2.2.0 * As of today, 2.1.65 shall be known as stable version 2.2.0. * The previously stable, POP3-only, version 2.0.21 has been decommissioned. * Fixed update script, which did not update the configuration file "/opt/tequila/bin/include/variables" properly. ########################## ### DEVELOPMENT BRANCH ### ########################## 09.08.07 2.1.64 * Fixed error handler for "Broken Pipe" signals. * Added check to "Account Setup" form to prevent users from forwarding messages to their own accounts (circular forwarding). 28.06.07 2.1.63 * Cosmetic changes, now using a dark-brown pattern for the navigation menu background. * Fixed potential bug using ssl_read_all insead of ssl_read_CRLF. * Now using the Sys::RunAlone module to detect multiple running Tequila instances. 12.04.2007 2.1.62 * Added 'Proactive Notifications' to the user account setup module. If this radio button has been turned on, and out-of-the-office has been activated as well, then a proactive notification is being sent to a circle of people specified in the appropriate input field when you click on 'Save Settings'. The idea is to not wait until someone important sends you a message, just to find you are not available then, but to notify certain people the moment you know you are going to be absent soonish or immediately. 14.12.2006 2.1.61 * Added support for Cyrus-Sieve, a mail filtering system within the Cyrus-IMAP server. See docs/cyrus_imap/sieve/README-* for more info. * Added Taiwanese localisation (I love you, Bruce Cheng! :-)) * Added missing I18N tags for language localisation. * Restored the language archiver/emailer in Admin => Localisation. * Fixed several minor but nasty bugs around localisation. * Fixed missing directory creation in Courier-LDAP. * Polished the German localisation a tad. 02.12.2006 2.1.60 * Fixed another bug: Account Setup displayed SMS Number selection even if SMS had not been turned on for an account. 05.11.06 2.1.59 * Added support for handling intermediate CA certificates with Net::SSLeay (see the SSL section in tequila.conf and uncomment the appropriate line). 03.11.06 2.1.58 * Fixed more bugs regarding the mail queue functionality. * Fixed notification emails to now display non-latin charsets correctly. * Added a new variable to tequila.conf, $INC_listen_ip, which can be used to specify to listen on a different IP address than $INC_host (or to listen on all interfaces if set to '' [empty]). * Changed the default out-of-the-office message text. 01.11.06 2.1.57 * Fixed a bug in the update program that caused incomplete variable transfer from an old installation to the updated one. 01.11.06 2.1.56 * Added charset/codepage support for outgoing notification emails. * Added translation option to strings in courier_ldap.conf. * Added SIGPIPE handler to catch broken pipes. * Fixed broken mail queue handler in mail system module. * Fixed symmetry of navigation menu background. 23.10.06 2.1.55 * Integrated (sort of) Telaen web mail (www.telaen.org) into Tequila. See docs/telaen.txt for details. * Added code to let Tequila run with an empty HTTP port number, i.e. without HTTP-to-HTTPS redirector. * Added support for language <-> codepage association. Now, if there is a file "~tequila/bin/languages/xx_XX/.codepage", Tequila will read its first line and use the value for setting the codepage value in all HTML pages sent to the client's browser. The codepage file is created if the Localisation menu in the Admin module is being used to create a new translation. * Extended lookup for SSL sources in update script. * Modified certificate creation/handling: If the installer calls "bin/makecert", it populates the cert with some half-way reasonable values, otherwise it takes what ever has been specified in "etc/ssl_generate.conf" to create the certificate. * Replaced usage module MD5 with Digest::MD5 (and method hexhash with md5_hex in neomail.pl), * Fixed variable processing in the update script. * Fixed a rendering issue (black bar) with Firefox. * Fixed a semaphore release issue. * Fixed an admin notification issue when new entities are being created. * Fixed display of "Public Folders" entry in the navigation menu - will only be displayed if the mail server type is of type CYRUS. * Some cosmetical changes: + Replaced all occurrences of the 'Helvetica' font with 'Bitstream Vera Sans'. + Changed font size to 10pt globally. + Changed some navigation menu labels. + Revamped the login page a tad, using HTML::Template. + Switched over to a grey background instead of a white one. * Tested HTML rendering against Firefox 1.5, MSIE 6, Opera 9, and Konqi 3.5. 15.10.06 2.1.54 * Fixed duplicate domain entry in drop-down list in Accounts module. * Modified the makercert script to work with etc/ssl_generate.conf instead of requiring to change the script itself to customise a cert. 14.10.06 2.1.53 * Fixed some message strings * Fixed error handling for account/alias/domain creation. So far the erratically created entities had not been wiped after a failure (affects the LDAP mail server variants only). 29.04.06 2.1.52 * Fixed bugs in install and update scripts. 22.02.06 2.1.51 * Fixed a problem with sending out Clickatell SMS notifications. * Fixed some of my rotten English messages. 14.02.06 2.1.50 * Tequila & Cyrus-IMAP: Fixed an authentication bug that prevented correct mail account creation while being logged in as domain admin. 10.05.05 2.1.49 * Added SMS notification using Clickatell (see docs/clickatell.txt). 09.05.05 2.1.48 * Changed the behaviour of the vacation script. Now it carries over "CC:" field information while forwarding email. Previously, the "CC:" information went lost. 25.04.2005 2.1.47 * Fixed a Cyrus-IMAP error that prevented the IMAP parameters in the Mail Domains form from getting saved. * Removed SASL synchronise info text in Mail Domains. 22.04.2005 2.1.46 * Added 'use HTML::Template;', somehow I had managed to forget this.... 16.04.2005 2.1.45 * Added "--timeout 600" option to VM-POP3D documentation, which prevents vmpop from keeping its lockfile in case the client doesn't shut down the conencttion orderly. Many thanks to Bernhard Fuellenhals for this contribution! * Fixed a bug that randomly scattered an empty line into the menu. * Fixed a display problem with doubled domains displayed with Cyrus public folders. * Added access right description to 'Info' page at Cyrus public folders. 13.02.2005 2.1.44 * Added logout feature (replaces 'Login again') to destroy session id. * Added installation test for 'saslpasswd2'. * Fixed the buggy automatic vacation/forward scheduler. * Fixed user changeable password for Cyrus-IMAP. * Removed Perl module IPC::Shareable from list of used modules. 29.01.2005 2.1.43 * Revamped Cyrus-IMAP support and installation documentation for using Cyrus-IMAPD > 2.2.x and Postfix > 2.0. * Added *working* life examples of Cyrus and Postfix configuration files. * Added troubleshooting section and hints for testing to Cyrus docu. * Integrated vacation cronjob functionality into the core server and removed cron stuff. * Fixed what ever error crossed my way (ummm, some). (2.1.43: Three lines of history text and so many hours behind them....) 23.01.2005 2.1.42 * Fixed a problem with SIGCHLD under RedHat Enterprise Server. * Corrected expiration timeouts. 22.01.2005 2.1.41 * Fixed many errrrooorrrrrrs in the install script. * Fixed numerous errors regarding directory paths/symlinks (POP3 support) * Refreshed parts of the documentation to cope with Postfix changes made in version 2. * Added xinetd/pop3 config example file. 30.05.2004 2.1.40 A rather big jump in terms of continuing this history file! ;-) What has changed since 2.0.17? + Support for Courier-LDAP. + Support for Cyrus-LDAP. + SASL sync globally switchable for SMTP authentication. + Process model: Tequila now runs 1 redirector process (HTTP to HTTPS redirection), 1 master process for internal communication, and n worker processes (pre-forked). Furthermore, the number of worker processes automatically increases/decreases under load. + Storage abstraction layer: The internal routines don't care about the mailserver architecture any longer. Instead, they call the abstracted storage functions that do the jobs with respect to the type of mailserver running (vm-pop3d, courier-imap, cyrus-imap, courier-ldap). In long terms, this has the big advantage of making it quite easy to implement new architectures by simply copying and filling a framework of predefined include files. + Storage independency: All required mail data (accounts, aliases, passwords, etc.) are stored in berkeley db files locally, mailserver architecture regardless. Thus, if you use a LDAP directory and mess it up, you still have the whole data sets in your tequila db's. - Documentation for Cyrus/Couier/LDAP is still dodgy, mainly due to the fact that time is always short. It would be really helpful to get feedback, howto's, and cookbook's from you admins back! Please use this version, since it also fixes a quite nasty bug in the IPC part in all previous 2.1.x releases, that can cause very peculiar effects randomly. ################################ ### STABLE BUT BORING BRANCH ### ################################ 22.08.2004 Version 2.0.19 * Fixed problems with the saslpasswd2 command auto detection. * Added Italian translation (THANKS to the unknown guy at alogica.homelinux.net, who contributed this translation!) In the meantime he lifted the curtain: Thanks, Luca Sasdelli! :-) 25.06.2004 Version 2.0.18 * Fixed a problem with similar, partly overlapping domain, names like "abc.domain.org" and "c.domain.org", which caused some hassle. 24.09.2003 Version 2.0.17 * Changed the header creation of forwarded messages to use the 'Resent-To:' field. Thus, the recipient, to whom a mail is forwarded, sees both the correct sender and original recipient addresses. 23.09.2003 Version 2.0.16 * Fixed a minor bug in the mailsystem module that affected the output of the mailsystem queue. 11.09.2003 Version 2.0.15 * Fixed the improper reload of the 'variables' include file in module Domains, which lead to a display error in case of a change in domain standard delivery rule. * Fixed another error (regexp) which prevented entering email addresses that contain more than one period ('thi.kim.yen.hoang@holgilein.de'). 05.09.2003 Version 2.0.14 * Fixed the messed up sorting routine in a german environment. 22.08.2003 Version 2.0.13 * Fixed an error in the german language file 'cronjob_vacation', which caused an exchange in the replacement of vacation msg tags. 13.08.2003 Version 2.0.12 * Fixed an error when forwarding emails. The CC: field wasn't removed before forwarding, so each forwarded email caused sending the email to all CC'd recipients, again. This lead to multiple receive of the same email, whenever one or more people in the recipient list had their forwarding activated. 21.07.2003 Version 2.0.11 * Updated Marek's polish translation, again (and thanks, again :-)). 16.07.2003 Version 2.0.10 * Added the latest Polish translation by Marek Chojnacki. * Added the polish translation of pflogsumm (Thanks again, Marek!). * Fixed a bug concerning saslpasswd2 detection (sync with sasl2 db didn't work). 10.07.2003 Version 2.0.9 * Introduced an automatical backup to the update program. Now a backup archive /tmp/tequila_backup-V.er.sion.tar.gz will be created, every time you use 'update'. Should give you a warm feeling.... :-) * Added Perl module archive names to the install program and INSTALL doc. * Implemented a sms notification facility, for Marek Chojnacki. Please ask him at for details, since I just have thrown the feature in, but cannot really test/support it (as he noted, his sms notification only works in Poland with PLUS). 08.07.2003 Version 2.0.8 * Fixed a misbehaviour in the Setup module (croaked about the date range, even when the "permanent on" check button was activated). * Module Postfix: Fixed a problem with the mailq regex-splitting, and another with deleting a mail job from the queue. * Added another somewhat off-topic item: Put a SMS notification checkbox into the user Setup module, to produce a flag file in the vacation dir (see 'bin/modules/include/variables' for the trigger variable). 07.07.2003 Version 2.0.7 * Made the 'charset' mate flag configurable. Now the installer asks for another value than 'iso-8859-1'. * Fixed a bug in the vacation script, that prevented forwarding of emails under some circumstances (blacklisted vacation servers via 'novacation' file). * Added 'docs/README.FreeBSD', a little howto from Thomas Krause, to show how to install Tequila on FreeBSD. * Changed 'cp -a' in installer to 'cp -pR'; not very much better, but works under FreeBSD, now. * Commented out the installer's DB_File version number test, which made problems under FreeBSD. 07.07.2003 Version 2.0.6 * Fixed a bug in the update program (multiple line variables problem). * Modified NeoMail's config file to use the runtime value to find the mail spool dir. 04.07.2003 Version 2.0.5 * Modified update program, to update the version strings, too. * Modified NeoMail program and config files, to avoid statically set paths to '/opt/tequila'. Now it uses the runtime variables. * Added the possibility to write a restriction policy database, which permits/denies mail accounts sending mail globally to the internet, or to the local intranet, only (see 'bin/modules/include/variables' and docs/sender_restrictions.txt for more). * Added the revised Polish translation (Thanks, Artur!). 03.07.2003 Version 2.0.4 * Prevented 'cronjob_vacation' from working with empty lines in '/opt/tequila/etc/passwd'. 02.07.2003 Version 2.0.3 * Modified 'install' program (useable for migrations from Tequila I to Tequila II). * Added 'update' program (for updates within Tequila 2.x and above). * Fixed a bug which slurped files sometimes, instead of reading them line-wise (caused an empty account listbox). 01.07.2003 Version 2.0.2 * Added hint to the installer, to check for the existence of the spool dir(s) when migrating from Tequila 1.xx to Tequila II. 27.06.2003 Version 2.0.1 And the first fix follows immediately.... ;-) * Module 'aliases': Fixed the aliases assignment to textfields/listboxes, when turning on the domain option "Only show/allow domain members in listboxes". 26.06.2003 A warm and sunny summer day! ##################### *** VERSION 2.0.0 *** ##################### Yippieh! This is the moment, I have been working for such a long time! Tequila seens to be evolved enough to publish the second major release, finally. My special thanks go to all admins/testers who provided me with feedback, comments and improving ideas! (Click on the Tequila logo, after logging in, to see the credits list.) I hope (and I'm looking forward to it), the admin feedback keeps going on.... until Tequila III, IV, or so.... Thanks, dear Tequilians! :-))) What else can I say....? Enjoy the software! (And report all bugs you may find, please! ;-) 25.06.2003 Version 1.9.26 * Made the installation messages more intuitive. * Changed the fonts 'Verdana' and 'Arial' to 'Bitstream Vera Sans'. * Re-worked font sizes used by Tequila and NeoMail. Should work now pretty equal on most browsers (tested with Mozilla 1.3, Konqueror 3.1.1 and IE6). * Added CSS headers to the tequila.html documentation and the login page. * Modified some of the PNG icons. This *f...ing* Microsoft IE6 isn't capable to provide backgroud transparency for PNG graphics! (Oh, I forgot.... -- they "provide" a proprietary method to display transparent backgrounds. The only thing that *is* transparent at MS are their thoughts.... *assholes*!) * MS, second item: CSS attribute "position: fixed" is 5 years old -- and still not supported by IE. Don't wanna comment this elaborately, right now.... ($%@#*!%*$@&!!!). * Changed NeoMail's date format presentation. Now it shows the date in "MM/DD/YYYY" only if English is the selected language. In any other language, the date is shown as "DD.MM.YYYY" (please tell me if other countries than the english-speaking use the 'slash-formatted' date. * Fixed the HTML presentation of the 'mailq' command by the 'postfix' module. * Changed the internal mail sending function to just send plain text. * Generally allowed Domain Admins to view the mail system state (queue entries / mail log statistics). * If the domain option "Only show/allow domain members in listboxes" is checked, and an alias in that domain points to an account in another Tequila domain, then this account will be showed as non-Tequila account in the textfield(s) on the bottom of the 'aliases' module. 24.06.2003 Version 1.9.25 * Six months to Christmas! * Fixed an authentication bug which allowed to login as alias/list (accounts with no password). * Fixed a bug which prevented to hide an account in a non-english environment. * Fixed some minor bugs in i18n/translations/locali[sz]ation and html presentation. 23.06.2003 Version 1.9.24 * "Mail Account" module: Introduced a checkbox 'Embedded webmail software "NeoMail" enabled', which can be used to enable/disable the per-account-usage of the now available webmail software "NeoMail", by Ernie Miller. * Made all domain/account/language listboxes more comfortable. Now, simply selecting an entry from the list triggers the appropriate action (instead of selecting, then clicking the button below the listbox). * Changed some of the module names: "account" => "setup", "domain_users" => "accounts", "domain_lists" => "aliases", "virthost" => "domains". This will be the final state for Tequila 2.0. * Harmonized NeoMail's and Tequila's CSS-Styles. * Fine-tuned the german messages in NeoMail. * Added the possibility to write a squid passwd file for all users that are marked as 'Proxy Users'. See 'bin/modules/include/variables' for more. 20.06.2003 Version 1.9.23 (FIRST VERSION I USE ON OUR *REAL* MAIL SERVER!) * Placed the process UID/GID root-to-tequila-restriction *after* the network socket connection, to allow the HTTPS processes running on a port number < 1024 (e.g. 443). * Added installation request for Tequila 1.xx migration, instead of starting the migration process automatically. * Now linking /etc/virtual to /opt/tequila/domains and /var/spool/virtual to /var/spool/mail (for vm-pop3d) during the installation. * Changed menu entry 'Virtual Host' to 'Mail Domains', due to the better association with the entry's meaning. * Fixed some minor bugs related to logging/translations, and login page setup at installation time. * Suppressed 'uninitialized value' warnings in the log file. * Improved usability of Neomail (viewing/downloading of attachments now works, but I still do not release Neomail for public use). 18.06.2003 Version 1.9.22 * Fixed "DOMAINBASE" for the vacation shell script, again. Last time I simply have had moved the bug into the install program.... * Fixed a message string for logging of user logins. * Changed "[ -f novacation ]" to "[ -r novacation ]" in "vacation", to prevent blacklist checking on a non-readable novacation file. 13.06.2003 Version 1.9.21 * Changed menu "URI generation" and static links to relative paths, instead of "https://server:port/path". Now, only the "path" remains (for DMZ's and proxying). 12.06.2003 Version 1.9.20 * Fixed an error concerning the DOMAINBASE variable in the install script, which prevented the "vacation" script from working properly. * Fixed an error while reloading changed include files in the "admin" module. * Fixed a wrong logging when printing strings including '@' chars. * Added "bin/tools/pw2saslpw", to convert passwd files to sasl convention. 16.05.2003 Version 1.9.19 * Forgot to copy the icons for NeoMail; included them now. 14.05.2003 Version 1.9.18 * Added the possibility to create aliases / lists in the 'domain_users' module (without having to go to the 'domain_lists' first). * Documented the "~tequila/domains/novacation" blacklist file to suppress vacation emails to auto-generated, bad behaving, incoming emails (server blacklist). See "docs/usage.txt" for more. * Changed some of the menu labels and page titles (incl. the languages Deutsch and Polski). * Revised the German translation, to match all the new labels. * Synced the i18n-tags in the Polish translation. * Changed the rights for "etc/*.pem" to 600 (key/certificate). 12.05.2003 Version 1.9.17 * Fixed a vacation error (incoming mail with only bcc set as target [=> undisclosed-recipients] was forwarded empty). * Changed the subject line for vacation messages to 'Auto-Re: SUBJECT' and the forwarder subject to 'Auto-Fwd: SUBJECT'. * Changed the ready/error colors in the notification screens. 05.05.2003 Version 1.9.16 * Added the Polish translation (Thanks, Artur! :-)) * Changes in the navigation menu and the credits page; default module output width now 650px. * Changed the "Manual off" tag to "Permanent ON" in the "Account" modules, which now better reflects the checkbox' purpose (funny misunderstandings before.... *g*). * Fixed the buggy behaviour of the checkbox mentioned above. Now it turns on auto vacation, at least, if the box is checked. * Fixed a translation reload bug in the accounts and domain_* modules. * Fixed a side effect in calling tie(). Now "O_RDWR" is used instead of "O_CREATE", which caused problems with a libdb-1.85 included in FreeBSD (Thanks for your patience, Thomas Krause!). * Changed the paths in the Postfix main.cf example to '/opt/tequila'. * Added a list of required Perl modules to docs/INSTALL. * Changes in the main http parser (adding the ability to process the multipart/form-data mime type, which is used by Neomail to upload files, thus preparing the integration of Neomail, a webmail frontend). 24.04.2003 Version 1.9.15 * Added some neat png's and "alt" tags to the menu code. * Bug fixes (tag-isolation/i18n tools, message printing). * Updated default language catalogues for localisation. * Added i18n tool description to the 'translation.txt' documentation. 23.04.2003 Version 1.9.14 * The installer now assigns the 'mail' program to the 'mailx' package. * Made the navigation menu translatable. * Made the login page translatable, too. (Server restart required!) * Revised the German translation * Fixed a lot of english message strings and problems related to I18N. 22.04.2003 Version 1.9.13 * Added updated ModuleReport tool. * Completed the German translation. * Fixed some message strings. 17.04.2003 Version 1.9.12 * Partly added the German translation (Thanks, Andreas!) * Minor fixes. * Increased the version number by one.... :-) 16.04.2003 Version 1.9.11 * Fixed a bug that inhibited Postfix to write into Tequila's local domain directories for mail delivery. 15.04.2003 (what a day!) Version 1.9.10 * Changed menu CSS style attribute from 'absolute' to 'fixed', to avoid scrolling the menu away. * Inserted Scott R. Godin to the credits page. * Fixed a hard-coded dir to the openssl binary in 'bin/makecert'. Tequila now simpy runs 'openssl' -- if it's not in the PATH, an error will be produced at installation time. 15.04.2003 Version 1.9.9 * Fixed the rotten "bin/cronjob_vacation" program. * Added installation query for Tequila Admin email address (for notification about changes in accounts or domains, and to sign the certificatte at installation time). * Re-arranged installation order (first ask, then shoot.... ;-)) 15.04.2003 Version 1.9.8 * Well...., bug fixes (SASL2 sync, "account" module) * Added "bin/tools/modulereport" from Scott R. Godin to track down installation/runtime problems. 11.04.2003 Version 1.9.7 * Bug fixes (account/domain deletion; summary db's; translation). * Improved handling of SASL v2. * Random generator initialization command now configurable (installer). * Implemented migration feature for domain data from Tequila 1.xx. 11.03.-01.04.2003 Version 1.9.6 * Many bug fixes * Improved install program 20.01.-10.03.2003 Version 1.9.0 => START OF THE 2ND RELEASE! ("Praise-The-Avocado-Edition") Started stable/unstable version enumeration. This one is the beta version published to a selected circle of admins. Hottest candidate for version 2.0, the Avocado Edition! :-) It now is a standalone, pre-forking webserver with HTTP redirection, SSL encryption, gzipped HTML output (if the client browser supports it), built in session management with key expiration, and authentication dependant navigation menu. It really was a piece of hard work beside my "normal" life, so I hope it was worth the work for you, too. And don't hesitate to send error reports -- better no software, than a half-way working one! So please help increasing Tequila's quality, where ever you can! But don't forget.... *hick*! :-))) 10.01.2003 Version 1.35 * Fixed a misbehaviour in conjunction with MSIE in the Postfix module. 02.01.2003 Happy new year!!! Version 1.34 * Fixed a bug that prevented adding new domains (PW already in use). * Always chmod 0600 every passwd file (global and domains). 12.12.-17.12.2002 Version 1.33 * Added 'Choose' language button to the "Admin" module. * Added option to only show domain members within the same domain as distribution list targets in the domain and accounts module. * Added the first - Polish - translation contribution. MANY THANXXX to Marek Chojnacki :-))) * Changed the Postfix module to show the login mask first. * Fixed a html-presentation bug in the domain module (ip-ranges). 06.12.2002 Version 1.32 * Added 'bin/preinstall' script to check for software dependencies. * Fixed a bug when replacing the tag by the cron job. 03.12.2002 Version 1.30 * Modified the basic table layout. Looks better now (IMHO, naturally ;-)). * Viewed all pages under IE-6.0 and found some html presentation errors, which I fixed immediately. * Change the behaviour when deleting an account: Now the remaining vacation/forwarder files get also deleted. 25.11.2002 Version 1.29 * Enhanced the ability to create pseudonyms / mail distributions. Now you can enter an arbitrary email address and not only one of the addresses managed by Tequila as email target. 22.11.2002 Version 1.28 * Fixed an error in the Postfix module (wrong "postsuper" invocation) 21.11.2002 Version 1.27 * Extended ability check whether the "postsuper" command is executable (needed in the "Postfix" module to delete queue entries, or to purge the whole queue). * Beautified the question-for-purge-dialog. * Added an extended sudoers file to "doc/configuration", which now covers "postalias" and "postmap", too. * Activated the building of the domain summary files "etc/teq_aliases_summary" and "etc/teq_virtual_summary". * Completed/changed the doc/INSTALL file to reflect the new domain summary file linkage into Postfix' main.cf. 20.11.2002 Version 1.26 * Changed "cgi-bin/pflogsumm_en" to check for the Date::Calc Perl module first (like the german version already does). 20.11.2002 Version 1.25 * Added the english Postfix logstat program and linked the english and the german one into the appropriate postfix.html pages. * Added the Apache configuration example "httpd.conf_virthosts". * Put Berkeley-DB files, version 2, into the example domains, which will will be deleted and freshly build as version 3 files, if they cannot be read. Debian ships a Perl version which is linked against Berkeley-v2, while most other distributions are shipping a Perl linked against version 3. 13.11.2002 Version 1.24 * No way to get back to the wine.... ;-) * Fixed an error in the user/master email notification (sendmail part). * Fixed some of my still crude english spellings (My hottest thanks go to: http://dict.leo.org). * Minor fixes in the "detachmail" part. * Changed some colors and message dialogues. 07.11.-12.11.2002 Version 1.20 finished! * Fixed some html errors. * Fixed the forgotten 'mkdir $vacationdir'. * Cleaned up and rearranged some of the perl code. * Extended and comprehensed the "Info"-buttons in every html page. * Wrote some more lines of documentation. * Introduced a new language dialog in the admin module. Tequila's output now can be easily translated into foreign languages. I have put the German and the English versions together yet (no more double maintaining). The basic i18n-`technology` ;-) will later be worked out and published within the Tequila project - and on CPAN, of course. See the TRANSLATION file in the doc directory for more details. There's also a dialog to send the translations you made back to me via email, for spreading it into the wild. * Listboxes have replaced the "__/__/__"-style input fields for the vacation period. These listboxes are anglo-american localised; if the selected language is 'English', these boxes show the date in MM/DD/YY. * According to a request of the honourable beta tester Steen Loecke, :-)) I have introduced a "or turn off manually" checkbox, which overrides the end of the vacation period (set the "Auto replying active" radio button to "No" to remove the vacation/forwarding files). * The new domain dialog at first in the "autoreply" module makes the configuration of the IP address ranges in the domain module nearly superfluous. But it is still useful for the pre-selection of a domain associated to a particular user PC. * The "Postfix" menu entry has been filled with two options: Watch the Postfix mail queue (and delete entries / purge the queue), Show some mailsystem statistics (output in German; I will use the English version, too, in the future). * Time to get back to the red wine again, folks.... 11.02.2002 Version 0.67 * Added pflogsumm.pl script by Henning Bitsch to the Postfix menu. 10.02.2002: Version 0.66 * Added summarized virtual/aliases files in ~/etc/teq_virtual_summary[.db] and ~/etc/teq_aliases_summary[.db] to reduce the memory consumption by the berkeley db (each open db file = around 1 to 1.5 MB of memory). * Added ~/bin/build_summary script to gather virtual/aliases files from all virtual domains into one Postfix virtual/aliases file on the command line. 09.02.2002: Version 0.65 * Fixed some underestimated autoreply rules (Thanks, Wietse!). 23.01.2002: Version 0.62 * Introduced CSS (cascading style sheets) for improved html presentation. * Fixed some of my buggy english messages. * Fixed a missing passwd file in the example "example1.dpd.de". * Put some screenshots on my homepage for better illustration. 21.01.2002: Initial release of Tequila! Cherioh!!! Version 0.61 Languages: German and English Code base: ~5000 lines of Perl. Additional help needed: red wine (42 bottles) and beer (3 boxes). 20.12.2001: Started programming.... heavily Christmas-powered.