12/15/2001 (version 1.53) ---------- 1. support new mail header: In-Reply-To, References", X-Status 2. display "A" flag in the first column in folderview to denote messages that have been answered. 3 add a new sort method "by thread". The threaded sort uses information from the references and in-reply-to fields in messages to thread the subjects. This is especially nice for mailing lists. 4. Changed sort by subject to sort the subjects just by subject and not by the subject/date hybrid. 5. If a from line only has an address, then cut it off at the @ symbol in the from column. Thanks to James Dean Palmer, james@tiger-marmalade.com, who contributed the all patches for the above features. 12/13/2001 ---------- 1. slovak language and templates translation update (thanks to lubos klokner, lubos@klokner.sk) 2. korean language and templates translation (thanks to Moonsang Kwon, kmscom@snu.ac.kr) 12/11/2001 ---------- 1. fix a bug in auth_unix that may crash the passwd file under heave access. (reported by ªôÃÙ·½, cty@mail2.scvs.tpc.edu.tw) 2. fix a bug in readstyle that forgets to resolve the @@@BG_URL@@@ symbo in $style{"css"} and causes access non-exist background in openwebmailerror (reported by ªôÃÙ·½, cty@mail2.scvs.tpc.edu.tw) 3. fix a bug in parse_uuencode_body that may miss some uuencoded blocks in a message (reported by Andrew Cheung, kycheung@netfront.net) 12/04/2001 (version 1.52) ---------- 1. Emir Litric has done a lot of great powerd-by-openwebmail icons 2. set $ENV{BASH_ENV} to "" at startup 3. cool3d iconset for slovak (thanks to lubos klokner, lubos@klokner.sk) 11/28/2001 ---------- 1. use openwebmail.org as the portal site for this project (thanks to Thomas Chung, tchung@pasadena.oao.com) 2. lithuanian language and templates translation update (thanks to Alvydas Sinkunas, alv@vkontrole.lt) 11/27/2001 ---------- 1. use casesensitive compariton to match ignored user in vacation.pl (thanks to erkac@users.sourceforge.net) 11/23/2001 ---------- 1. change the way to get default user realname in auth_unix and auth_pam. We use only 1st part of userinfo in passwd file instead of the whole userinfo as the realname. 11/22/2001 ---------- 1. split the original openwebmail.pl into 2 scripts for better performance. openwebmail.pl - login related routine only openwebmail-main.pl - folder/message access routines This also has the effect that hides the login params if the login is redirected from other cgi by specifying loginname and password in url. 2. fix a bug in adressbook import (reported by Andrew Chang ±i§Ó¼Ð, andrew@ms15.url.com.tw) 11/20/2001 ---------- 1. change the field delititer from ':' to '@@@' in ~user/mail/.from.book, ~user/mail/.address.book and ~user/mail/.pop3.book for better compatibility (reported by Adams Fung, afung@startv.com) ps: The user .*.book file will be converted automatically when user logins. The global book file (etc/address.book, etc/filter.book) need to be chnaged manually by replacing all ':' with '@@@' Or you can use the one in the openwebmail tarball. 2. catalan language and templates translation update (thanks Jordi Vidal, st@e-puntcom.com) 11/17/2001 ---------- 1. minor fix to maildb.pl so it can find message start more precisely 11/16/2001 ---------- 1. add option 'confirm before msg move/copy' to user preference and openwebmail.conf 11/15/2001 ---------- 1. fix a bug that vacation.pl won't generate reply for messages whose sender has same userid as the destinated username (reported by Thomas Chung, tchung@pasadena.oao.com) 2. czech language and templates translation update (thanks to Michal Drapak, michal@stavlib.hiedu.cz) 11/14/2001 ---------- 1. minor fix to do error checking on 'to:' field in replayall (reported by Scott Ocken, jarlaxle@icsmail.net) 11/13/2001 ---------- 1. fix the 'internal server error' bug that appears if .pop3.book doesn't exist and user presses 'retrieve pop3' button (reported by erkac@users.sourceforge.net, lubos klokner) 2. add option 'filter msgs with faked exe contenttype' to openwebmail.conf and user preference. This is used to filter virus mails that faked content-type of executable to make the executable auto downloaded/executed on buggy browser. 3. minor update to global filter rule to catch new viruses 4. slovak language and templates translation update (thanks to lubos klokner, lubos@klokner.sk) 11/12/2001 ---------- 1. fix a bug in mailfilter.pl that sometimes decodes same text block part for more than once. This fix slightly speeds up the mail filtering. 2. lithuanian language and templates translation (thanks to Alvydas Sinkunas, dvm382@takas.lt) 11/11/2001 ---------- 1. display a logout page instead of the redirection to login menu after user clicked the logout button. This saves one time of CGI execution. 11/10/2001 ---------- 1. add option 'symbolic_mbox' to openwebmail.conf Some pop3d moves messages from mailspool to ~/mbox if the client chooses to reserve messages on server. With this option set to 'yes', openwebmail will symlink ~/mbox -> ~/mail/saved-messages to make messages accessable either in pop3 client or openwebmail 2. fix a javascript bug in setting background in user preference (thanks to ¿c¬ö¾Ë, jslu@cobra.ee.ntu.edu.tw for his patch) 11/08/2001 (version 1.51) ---------- 1. fix a javascript bug in loginmenu which causes double processes for one login, This greatly speeds up the login on low-end machines. 2. minor fix to pop3mail.pl to handle message with month and mday in reverse order 3. change option default_filter_fakedsmt to 'no' since most admin get confused with this feature. 4. fix the bug that causes update of virtuser.db at each login 11/07/2001 ---------- 1. use red instead of blue for message download icon if the message is sent with 'X-Mailer: OpenWebmail' 10/31/2001 (version 1.50) ---------- 1. doc/RedHat-README.txt is updated for Openwebmail 1.50 2. catalan language and templates translation, cool3d iconset for catalan (thanks Jordi Vidal, st@e-puntcom.com) 3. portuguese language and templates translation (thanks to Jose Ferradeira, jferra@sfconsultores.pt) 10/29/2001 ---------- 1. minor fix to maildb.pl to handle buggy mailheader that contains multiple 'From ' line 10/27/2001 ---------- 1. minor fix for spanish templates (thanks to Osvaldo Ancarola, oancarola@hotmail.com) 2. correct a bug that locates background images in wrong path (thanks to Osvaldo Ancarola, oancarola@hotmail.com) 10/22/2001 ---------- 1. minor fix to smtprelay code to ignore smtp relays with local domainanames 10/21/2001 ---------- 1. fix a bug that virtualuser could not be mattached if loginname is only the username part of the virtualuser 2. if a username is mapped by any virtualuser, it would be only accessable from the virtualuser 10/12/2001 ---------- 1. assume *.bmp display is support by the browser 2. dutch language and templates translation update (thanks to Christian Boer, chris@connectux.com) 3. minor correction to readme.txt for linux 7.x (thanks to borching, borching@seed.net.tw) 10/07/2001 ---------- 1. minor change to the interface function in auth_xxx.pl 10/05/2001 ---------- 1. fix the bug that shows session timeout window when login failed 2. minor change to auth_pam.pl to fix the change password failure 10/04/2001 ---------- 1. minor changes to virtual user mapping, it uses $ENV{'HTTP_HOST'} as a clue to find correct user. 10/03/2001 ---------- 1. split auth.pl into 2 modules: auth_unix.pl and auth_pam.pm, move global variables used by auth_xxx.pl from openwebmail.conf to auth_xxx.pl 09/27/2001 ---------- 1. fix a bug that dictionary other than english won't be used in spellcheck.pl (thanks to helio@compuland.com.br for his patch) 2. minor fix to increase compatibility with https 3. rename imageset to iconset in codes, openwebmail.conf and templates put all iconsets to images/iconsets/ put all background images to images/backgrounds/ 4. change mode of cgi-bin/openwebmail/etc from 750 to 755 09/26/2001 ---------- 1. minor fix to the address import routine so it can import fields other than username and email. 2. autofocus to passwd and autosubmit in loginmenu (thanks to Burghardt Fischer, mrql@users.sourceforge.net for his patch) 3. fix "Insecure dependency in chown while running setuid at openwebmail-share.pl line..." bug (reported by borching, borching@seed.net.tw) 4. fix a bug that causes the reply error for read receipt request. (reported by ws81050, ws81050@fire.tkvs.ylc.edu.tw) 09/22/2001 ---------- 1. chinese GB language and templates translation update (thanks to Wang Jun, wjun@mail.iap.ac.cn) 09/21/2001 ---------- 1. add option autopop3_at_refresh to openwebmail.conf Openwebmail will fetch pop3mail for user at refresh if this option is set to yes 09/20/2001 ---------- 1. fix the 'Couldn't open openwebmail.log!' error in checkmail.pl 2. Portuguese Brazil language and templates translation (thanks to Edison Figueira Junior, edison@brc.com.br) 3. change the abbreviation of languages to i18n format 09/19/2001 ---------- 1. History function now records not only login but also other important events like pop3 error, folder/message operation, password changing... 2. fix a bug that autoreply subject and text for new user are empty 09/18/2001 ---------- 1. reimplement the virtual user support a. use /etc/mail/virtusertable instead of /etc/mail/genericstale for virtual user mapping b. login name can be virtualuser@virtualdomain or virtualuser now 2. add support for 'from email address book' 09/13/2001 ---------- 1. support multiple dictionaries in spellcheck (thanks to Raul Monferrer, raul@est.ct.upc.es) 09/11/2001 ---------- 1. remove the dependence on Lingua-Ispell module from spellcheck.pl with the code from WBOSS 1.5a. (http://www.dontpokebadgers.com/spellchecker/, 2001, Joshua Cantara) The spellcheck feature now works well on RedHat 7.x. 09/10/2001 ---------- 1. The format of openwebmail.conf is totally changed. it is now a pure text file and parsed by openwebmail at runtime. Some options were changed to a more descriptive name. 2. The default setting for most items in user preference are now available in openwebmail.conf. 3. all static links in templates are removed. 4. spanish language and templates translation update (thanks to Félix Martos, pakito@asinkecualo.org) Note: Since openwebmail.conf is totally changed, a reinstallation is required for those who upgrade from old version... 09/06/2001 ---------- 1. fix a bug that trashreserveddays is always displayed as 'forever' in user preference 09/04/2001 (version 1.41) ---------- 1. replace CGI::escape and CGI::unecape with escapeURL and unescapeURL to be compatible with CGI.pm-3.0 or above (reported by Hal Baumgardner, yes_hal9000@hotmail.com) 09/02/2001 ---------- 1. fix a bug that trashreserveddays can not be set to 'forever' in user preference 2. grammar correction to web pages (Thanks to Simon Grabinar, Simon@Grabinar.com) 09/01/2001 ---------- 1. new Open WebMail logo, new default background image and lots of changes to templates to styles. 08/29/2001 ---------- 1. fix a typo that makes the content-type header not being sent to browser when user clicks the link of an attachment (thanks to Dugal James P., jpd@louisiana.edu) 2. fix a bug that sends wrong content-type headers for uuencoded excel/powerpoint attachments (thanks to Dugal James P., jpd@louisiana.edu) 3. Welcome for Emir Litric, elitric@yahoo.com, He is one of the authors of OpenWebMail now :) 08/28/2001 ---------- 1. support mime-encoded subject in vacation.pl 2. fix the mode=0000 problem on some linux distribution 3. fix a minor bug in making filter rule with message smtprelay 08/27/2001 ---------- 1. "sort by subject" now groups a thread and related follow-ups together. The threads in a group are sorted by date and the groups are sorted by date too. 08/25/2001 ---------- 1. add $enable_autoreply to openwebmail.conf to control whether allow user to enable autoreply for their incoming messages 2. fix a broken link in pt/footer.template (thanks to Carlos Pina Soares, cps@fcsh.unl.pt) 08/24/2001 ---------- 1. add a submit button for search function since the '[enter] to submit' behavior seems not available on some browser (reported by Ted TSUI, ted@gennet.com.tw) 2. fix a bug that autoreply won't work when multidomain or virtual user is used in openwebmail (Thanks to Emir Litric, elitric@yahoo.com) 3. the realname field in user preference now has better compatibility with double-byte character set, ex:big5, gb 4. vacation.pl supports -d option for debugging debug info will be logged to /var/tmp/vacation.debug 08/23/2001 ---------- 1. hungarian language and templates translation update (thanks to Nagy Endre, gumo@lucifer.kgt.bme.hu) 2. fix a bug that searchtype will be restored to 'subject' after message composing 08/22/2001 ---------- 1. remove absolute position directive in
tag when displaying html attachment 2. fix a bug that can not parse out messages with some 'From xxx' line properly (reported by Ted TSUI, ted@gennet.com.tw) 3. change option $use_pam to $auth_type in openwebmail.conf with the hope to support multiple auth_type in the future :) 08/21/2001 ---------- 1. fix the BIG5/GB conversion failure on linux 2. polish language and templates translation update (thanks to Pawel Jablonski, jablonski@dialogok.pl) 08/17/2001 ---------- 1. chinese GB language and templates translation (thanks to Wang Jun, wjun@mail.iap.ac.cn) 08/16/2001 (version 1.40) ---------- 1. a new mirror site is setup at http://www.geocities.com/openwebmail/ (Thanks to Emir Litric, elitric@yahoo.com) 2. fix the bug that imageset is set to 'default' at login no matter what user presference setting is. (reported by Emir Litric, elitric@yahoo.com) 3. guess real homedir under /export to avoid automount on localhost correct the weekday abbreviation of tuesday and wensday (thanks to Dugal James P., jpd@louisiana.edu) 4. clear path in vacation.pl to make it suitable for smrsh 08/06/2001 ---------- 1. fix the 'password change' failure on system using MD5 encryption 08/05/2001 ---------- 1. record the failure of login in histroy 2. better support for chinese Big5 <-> GB convertion 08/04/2001 ---------- 1. add option 'Image set' in user preference. 08/03/2001 ---------- 1. fix a bug when downloading a message with strage subject (reported by Dugal James P., jpd@louisiana.edu) 2. add option 'disallowed_pop3servers' to openwebmail.conf (thanks to Dugal James P., jpd@louisiana.edu for his patch) 08/02/2001 ---------- 1. portuguese language and templates translation (thanks to Jose Ferradeira, jferra@sfconsultores.pt) 07/30/2001 ---------- 1. add [change password] button to user preference. 2. add [login hostory] button to user preference. this enable user to check if soemone else is hacking his mail account. 3. support BIG5 <-> GB converting in message reading 07/28/2001 ---------- 1. PAM support (from Nikolay Pelov, nikip@iname.com, http://www.cs.kuleuven.ac.be/~pelov/pam/FAQ.html) DST(day saving time) automated adjustment internal message detection of subject created by Solaris dtmail fix to openwebmail.conf $passwdfile for NIS+ password prefix /export to user $homedir for sun automounter change default trash folder cleanup interval to 7 days use ~/.signature instead of ~/mail/.signature if it exists (thanks to Dugal James P., jpd@louisiana.edu for his great patch for all the above) 2. move authentication related functions into auth.pl 3. add option 'background image url' to user preference (thanks to Bhaskar Manda, bhaskar_manda@yahoo.com) 07/27/2001 ---------- 1. add many fancy styles. (thanks to Emir Litric, elitric@yahoo.com) 07/26/2001 ---------- 1. spanish language and templates translation (thanks to Félix Martos, pakito@asinkecualo.org) 07/23/2001 ---------- 1. fix the bug that the fromname could be set but not used when $set_fromname='yes' (reported by Edward Ping-Da Chuang, edwardc@tigers.idv.tw) (thanks to Steve Hardy, s.a.hardy@connectux.com for his fix) 07/22/2001 ---------- 1. swedish language and templates translation (thanks to Goran Jartin, tryfan@telia.com) 07/21/2001 ---------- 1. fix the strange layout problem in Mac with IE browser. (reported by Goran Jartin, tryfan@telia.com) 07/20/2001 ---------- 1. minor fix to maildb.pl to handle multipart attblock with no boundary specfied in attblock header This eliminate the "Not an ARRAY reference at maildb.pl line xxxx" error (reported by Administrador de Sistemas Unix, master@xanum.uam.mx) 07/19/2001 ---------- 1. minor fix to pop3mail.pl to increase the compatibility with some broken pop3d which returns uidl without leading '+'. 07/18/2001 ---------- 1. fix minor bug in mailfilter.pl that moves mails from localhost into trash folder 07/16/2001 ---------- 1. minor fix to mailfilter.pl to trust mails delivered from private ip. 2. fix the javascript CheckAll() malfunction problem on mozilla browser (thanks to Sylvain COTINEAU, xorne@topfinance.com for his fix) 07/14/2001 ---------- 1. fix the 'message is gone' error caused by clicking 'Block SMTP Relay' 07/13/2001 ---------- 1. fix a bug that newly created folder won't be displayed immediately (reported by Carlos Pina Soares, cps@fcsh.unl.pt) 2. fix the 'undefined subroutine ..." error when checkmail.pl option -i is used 3. minor fix to handle .csv addressbook with semicolon separated values 4. dutch language and templates translation (thanks to Christian Boer, chris@connectux.com) 07/12/2001 (version 1.32) ---------- 1. display useremail and folder quota usage in web page title 07/09/2001 ---------- 1. fix a little bug related to email address in pop3 book (reported by Emir Litric, elitric@yahoo.com) 2. display the total folders space usage when mouse is over 'folders' icon if folderquota is set. 07/08/2001 ---------- 1. fix the 'ndbm store returned -1.." empty key error (reported by Justin Frydman, jfrydman@swiftbiz.ca and John McKay, john@eddystone.net) 07/05/2001 ---------- 1. add a sign-up package 'useraddbyweb.tar.gz' to contrib/ (contributed by to Nimrod Zimerman, zimerman@mailandnews.com and Nimrod S. Carmi, simba@schoolsucks.com) 2. fix a bug that displays session timeout warning immediately after successful login when using netscape 4.04 (reported by Fr. Visminlu Vicente L. Chua, S.J., chuavv@mail.savs.hcc.edu.tw) 07/04/2001 ---------- 1. fix a bug that creates ~user/.forward, ~user/.vacation.msg and mail spool with owner=root if both homedirspools and homedirfolders are set to 'no' (reported by karun@mail2000.com.tw) 2. italian language and templates translation (thanks to Benedet Marvi, i3100579@ingstud.univ.trieste.it) 3. add check for newmessages and allmessages count for non-negative value 07/03/2001 ---------- 1. rewrite checkmail.pl. It supports newmail check, pop3 prefetching and folder index verification now. The sysadm can use 'checkmail.pl -p -a' in crontab to prefetch pop3 mail for the user. 2. fix a bug that returns wrong content when a message is not found in folder 07/02/2001 ---------- 1. add RedHat-README.txt to doc/ (contributed by Emir Litric, elitric@yahoo.com) 06/29/2001 ---------- 1. fix a bug that treat lines starting with 'From ' as start of a new message 06/28/2001 ---------- 1. dutch language translation (thanks to Michiel van Slobbe, m.m.vanslobbe@connectux.com) 06/27/2001 ---------- 1. recalculate used quota after operations that change the size of folders 2. fix a bug that won't clear related db when genericstables is deleted 06/26/2001 ---------- 1. fix a bug that won't parse out attachment correctly in rare cases 2. fix a bug that searchtype will be restored to 'subject' after any message is moved or copied from current folder 3. italian language translation (thanks to Benedet Marvi, i3100579@ingstud.univ.trieste.it) 06/23/2001 (version 1.31) ---------- 1. use a new window instead of alert dialog to display the session timeout warning. Thus the window could be closed automatically when session is end. 06/22/2001 ---------- 1. display a warning "session will be ended within 60 seconds" to user before a session is timeout-ed 2. support login alias in checkmail.pl. If checkmail.pl is used with fingerd, then user can get the mail status by 'finger virtualuser@virtualhost' 06/21/2001 ---------- 1. fix a bug that creates .forward and .vacation.msg in / instead of user homedir when homespooldir and homefolderdir is not enables (reported by Emir Litric, elitric@yahoo.com) 06/20/2001 ---------- 1. fix a bug that won't fetch the first one message from pop3 server in some case (reported by Jrgen Meurer, meurer@bad-gmbh.de) 06/19/2001 ---------- 1. fix pop3 retrieval problem on NT exchange server. (reported by jerry@email.wtuc.edu.tw) 2. fix a bug that resets the autoreply message to default when setting user preference (reported by Emir Litric, elitric@yahoo.com) 3. chinese GB language and templates translation (thanks to Wang Jun, wjun@mail.iap.ac.cn) 4. login alias/mapping support (thanks to Russ Reese, russ@zerotech.net for his patch code) 06/18/2001 (version 1.30) ---------- 1. add support for auto reply. Mails from same user within 60 seconds will be replied only once. 2. add support for sendmail genericstable 3. fix a bug that some subject will ends with a> in folderview (reported by zmx.bbs@BirdNest.infoX.Net) 4. fix a bug that the attfilename won't be displayed correctly for mails sent from program pine. 06/14/2001 ---------- 1. fix minor error in sendmessage which sets $from value in dbm to $to when storing message backup to SENT folder 2. german language and templates translation (thanks to Andreas Roedl, flood@flood-net.de) 3. minor fix to displayheader to solve the delay problem on some platform, eg: linux RedHat6.2/CLE0.9 (reported by hsienhsi@mail.yces.chc.edu.tw) 06/13/2001 (version 1.22) ---------- 1. use new 3D icons instead of the original flat icons. (thanks to Emir Litric, elitric@yahoo.com, for his grea work of art!!!) 2. spanish language and templates translation (thanks to Félix Martos, pakito@asinkecualo.org) 3. german language translation (thanks to Andreas Roedl, flood@flood-net.de) 4. fix .pop3.book open error when pop3book size=0 (reported by kwang@mail.cgjh.tcc.edu.tw) 5. fix a bug in javascript routine 'spellcheck' in compose template (thanks to Antony Street, antony@vigen.com.au) 6. fix a color bug when displaying message/rfc822 header 06/12/2001 ---------- 1. fix .pop3.book open error when editing pop3book at first time (thanks to Emir Litric, elitric@yahoo.com) 2. change session control from 'per host' to 'per user'. This means a user can login openwebmail with different ids at the same time from same client. 3. the from address used in replying to a receipt request will depend on the receiver whom the message was deliver to 06/11/2001 (version 1.21) ---------- 1. add support for multiple from address. Each pop3 account can set a from address now and these from addresses can be used as from address when composing message 2. count INBOX size for mail quota now 3. prompt a confirm window before doing emptytrash 06/09/2001 ---------- 1. composemessage checks to, cc and bcc when the user press 'send' button, if none of them is specified, the message won't be sent. A confirm window will also appears if no subject is specified. 2. [spell check] button has the same shape as others in netscape on unix platform 06/07/2001 (version 1.20) ---------- 1. add support for spelling check in message composing. This spelling check is base on the code of WBOSS (http://www.dontpokebadgers.com/spellchecker/, 2001, Joshua Cantara) 06/06/2001 ---------- 1. fix a bug that when clicking a email in global addressbook to enter the message editing menu, the 'To' field will be empty. (thanks to karun@mail2000.com.tw) 06/02/2001 ---------- 1. change the icons of pop3, pop3setup and logout 06/01/2001 (version 1.15) ---------- 1. improve the search function. Messages inside a folder can be searched by sender, receiver, subject, date, filename of attachments, message header, text content or all of the above. 2. temporarily fix download problem in IE5.5 by not sending Content-Disposition header to IE5.5. dirty hack! 3. improve compatibility with pop3 servers that don't support 'uidl' command 4. fix a bug that generates wrong date string for messages fetched from pop3 server 5. fix a bug that strips the blank line between mail header and mail body if the message already has an empty 'Status:' line before status updating. 05/30/2001 ---------- 1. add 'Hide folder internal data' option to openwebmail.conf and user preference. When this option is enabled, internal messages used by POP3 or IMAP server will be hidden from user. 05/25/2001 (version 1.14) ---------- 1. fix a minor layout problem in folderview on konqueror browser 2. fix the 'session never timeout' problem caused by the 'auto refresh' 3. the $folderquota counts both folders and folder indexes now. The message operation will be limited to 'delete' only if the quota is hit. 05/18/2001 ---------- 1. remove foldername dependence from maildb.pl. This eliminates the need of faking 'from' with 'to' in SENT/DRAFT db and gives a consistent view when moving messages between SENT/DRAFT folder and other folders. ps: you may remove .saved-drafts.db and .sent-mail.db from all ~user/mail/ to ensure the 2 db will be recreated before being used next time. 05/16/2001 ---------- 1. minor improvement of mailfilter of smtp relays 2. add option $enable_setfromname to openwebmail.conf. 05/15/2001 ---------- 1. move 'clean trash by days' from logout to login to ensure it happens. 05/07/2001 (version 1.13) ---------- 1. the 'whole message download' is now available by clicking the download icon at the end of subject line 2. fix the bug that openwebmail.log will be created with wrong gid. 3. fix a bug of a javascript routine for message move 4. better support for 'confirm reading', it pops up a confirm window rather than transmitting the 'read receipt' back to sender silently 05/06/2001 ---------- 1. spammer message filtering will bypass all messages from machine that belongs to the same domain as the destination mail server 2. add option to user preference that controls the size of text area in mail editing 3. Saving an existing draft back to draft folder will put it into a new draft if it is saved with a different subject 05/05/2001 ---------- 1. add option 'disable JavaScript inside message' to user preference It is used to protect the browser being hijacked by some evil java scripts inside a message. 2. change option 'autoemptytrash' in userpreference to 'trash mail reserved days' User can set how long a message will live in the mail-trash folder. The logout procedure will check the mail-trash and deleted aged messages. 05/04/2001 (version 1.12) ---------- 1. support 'export addressbook' 2. fix a bug in parsing recursive message/rfc822 3. add option $enable_pop3 to openwebmail.conf 05/03/2001 ---------- 1. support 'forward message as an attachment' 2. add 'note field' to addressbook 3. fix minor bug in spammer message filtering 4. better folder summary in 'folder management menu' 05/02/2001 ---------- 1. fix the replyto bug, the value of replyto field in message editing will override the replyto setting in user preference now. 2. domainname in user preference will be checked if it is one of the defined system domainanames. 05/01/2001 (version 1.11) ---------- 1. support 'clear addressbook' 2. add option 'filter_fakesmtp' to openwebmail.conf and user preference. It is designed to filter messages from spammers in 2 case a. spammers relay from a smtp server and that has a invalid hostname b. spammers deliver junk messages to you directly with a faked hostname 04/30/2001 ---------- 1. better body text in message replying/forwarding 2. fix a bug that changes the current message_id after copying the current message to other folder. 3. fix a bug related to message/rfc822 attachment 04/28/2001 ---------- 1. fix a bug of url redirection in logout. 2. clean code. ensure all file locking is done with sub filelock 04/27/2001 ---------- 1. support filtering of repeated messages. It is useful to filter repeated virus mail from those infected machines. An option $repeatlimit is added to user preference and openwebmail.conf. Messages at INBOX folder with same subject and from same sender will be treated as repeated messages. If the repeat count is more than $repeatlimit, these repeated messages will be moved to mail-trash. 2. support 'folder rename' in folder management menu 3. fix security bug in add/delete folder 04/26/2001 (version 1.10) ---------- 1. greatly improve the speed of folder view on folders with thousands of messages 2. reduce the memory usage in viewattachment 3. fix a bug that shows 'Can't call method "att" without a package....' when adding attachment 4. change the character check of filename and preference to eliminate incompatibility with some chinese characters 5. change '$numberofheaders' to '$headersperpage' in openwebmail.conf 6. change the method in finding the smtprelay 04/25/2001 ---------- 1. support 'download attachment' in message editing 2. add option 'default destination folder' to user preference add option 'newmail sound notification' to user preference 04/24/2001 (version 1.09) ---------- 1. add option 'autofetch pop3 mail at login' to user preference add option 'auto empty trash at logout' to user preference 2. fix a bug that shows the attribute of plain text message in sent-mail folder with a '@' mistakenly. 3. support 'delete attachment' in message editing 4. fix a bug related to 'empty-trash' button 04/23/2001 ---------- 1. greatly improve the speed of re-indexing in update_headerdb 2. fix a minor bug in filelock_flock 3. index folder at background if folder is large than 10M to avoid http timeout 04/20/2001 (version 1.08) ---------- 1. code clean for better security set_euid_egid_umask as early as possible 2. The name of default folders are the same now for either homefolderdir='yes' or 'no', they are saved-messages, sent-mail, saved-draft and mail-trash 3. move openwebmail/etc/users/user/config to ~user/mail/.openwebmailrc openwebmail/etc/users/user/signature to ~user/mail/.signature ps: Reinstallation is recommended for those who upgrade from old version... 04/19/2001 ---------- 1. code clean for better program structure a. change the location for session files and temporary attachments from cgi-bin/openwebmail/etc to cgi-bin/openwebmail/etc/sessions b. change items in openwebmail.conf c. change get_spoolfile_headerdb to get_folderfile_headerdb 04/18/2001 ---------- 1. slightly reduce the memory usage in message move/copy/delete 2. preliminary support for group email address 04/17/2001 (version 1.07) ---------- 1. DELETE folder can be used as destination in mailfilter 2. support copy operation in mailfilter 3. better sound reminding method for new messages 04/16/2001 ---------- 1. code clean, put common routine into openwebmail-shared.pl 04/15/2001 ---------- 1. support copy messages between folders 2. the indexing (update_headerdb) now deletes the duplicated messages in same folder 3. INBOX folder can be used as a destination in message copy/move. 04/14/2001 ---------- 1. provide folder download in folder management menu 2. fix a bug that always create DELETE folder when user kills messages 04/13/2001 (version 1.06) ---------- 1. add support for saved-drafts folder. the user can save the unfinished letters into the saved-drafts folder and continue editing at any time they want. 04/12/2001 ---------- 1. there are 2 types of search now, 'header only'(default) and 'full content'. 2. show new/total message counts of each folder in folderedit menu. 3. support delete messages from folder directly 4. better forwarding support for html message and message with encoded body 04/11/2001 (version 1.05) ---------- 1. fix a bug in sendmessage. When making backup of a sent message to sent folder, it doesn't put a blank line at the end of that message if the message has no attachment. 2. reduce the memory usage when updating the R status to a message 3. fix the bug introduced by the optimization of version 1.04. The message forwarding carries the attachments in the original message to the new message and the headers of these attachments are correct now. 04/10/2001 ---------- 1. add $use_dotlockfile to openwebmail.conf to support using dot lockfile for files located on remote NFS servers. This is recommended only if the lockd on NFS server or client has problems ps: FreeBSD/Linux NFS server/client may need this. Solaris doesn't. ps: This dotlock routine has not been tested under heavy load yet... 2. add support to filter mails relayed from a specific 'SMTP Relay' 04/09/2001 ---------- 1. add $global_addressbook and $global_filterbook to openwebmail.conf to support global addressbook/filterrule 2. refresh every 15 minute if in INBOX folderview notify user with sound if new mail found 04/07/2001 ---------- 1. message move in folderview will check if any message is selected before showing up the confirm window 2. the prompt of folder delete confirmation will contain the foldername now. 3. fix a bug in adding attachment without pressing add button 04/06/2001 (version 1.04) ---------- 1. The message parser is heavily reconstructed. The memory footprint of readmessage is much smaller than before. 2. The memory usage of sendmessage is greatly reduced. 3. fix minor bug related to "searchid" 04/05/2001 ---------- 1. fix "the message is gone" problem introduced by the patch at 04/04/2001 2. fix a bug in content search, which makes the search cache always miss 04/04/2001 ---------- 1. further reduce the memory usage of attachment handling. 04/02/2001 (version 1.03) ---------- 1. reduce the memory usage when a. uploading a large attachment b. reading message with large attachments 2. use MIME::Base64 module with XS support to speed up the encoding/decoding of attachments 3. fix 3DGENERATOR> bug when forwarding a message with attachments 4. fix ~openwebmail/etc mode, it should be 770 03/17/2001 ---------- 1. zero message count immediately when mail-trash is emptied 2. 'confirm reading' receipt is changed to a more informative style. 3. a shell command 'checkmail.pl' is provided. It does mail filtering first, ignores those internal messages used by POP/IMAP server and then reports if a user has new mail or not. 03/15/2001 (version 1.02) ---------- 1. change name to 'Open WebMail' 2. fix bug related to from attribute 3. add 'confirm reading' support 4. for better compatibility with pine(an unix email reader): user folderdir is changed from ~/neomail to ~/mail folder saved_messages is changed to saved-messages folder sent_mail is changed to sent-mail folder neomail_trash is changed to mail-trash ps. a script migrate.pl is provided for administer to migrate user folders from neomail easily 03/11/2001 (version 1.01) ---------- 1. add 'sort by status (unread first)' 2. fix date sort bug 3. add a global variable in $homedirfolderdirname neomail.conf to specify the folderdir used in user homedir. 4. support charset in CGI.pm version > 2.57 03/02/2001 (version 1.00) ---------- 1. change name to 'Neomail Professional 1.00' 2. mail filter support 3. minor correction to mime mail parsing 4. change the default location for addressbook, pop3book and filterbook from prefsdir to the homedir of each user 5. show new/total message counts for each folder in the folder popup menu 02/20/2001 ---------- 1. pop3 mail support 2. put pop3 fetching into background if it takes more than 10 second to avoid http timeout 11/06/2000 ---------- 1. minor change of display of message/rfc822 attachment 2. minor change of display of message forward/reply 3. always convert uuencode block into attachment when forwarding 4. fix permission problem in creating files 10/31/2000 ---------- 1. minor speedup for search and movemessage 10/26/2000 ---------- 1. rewrite message parsing routines for complex mime messages 2. rewrite layout routine for complex mime messages 3. provide download link of the raw format of message 10/24/2000 ---------- 1. add support for uuencode blocks inside a text/plain mail 2. add support for addressbook insert at readmessage 3. minor speedup for readmessage and viewattachments 4. better contenttype support 5. fix search routine for messages with mime attachments 6. code clean 10/20/2000 ---------- 1. better support for mime message display (almost the same as outlook) 2. add support for unlimited levels of attachments 3. add support for links to attachments with content-id or content-location 4. merge in content-disposition patch from neomail-1.20 10/15/2000 ---------- 1. change all nonblocking lock to a timeout-limited blocking lock 2. improve speed of sort 3. improve speed of readmessage 10/02/2000 ---------- Since basically I have a different point of view for programming than Ernie, I decide to put my modification to a new version --- neomail 1.14+ 1. add support for full content search 2. improve speed of movemessage 3. fix bugs on Solaris 09/28/2000 ---------- Ernie merged my code into neomail 1.20 09/22/2000 ---------- greatly speedup movemessage/updatestatus with shiftblock routine submit the patch to Erine 09/18/2000 ---------- use dbm to store the parsed result of mail folder greatly speedup getheaders/readmessages by using of dbm submit the patch to Erine 09/14/2000 ---------- first test-drive of the original neomail 1.14