X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=fetchmail-features.html;h=e52984ba4018d6b4c7bf3b2803459393736898cd;hb=98cfcef26048bba06975e68a1aad05a8bac0d65d;hp=f75a05301ecf408f602a1e1bec23f94aa1e80a32;hpb=9944ca8e0b1674291d32ccb83262a9f717d09e69;p=~andy%2Ffetchmail diff --git a/fetchmail-features.html b/fetchmail-features.html index f75a0530..e52984ba 100644 --- a/fetchmail-features.html +++ b/fetchmail-features.html @@ -1,253 +1,292 @@ - - - -Fetchmail Feature List - - - - - - -
Back to Fetchmail Home Page -To Site Map -$Date: 2001/05/14 16:13:22 $ + + + + +Fetchmail Feature List + + + + + + + + + + +
Back to Fetchmail Home Page$Date$
-
-

Fetchmail Feature List

+
+

Fetchmail Feature List

-

Since 5.0:

-
    -
  • Fetchmail now has options to handle SSL certificate validation. +

    Version 7.0:

    +
      +
    • Removes support for obsolete POP2, POP3/RPOP, POP3 LAST, Kerberos IV.
    • +
    -
  • Fetchmail now falls back to delivering via local MDA if it can't -open port 25. +

    Since 5.0:

    -
  • Support for AUTH=CRAM-MD5 under POP3, a la RFC2195. +
      +
    • STARTTLS is supported in both POP and IMAP.
    • -
    • Support for ODMR (On-Demand Mail Relay), RFC 2645 (untested). +
    • ESMTP AUTH (RFC 2554) is supported.
    • -
    • It's now easy to deliver mail to a local LMTP socket. +
    • Has the capability of adding trace information to the Received +header to faciliate mail filtering by mailserver and remote +account.
    • -
    • The interface option now checks both local and remote interface IPs. +
    • Fetchmail now has options to handle SSL certificate +validation.
    • -
    • -The plugin facility has been enhanced; %h and %p options are now -available to pass in the hostname and service port number. +
    • Fetchmail can be told to fall back to delivering via local +sendmail if it can't open port 25.
    • -
    • -Added a dropdelivered option to discard Delivered-To headers. This -addresses a problem with using fetchmail and postfix as a relay inside -a domain; when postfix sees incoming messages with delivered-to -headers looking exactly the same as the ones it adds himself, it -bounces the message. +
    • Support for AUTH=CRAM-MD5 under POP3, a la RFC2195.
    • -
    • -Added --smtpname to set username and domain portion of SMTP "RCPT TO" -command. >fetchmail@mail.julianhaight.com>. +
    • Support for ODMR (On-Demand Mail Relay), RFC 2645.
    • -
    • -Added "from" server's IP address to inserted Received line ->fetchmail@mail.julianhaight.com<. +
    • It's now easy to deliver mail to a local LMTP socket.
    • -
    • -Fetchmail now runs on BeOS, thanks to David Reid <david@jetnet.co.uk>. +
    • The interface option now checks both local and remote interface +IPs.
    • -
    • -In IMAP, unseen-message counting and indexing is now done by SEARCH -UNSEEN at the beginning of each poll or re-poll (rather than with -the UNSEEN and RECENT responses and FLAGS queries on individual -messages). This significantly cuts down on traffic to and from the -server, and gives more reliable results. +
    • The plugin facility has been enhanced; %h and %p options are +now available to pass in the hostname and service port number.
    • -
    • -The aka option now matches hostname suffixes, so (for example) saying -`aka netaxs.com' will match not just netaxs.com but also (say) -pop3.netaxs.com and mail.netaxs.com. +
    • Added a dropdelivered option to discard Delivered-To headers. +This addresses a problem with using fetchmail and postfix as a +relay inside a domain; when postfix sees incoming messages with +delivered-to headers looking exactly the same as the ones it adds +himself, it bounces the message.
    • -
    • -Fetchmail can optionally use the RFC 2177 IDLE extension on an IMAP -server that supports it. +
    • Added --smtpname to set username and domain portion of SMTP +"RCPT TO" command. <fetchmail@mail.julianhaight.com>.
    • -
    • -Fetchmail now recognizes the RFC 2449 extended responses [IN-USE] and -[LOGIN-DELAY]. +
    • Added "from" server's IP address to inserted Received line +<fetchmail@mail.julianhaight.com>.
    • -
    • -Fetchmail running in daemon mode now restarts itself quietly when the -rc file is touched. +
    • Fetchmail now runs on BeOS, thanks to David Reid +<david@jetnet.co.uk>.
    • -
    • Following recent court decisions and changes in U.S. federal -regulatory policy, hooks for Secure Sockets Layer (SSL) are now part -of the main fetchmail distribution. The distribution still contains -no actual cryptographic code. +
    • In IMAP, unseen-message counting and indexing is now done by +SEARCH UNSEEN at the beginning of each poll or re-poll (rather than +with the UNSEEN and RECENT responses and FLAGS queries on +individual messages). This significantly cuts down on traffic to +and from the server, and gives more reliable results.
    • -
    • NTLM support, so fetchmail can query Microsoft Exchange servers. +
    • The aka option now matches hostname suffixes, so (for example) +saying `aka netaxs.com' will match not just netaxs.com but also +(say) pop3.netaxs.com and mail.netaxs.com.
    • -
    • Expunge option can now be used to break POP3 retrieval into subsessions. +
    • Fetchmail can optionally use the RFC 2177 IDLE extension on an +IMAP server that supports it. On IMAP servers that don't, it can +simulate it using periodic NOOP commands.
    • -
    • Support for AUTH=CRAM-MD5 under IMAP, a la RFC2195. -
    +
  • Fetchmail now recognizes the RFC 2449 extended responses +[IN-USE] and [LOGIN-DELAY].
  • -

    Since 4.0:

    -
      -
    • The interface and monitor options now work with freeBSD. +
    • Fetchmail running in daemon mode now restarts itself quietly +when the rc file is touched.
    • -
    • Fetchmail now sends RFC1894-conformant bouncemail on SMTP and LMTP errors. +
    • Following recent court decisions and changes in U.S. federal +regulatory policy, hooks for Secure Sockets Layer (SSL) are now +part of the main fetchmail distribution. The distribution still +contains no actual cryptographic code.
    • -
    • Full support for LMTP according to RFC2033. +
    • NTLM support under IMAP, so fetchmail can query Microsoft +Exchange servers.
    • -
    • True multi-language support using GNU gettext. +
    • Expunge option can now be used to break POP3 retrieval into +subsessions.
    • -
    • Support for use of HESIOD with Kerberos. +
    • Support for AUTH=CRAM-MD5 under IMAP, a la RFC2195.
    • +
    -
  • The --bsmtp option supports recording fetched mail as a BSMTP batch. +

    Since 4.0:

    -
  • The --limit option can now be used in daemon mode, with oversized-message -notifications being mailed to the calling user. +
      +
    • The interface and monitor options now work with freeBSD.
    • -
    • -Configurable support for the SDPS -extensions in www.demon.net's -POP3 service. +
    • Fetchmail now sends RFC1894-conformant bouncemail on SMTP and +LMTP errors.
    • -
    • There is now an interactive GUI fetchmail configurator, fetchmailconf. +
    • Full support for LMTP according to RFC2033.
    • -
    • Code is 64-bit clean and Y2K-safe. +
    • True multi-language support using GNU gettext.
    • -
    • Automatically decodes armored 7-bit MIME into 8 bits (this can be -suppressed). +
    • Support for use of HESIOD with Kerberos.
    • -
    • You can specify which SMTP error is recognized as a spam block. +
    • The --bsmtp option supports recording fetched mail as a BSMTP +batch.
    • -
    • Support for Kerberos V authentication. +
    • The --limit option can now be used in daemon mode, with +oversized-message notifications being mailed to the calling +user.
    • -
    • Support for IMAP-OTP authentication using Craig Metz's patches - for UW IMAP. +
    • Configurable support for the +SDPS extensions in www.demon.net's POP3 service.
    • -
    • Support for IPv6 (using glibc or Craig Metz's inet6-apps library). +
    • There is now an interactive GUI fetchmail configurator, +fetchmailconf.
    • -
    • Support for IPSEC (using Craig Metz's inet6-apps library). +
    • Code is 64-bit clean and Y2K-safe.
    • -
    • Support for IMAP with RFC1731-conformant GSSAPI authentication. +
    • Automatically decodes armored 7-bit MIME into 8 bits (this can +be suppressed).
    • -
    • Fixed and verified support for Cyrus IMAP server, M$ Exchange, - and Post Office/NT. +
    • You can specify which SMTP error is recognized as a spam +block.
    • -
    • Support for responding with a one-time password when a POP3 server - issues an RFC1938-conforming OTP challenge. +
    • Support for Kerberos V authentication.
    • -
    • Support for Compuserve's RPA authentication protocol for POP3 - (not compiled in by default, but configurable). -
    +
  • Support for IMAP-OTP authentication using Craig Metz's patches +for UW IMAP.
  • -

    Since 3.0:

    -
      -
    • Support for IMAP RFC 1731 authentication with Kerberos v4. +
    • Support for IPv6
    • -
    • Support for multiple-folder retrieval in a single session - under IMAP. +
    • Support for IMAP with RFC1731-conformant GSSAPI +authentication.
    • -
    • Following SMTP 571 response to a From line, fetchmail no longer - downloads the bodies of spam messages. +
    • Fixed and verified support for Cyrus IMAP server, M$ Exchange, +and Post Office/NT.
    • -
    • Support for a `hunt list' of SMTP hosts. +
    • Support for responding with a one-time password when a POP3 +server issues an RFC1938-conforming OTP challenge.
    • -
    • Support for ESMTP 8BITMIME and SIZE options. +
    • Support for Compuserve's RPA authentication protocol for POP3 +(not compiled in by default, but configurable).
    • +
    -
  • Support for ESMTP ETRN command. +

    Since 3.0:

    -
  • The stripcr & forcecr options to explicitly control carriage-return - stripping and LF->CRLF mapping before mail forwarding. -
+
    +
  • Support for IMAP RFC 1731 authentication with Kerberos v4.
  • -

    Since 2.0:

    -
      -
    • Support for secure use with ssh. +
    • Support for multiple-folder retrieval in a single session under +IMAP.
    • -
    • Mailserver passwords can be parsed out of your .netrc file. +
    • Following SMTP 571 response to a From line, fetchmail no longer +downloads the bodies of spam messages.
    • -
    • When forwarding mail via SMTP, fetchmail respects the 571 - "spam filter" response and discards any mail that triggers it. +
    • Support for a `hunt list' of SMTP hosts.
    • -
    • Transaction and error logging may optionally be done via syslog. +
    • Support for ESMTP 8BITMIME and SIZE options.
    • -
    • (Linux only) Security option to permit fetchmail to poll a host - only when a point-to-point link to a particular IP address is - up. +
    • Support for ESMTP ETRN command.
    • -
    • RPOP support (restored; had been removed in 1.8). -
    +
  • The stripcr & forcecr options to explicitly control +carriage-return stripping and LF->CRLF mapping before mail +forwarding.
  • +
-

2.0 and earlier versions:

-
    -
  • Support POP2, APOP, RPOP, IMAP2, IMAP2bis, IMAP3, IMAP4, IMAP4rev1. . +

    Since 2.0:

    -
  • Support for Kerberos V4 user authentication (either MIT or Cygnus). +
      +
    • Support for secure use with ssh.
    • -
    • Host is auto-probed for a working server if no protocol is - specified for the connection. Thus you don't need to know - what servers are running on your mail host in advance; the - verbose option will tell you which one succeeds. +
    • Mailserver passwords can be parsed out of your .netrc +file.
    • -
    • Delivery via SMTP to the client machine's port 25. This - means the retrieved mail automatically goes to the system - default MDA as if it were normal sender-initiated SMTP mail. +
    • When forwarding mail via SMTP, fetchmail respects the 571 "spam +filter" response and discards any mail that triggers it.
    • -
    • Configurable timeout to detect if server connection is dropped. +
    • Transaction and error logging may optionally be done via +syslog.
    • -
    • Support for retrieving and forwarding from multi-drop mailboxes - that is guaranteed not to cause mail loops. +
    • (Linux only) Security option to permit fetchmail to poll a host +only when a point-to-point link to a particular IP address is +up.
    • -
    • Large user community -- fetchmail has a large user base (the - author's beta list includes well over two hundred people). This - means feedback is rapid, bugs get found and fixed rapidly. +
    • RPOP support (restored; had been removed in 1.8, later removed again).
    • +
    -
  • Carefully written, comprehensive and up-to-date man page describing - not only modes of operation but also how to diagnose the most - common kinds of problems and what to do about deficient servers. +

    2.0 and earlier versions:

    -
  • Rugged, simple, and well-tested code -- the author relies on it - every day and it has never lost mail, not even in experimental - versions. (In the project's entire history there has only been - one recorded instance of lost mail, and that was due to a quirk - in some Microsoft code.) +
      +
    • Support POP2, APOP, RPOP, IMAP2, IMAP2bis, IMAP3, IMAP4, +IMAP4rev1. .
    • -
    • Strict conformance to relevant RFCs and good debugging options. - You could use fetchmail to test and debug server implementatations. +
    • Support for Kerberos V4 user authentication (either MIT or +Cygnus).
    • -
    • For anybody who cares, fetchmail is Y2K safe. -
    +
  • Host is auto-probed for a working server if no protocol is +specified for the connection. Thus you don't need to know what +servers are running on your mail host in advance; the verbose +option will tell you which one succeeds.
  • -

    Features in common with other remote-mail retrieval programs:

    +
  • Delivery via SMTP to the client machine's port 25. This means +the retrieved mail automatically goes to the system default MDA as +if it were normal sender-initiated SMTP mail.
  • -The other programs I have checked include fetchpop1.9, PopTart-0.9.3, -get-mail, gwpop, pimp-1.0, pop-perl5-1.2, popc, popmail-1.6 and upop. +
  • Configurable timeout to detect if server connection is +dropped.
  • -
      -
    • Support for POP3. +
    • Support for retrieving and forwarding from multi-drop mailboxes +that is guaranteed not to cause mail loops.
    • -
    • Easy control via command line or free-format run control file. +
    • Large user community -- fetchmail has a large user base (the +author's beta list includes well over two hundred people). This +means feedback is rapid, bugs get found and fixed rapidly.
    • -
    • Daemon mode -- fetchmail can be run in background to poll - one or more hosts at a specified interval. +
    • Carefully written, comprehensive and up-to-date man page +describing not only modes of operation but also how to diagnose the +most common kinds of problems and what to do about deficient +servers.
    • -
    • From:, To:, Cc:, and Reply-To: headers are rewritten so that - usernames relative to the fetchmail host become fully-qualified - Internet addresses. This enables replies to work correctly. - (Would be unique to fetchmail if I hadn't added it to fetchpop.) +
    • Rugged, simple, and well-tested code -- the author relies on it +every day and it has never lost mail, not even in experimental +versions. (In the project's entire history there has only been one +recorded instance of lost mail, and that was due to a quirk in some +Microsoft code.)
    • -
    • Message and header processing are 8-bit clean. -
    +
  • Strict conformance to relevant RFCs and good debugging options. +You could use fetchmail to test and debug server +implementatations.
  • -
    - -
    Back to Fetchmail Home Page -To Site Map -$Date: 2001/05/14 16:13:22 $ +
  • For anybody who cares, fetchmail is Y2K safe.
  • + + +

    Features in common with other remote-mail retrieval +programs:

    + +The other programs I have checked include fetchpop1.9, +PopTart-0.9.3, get-mail, gwpop, pimp-1.0, pop-perl5-1.2, popc, +popmail-1.6 and upop. + +
      +
    • Support for POP3.
    • + +
    • Easy control via command line or free-format run control +file.
    • + +
    • Daemon mode -- fetchmail can be run in background to poll one +or more hosts at a specified interval.
    • + +
    • From:, To:, Cc:, and Reply-To: headers are rewritten so that +usernames relative to the fetchmail host become fully-qualified +Internet addresses. This enables replies to work correctly. (Would +be unique to fetchmail if I hadn't added it to fetchpop.)
    • + +
    • Message and header processing are 8-bit clean.
    • +
    + +
    + + + + +
    Back to Fetchmail Home Page$Date$
    -

    Eric S. Raymond <esr@snark.thyrsus.com>
    - - +
    +
    Eric S. Raymond <esr@snark.thyrsus.com>
    + + +