Qsmtp changelog
New releases will be announced on the qsmtp-announce mailing list. You can subscribe by sending an empty mail to
qsmtp-announce-subscribe@opensource.sf-tec.de.
- 0.12 (released 2008-12-24) MD5 sum: becc1373333a31e634c44e92c7dbdd3b
- Qsmtpd: add the "nomail" filter
- Qsmtpd: make the AUTH types configurable at runtime
- 0.11 (released 2008-01-16) MD5 sum: 21cbc80dc67228553a6fea9365b8963b
- Fix SPF parser to work with gmail.com addresses
- Implent all compile time switches as CMake options
- Add patch to allow sending mails even if server returns undefined status codes
- 0.10 (released 2007-09-03) MD5 sum: 4479cac835c1b9042f7f16d297ef89ef
- move to CMake generated Makefiles
- Qremote: add support for wrapping long header lines
- Qsmtpd: fix 0 timeout if e.g. control/rcpthosts is not found
- Qsmtpd: allow nonexisting control/rcpthosts
- Qsmtpd: allow AUTH parameter in MAIL FROM command (requirement in RfC 2554)
- Qsmtpd: print remote IP when connection dies or times out
- Qsmtpd: lot of rework in CHUNKING code
- Qsmtpd and Qremote: CHUNKING support must be explicitely enabled at compile time
- Qremote: Fix multipart detection when sending mails with attachments
- Qremote: fix crash if connect() fails on all remote IP addresses
- Qremote: implement control/outgoingip
- Qsmtpd: introduce "noapos" filter to reject sender addresses containing apostrophs
- Qsmtpd: don't break transmission in DATA when client sends garbage
- Qsmtpd: send and receive fixes around CRLF sequences
- and the usual bunch of documentation and other small fixes
- 0.9 (released 2005-12-09) MD5 sum: 5b3666714af2617e1318c405bb0029ac
- Get rid of OWFATPATH in Makefile, use LDFLAGS to set path to libowfat.a
- Add patch to allow Outlook users to send mail even with this broken SMTP engine
- Fix handling of local mail addresses containing uppercase characters
- Fix bugs in MIME recoding
- 0.8 (released 2005-11-02) MD5 sum: 9c9903563ca8816fca60c4deab1eb06c
- Remove dependency on cdb.a from qmail or vpopmail: cdb_seek() reimplemented
- Small improvement in code building SMTP command line in Qremote
- Fix ordering of rcpt_filters to get better results on DNS problems
- 0.7 (released 2005-08-25) MD5 sum: e0659664f53065be56c40235285ffbe8
- Allow Qremote to recode a message to quoted-printable if next server does not support 8BITMIME
- Fix bug in control file handling leading to crashes if file contains comments
- Fix some SPF rejection messages to use correct SMTP status codes
- Fix bug if sending status messages to network that need to be folded (unlikely to be hit)
- CHUNKING support for Qsmtpd
- Add filter for DNS wildcards (the sitefinder thing)
- Don't return 2 different errors if vpopmail directory is not readable for qmaild user
- Allow recipients like <user@[192.0.2.4]>, IPv6 version is also supported
- Add libowfat connector module so you don't have to patch and rebuild libowfat
- Fix AUTH not being announced if vchkpw is mode 1711
- 0.6 (released 2005-06-26) MD5 sum: 3a4812837cd716b0329542513955aa78
- Fix crash caused by too short buffer for authentication log message
- Fix fcshell compilation
- Remove implicit dependency on qmail-remote-SIZE.diff, you now should get Qremote working with a plain qmail-1.03
installation
- Announce BODY=7BIT or BODY=8BITMIME to remote server in Qremote
- 0.5 (released 2005-04-18) MD5 sum: 3c32fe1623c2626b80a6fb88c42aea5e
- Fix debugging functions
- Fix SMTP AUTH always failing
- Use mmap() on message data in Qremote to get less overhead
- Accept server replys containing only the reply code
- Fix greeting handling in Qremote (patch is shipped that allows to send mails to AOL.com even with their broken mailer)
- Fix possible endless loop
- Fix crash if user with rspf file get's a bounce message
- 0.4 (released 2005-04-06) MD5 sum: 089a1ea513ac15dd1c68204ed12830fd
- Fix endless loop on program termination
- Fix deadlock in Qremote if remote server does not support PIPELINING
- Fix always getting "can't connect to any server" if domain is listed in control/smtproutes
- Add support for default route in control/smtproutes
- Add missing error message if too big message is rejected
- Fix Qremote sending LAST 2 times if using CHUNKING
- 0.3 (released 2005-04-02) MD5 sum: 3732d948af451f1fc406818508dfb1df
- Added Qremote.
- Fixed tons of bugs, including endless loops eating all CPU time, memleaks and other funny stuff.
- Added complete SPF engine.
- Many more features, cleanups etc.
- Made it working: I have some hosts really using it.
- 0.2 (released 2004-10-14) MD5 sum: d2c75780cdb173ca461469d1d3aefe99
- Fixed a bug in ask_dnsmx trying to access memory beyond the end of the list
- Fixed getsetting
- Fixed memory leak and bug in loading filterconf if only domain config exists.
- Added "make install"
- Fixed nobounce callback for cases where EHLO is the same as clients reverse lookup
- Fixed libowfat diff not to crash due to uninitialised variabled
- Added doc/INSTALL
- Added doc/vpopmail.diff
- Also reject my IP as helo if it is enclosed in []
- Don't filter on broken HELO per default, use per-user setting on this.
- Fix many other bugs.
- 0.1 (released 2004-10-13) MD5 sum: 7d7e2689305edc7bbe698fa315c39cde
- Initial release. Basic features should work, including STARTTLS and AUTH.