Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright. | Matthias Andree | 2021-01-03 | 1 | -1/+2 |
| | |||||
* | [smtp] Avoid truncating PLAIN AUTH passwords | Earl | 2021-01-03 | 1 | -5/+8 |
| | | | | | | | | Usernames or passwords with embedded CARET ^ character would have been truncated prior to this fix, breaking authentication. Gitlab: Fixes issue #23, merge request !25. | ||||
* | Replace most strncpy() by strlcpy() calls. | Matthias Andree | 2019-05-12 | 1 | -2/+1 |
| | |||||
* | Fix indentation to silence GCC 8 warnings. | Matthias Andree | 2018-04-14 | 1 | -1/+1 |
| | |||||
* | In-depth fix for to64frombits() BASE64 encoder buffer sizing. | Matthias Andree | 2018-04-14 | 1 | -4/+4 |
| | |||||
* | Revert SO_???TIMEO-based STARTTLS timeout handling. | Matthias Andree | 2011-05-26 | 1 | -3/+1 |
| | | | | | | | | | This reverts commits 47c05b10018f5ec7493e4bd9f521aaa18d96f1e2 and 72ce8bce8dd655b6aefa33d0a74e883dad5202b5, the code isn't portable, for instance, Solaris does not support SO_RCVTIMEO/SO_SNDTIMEO. These socket-level options are known, but Solaris returns EAFNOSUPPORT. Reported by Jonathan Buschmann. | ||||
* | Fix socket timeout handling. | Matthias Andree | 2011-05-22 | 1 | -1/+3 |
| | | | | Fixes STARTTLS hangs reported by Thomas Jarosch. | ||||
* | Call strlen() only once when removing CRLF from a line | Sunil Shetye | 2011-05-03 | 1 | -8/+8 |
| | |||||
* | Fix MD5 compile on Solaris. | Matthias Andree | 2010-03-19 | 1 | -1/+1 |
| | |||||
* | Further type fixes. | Matthias Andree | 2010-03-18 | 1 | -1/+1 |
| | |||||
* | Regression fix for multiline SMTP bugfix. Reported by Thomas Jarosch. | Matthias Andree | 2009-10-28 | 1 | -2/+2 |
| | | | | svn path=/branches/BRANCH_6-3/; revision=5445 | ||||
* | Fix SMTP_ok to cache multiline reponses... | Matthias Andree | 2009-08-20 | 1 | -23/+38 |
| | | | | | | but there are more functions that need fixing (look for smtp_response). svn path=/branches/BRANCH_6-3/; revision=5425 | ||||
* | Enforce minimum recommended SMTP timeouts, apply to EHLO/LHLO as well. | Matthias Andree | 2009-05-25 | 1 | -17/+25 |
| | | | | | | | | | | | | | | | | | | | | Short timeouts could cause fetchmail to not wait long enough for the "250 Ok" after shipping a long message, particularly with synchronous mailers and extensive spam filtering. This caused fetchmail to re-fetch long messages. While the actual fix is making sure that the timeout is no shorter than the time the SMTP server takes to process the message, we now enforce the minimum RFC-5321 recommended timeouts even if the user configures a lower timeout. This is to fix Berlios Bug #10972, reported by Viktor Binzberger. NOTE: it is untested whether we will properly delete the message from the POP3/IMAP server or mark it as seen, as the upstream server may close the connection sooner. svn path=/branches/BRANCH_6-3/; revision=5338 | ||||
* | Fix format string bugs. | Matthias Andree | 2009-05-04 | 1 | -1/+1 |
| | | | | svn path=/branches/BRANCH_6-3/; revision=5291 | ||||
* | * SMTP/LMTP cleanup to fix these two bugs: | Matthias Andree | 2005-12-20 | 1 | -30/+22 |
| | | | | | | | | | - switch back to SMTP after having tried LMTP hosts (multiple smtphost hosts) - switch back to LMTP after sending a bounce. The patch removes the global state variable that was the root of this problem. Patch by Sunil Shetye. svn path=/branches/BRANCH_6-3/; revision=4581 | ||||
* | Fix prototype, to avoid compiler warnings with --disable-nls. | Matthias Andree | 2005-08-02 | 1 | -1/+1 |
| | | | | svn path=/trunk/; revision=4217 | ||||
* | Fix debug mode string from SMTP to support LMTP as well. | Matthias Andree | 2005-04-24 | 1 | -3/+3 |
| | | | | svn path=/trunk/; revision=4031 | ||||
* | Clean up the horrible HAVE_[V]SNPRINTF mess, use Trio on systems that lack | Matthias Andree | 2004-11-10 | 1 | -28/+6 |
| | | | | | | real snprintf or vsnprintf. svn path=/trunk/; revision=3996 | ||||
* | Remove space after "MAIL FROM:" (patch from Phil Endecott) | Rob Funk | 2004-07-21 | 1 | -2/+2 |
| | | | | svn path=/trunk/; revision=3925 | ||||
* | Ready to ship. | Eric S. Raymond | 2003-08-06 | 1 | -4/+8 |
| | | | | svn path=/trunk/; revision=3831 | ||||
* | Guard some buffers. | Eric S. Raymond | 2003-03-01 | 1 | -0/+4 |
| | | | | svn path=/trunk/; revision=3804 | ||||
* | Ready to ship 6-2-0. | Eric S. Raymond | 2002-12-13 | 1 | -8/+5 |
| | | | | svn path=/trunk/; revision=3776 | ||||
* | Security fix release. | Eric S. Raymond | 2002-12-09 | 1 | -9/+41 |
| | | | | svn path=/trunk/; revision=3775 | ||||
* | Ready to ship stable. | Eric S. Raymond | 2002-10-31 | 1 | -0/+2 |
| | | | | svn path=/trunk/; revision=3763 | ||||
* | Various cleanup patches. | Eric S. Raymond | 2002-04-09 | 1 | -19/+38 |
| | | | | svn path=/trunk/; revision=3612 | ||||
* | Internationalization fix. | Eric S. Raymond | 2002-03-15 | 1 | -6/+7 |
| | | | | svn path=/trunk/; revision=3601 | ||||
* | Expose the ESMTP name and password options. | Eric S. Raymond | 2002-03-10 | 1 | -109/+105 |
| | | | | svn path=/trunk/; revision=3596 | ||||
* | Initial version of ESMTP AUTH. | Eric S. Raymond | 2002-03-09 | 1 | -2/+117 |
| | | | | svn path=/trunk/; revision=3589 | ||||
* | HMH's second cleanup patch. | Eric S. Raymond | 2001-06-24 | 1 | -1/+5 |
| | | | | svn path=/trunk/; revision=3377 | ||||
* | strncat/snprintf cleanup. | Eric S. Raymond | 2001-06-23 | 1 | -3/+13 |
| | | | | svn path=/trunk/; revision=3366 | ||||
* | First cut at ODMR support. | Eric S. Raymond | 2001-02-07 | 1 | -0/+3 |
| | | | | svn path=/trunk/; revision=3028 | ||||
* | Simplify error reporting further. | Eric S. Raymond | 1999-02-03 | 1 | -10/+10 |
| | | | | svn path=/trunk/; revision=2374 | ||||
* | Return of the dancing progress dots. | Eric S. Raymond | 1999-02-01 | 1 | -10/+10 |
| | | | | svn path=/trunk/; revision=2369 | ||||
* | Progress messages now go to stdout. | Eric S. Raymond | 1999-01-05 | 1 | -10/+10 |
| | | | | svn path=/trunk/; revision=2328 | ||||
* | First step towards splitting error from progress messages. | Eric S. Raymond | 1999-01-05 | 1 | -10/+10 |
| | | | | svn path=/trunk/; revision=2326 | ||||
* | gcc -Wall cleanup. | Eric S. Raymond | 1998-12-15 | 1 | -1/+1 |
| | | | | svn path=/trunk/; revision=2278 | ||||
* | Fix a garbage return. | Eric S. Raymond | 1998-11-26 | 1 | -0/+2 |
| | | | | svn path=/trunk/; revision=2209 | ||||
* | Added LMTP support. | Eric S. Raymond | 1998-11-07 | 1 | -11/+26 |
| | | | | svn path=/trunk/; revision=2177 | ||||
* | Jonathan T. Agnew's massive code cleanup. | Eric S. Raymond | 1998-10-26 | 1 | -6/+6 |
| | | | | svn path=/trunk/; revision=2137 | ||||
* | More verbosity fixes. | Eric S. Raymond | 1998-10-17 | 1 | -10/+10 |
| | | | | svn path=/trunk/; revision=2103 | ||||
* | Introduced O_DEBUG. | Eric S. Raymond | 1998-10-17 | 1 | -10/+10 |
| | | | | svn path=/trunk/; revision=2102 | ||||
* | Don't <-enclose MAIL FROM name if it already contains one. | Eric S. Raymond | 1998-05-25 | 1 | -11/+14 |
| | | | | svn path=/trunk/; revision=1824 | ||||
* | Typo fix. | Eric S. Raymond | 1998-02-22 | 1 | -1/+1 |
| | | | | svn path=/trunk/; revision=1667 | ||||
* | Copyright cleanup. | Eric S. Raymond | 1997-06-13 | 1 | -2/+1 |
| | | | | svn path=/trunk/; revision=1095 | ||||
* | -Wall cleanup. | Eric S. Raymond | 1997-05-15 | 1 | -2/+0 |
| | | | | svn path=/trunk/; revision=1011 | ||||
* | Change type of socket descriptors from FILE * to int. Change SockGets | Eric S. Raymond | 1997-05-13 | 1 | -31/+28 |
| | | | | | | | to SockRead a la read(2). This is all part of an attempt to deal with embedded NULs in IMAP messages. svn path=/trunk/; revision=992 | ||||
* | Added RFC1985 ETRN support. | Eric S. Raymond | 1997-02-10 | 1 | -0/+1 |
| | | | | svn path=/trunk/; revision=861 | ||||
* | ESMTP SIZE option support. | Eric S. Raymond | 1997-01-22 | 1 | -25/+36 |
| | | | | svn path=/trunk/; revision=804 | ||||
* | Support for EHLO and 8BITMIME extension. | Eric S. Raymond | 1997-01-22 | 1 | -3/+57 |
| | | | | svn path=/trunk/; revision=803 | ||||
* | Drop back to using SockGets/SockWrite. | Eric S. Raymond | 1996-12-24 | 1 | -7/+8 |
| | | | | svn path=/trunk/; revision=683 |