Commit graph

103 commits

Author SHA1 Message Date
Matthias Andree
e5026dcbab mail/fetchmail: update to 6.4.33
Contributed code updates:
* contrib/fetchsetup improvements by Matěj Cepl
* contrib/runfetchmail improvements by Matěj Cepl

Translation updates:
(in alphabetical order of language codes so as not to prefer people):
* cs:    Petr Pisar [Czech]
* es:    Cristian Othón Martínez Vera [Spanish]
* fr:    Frédéric Marchal [French]
* ja:    Takeshi Hamasaki [Japanese]
* pl:    Jakub Bogusz [Polish]
* ro:    Remus-Gabriel Chelu [Romanian]
* sq:    Besnik Bleta [Albanian]
* sv:    Göran Uddeborg [Swedish]

PR:		266061
Approved by:	Corey Halpin (maintainer)
2022-08-28 08:29:02 +02:00
Matthias Andree
64c438d3f9 mail/fetchmail: update to 6.4.31.
Since the distro was built with a newer autoconf, the patch-configure
no longer applies and has been converted to a post-patch REINPLACE_CMD,
also to avoid future breakage.

This also adds one upstream Git patch to fix the version and date tags
in the manual page.

PR:		265251
Approved by:	Corey Halpin (maintainer)
2022-07-18 22:06:13 +02:00
Matthias Andree
997bacb528 mail/fetchmail: update to 6.4.24 and block LibreSSL.
Now really 6.4.24 and not a 6.4.25 WIP.

fetchmail cannot legally be linked with LibreSSL,
because there is no GPLv2 clause 2b exemption for
LibreSSL, only for OpenSSL.

Correct LICENSE and remove LICENSE_COMB.
Add comment on FSF dynamic linking dynamically
suggested by Corey Halpin in the approval.

Remove LibreSSL patch.

Related to:
PR:             259214

Update:
PR:             259945
MFH:		2021Q4

Approved by:	chalpin@cs.wisc.edu (maintainer)
2021-11-20 23:55:58 +01:00
Matthias Andree
1b50e97082 Revert "mail/fetchmail: update to 6.4.24 and block LibreSSL."
This reverts commit 30e97245f9.
That wasn't the approved patch, but a later WIP one. Fixing up.
2021-11-20 23:51:30 +01:00
Matthias Andree
30e97245f9 mail/fetchmail: update to 6.4.24 and block LibreSSL.
fetchmail cannot legally be linked with LibreSSL,
because there is no GPLv2 clause 2b exemption for
LibreSSL, only for OpenSSL.

Correct LICENSE and remove LICENSE_COMB.
Remove LibreSSL patch.

Add FSF comment suggested by Corey Halpin in PR.

Related to:
PR:             259214

Update:
PR:             259945
MFH:		2021Q4

Approved by:	chalpin@cs.wisc.edu (maintainer)
2021-11-20 23:45:48 +01:00
Bernard Spil
145c527f0c mail/fetchmail: fix restart with "service -R"
PR:		258207
Approved by:	chalpin cs wisc edu (maintainer)
2021-10-24 07:56:29 +00:00
Bernard Spil
0c86d31161 mail/fetchmail: Fix build with LibreSSL 3.4
PR:		259214
Approved by:	Corey Halpin <chalpin cs wisc edu> (maintainer)
2021-10-23 17:08:00 +00:00
Mathieu Arnold
135fdeebb9
all: Remove all other $FreeBSD keywords. 2021-04-06 16:31:13 +02:00
Matthias Andree
c141f24e91 mail/fetchmail: mail/fetchmailconf: Update to 6.4.13 [1], fix rcfile bug [2]
Update mail/fetchmail{,conf} to 6.4.13 and fix rc script to work correctly
when root's shell does not include /usr/local/bin in $PATH.

mail/fetchmail passes 'poudriere testport' on both i386 and amd64 under
11.4 and 12.1 for the following configurations:
  - Default settings
  - Default settings, build as non-root
  - ssl=base, GSSAPI_MIT
  - ssl=base, GSSAPI_NONE
  - ssl=openssl
  - ssl=openssl with SSL2 and SSL3 disabled
  - ssl=openssl, GSSAPI_NONE
  - ssl=libressl
  - ssl=libressl, GSSAPI_NONE

mail/fetchmailconf passes 'poudriere testport' on both i386 and amd64 under
11.4 and 12.1 with default settings

Additionally, passes bulk -tC on 12.1-arm64.

PR:		250925 [1]
Submitted by:	Corey Halpin (maintainer)
PR:		250691 [2, comments #14, #15]
Reported by:	Brian Biskeborn [2], Andrey Kiryanov [2]
2020-11-08 10:58:42 +00:00
Matthias Andree
b03fc003c7 mail/fetchmail: Fix shell's 'Bad -c option' in rcscript.
Turns out that our fetchmail_dump_config() function needs to add
one more level of quoting because it's being unquoted and word split
twice, once by su's shell, and again by sh.

While here, change sh to /bin/sh to make the intention clearer.

Bump PORTREVISION to get the fix out onto the systems.

PR:		250691
Reported by:	Helmut Ritter <freebsd-ports@charlieroot.de>
Approved by:	chalpin@cs.wisc.edu
MFH:		2020Q4 (blanket, one-line tested working fix, 4-eyes principle)
2020-11-01 19:38:58 +00:00
Matthias Andree
69c372bb8c mail/fetchmail: fix rcscript regression from _1 that broke global mode
In a situation where fetchmail is to be started globally with the
configuration in $LOCALBASE/etc, the rc.d file would try to run
fetchmail for the wrong user.

Simplify script more, avoiding recursive call in single-user mode.

Submitted by:	Corey Halpin (maintainer, direct mail to mandree@)
Reported by:	Armin Tüting
2020-10-06 23:09:39 +00:00
Matthias Andree
a53a4d6751 mail/fetchmail: avoid rc.conf overriding daemon interval, many other fixes
Authors: CH = Corey Halpin, MA = Matthias Andree

- fetchmail's rc script now queries the daemon interval from the
  configuration, and falls back to the rc.conf value if given. [CH]
- Similarly, the logging facility will be taken from the configuration [MA]
- Add documentation to the rcfile's header comments. [MA]
- Drop support for fetchmail_home_prefix in rc.conf, and query the
  respective users' home directories with getent instead. [MA]
- In the rc scripts, redirect input from /dev/null so it will not ask
  for passwords. [MA]
- Add support for the typical 12.1 rc.conf ${name}_... keywords. [MA]
- Make script execution easier to follow by simplifying if...else logic. [CH]
- Fix rcscript's exit code to be 1 if one of the per-user calls fails. [CH]
- Add relevant notes to UPDATING. [MA]

PR:		249860
Submitted by:	Corey Halpin (maintainer)
Reported by:	Chris James (on fetchmail-users mailing list)
Approved by:	Corey Halpin (maintainer)
2020-10-05 19:09:17 +00:00
Matthias Andree
1f4ac50a50 mail/fetchmail: update to 6.4.10
while here, switch distfile back to xz format and update
the > 2^31 "long long" fix so it patches the right place of the NEWS file.

- adds Romanian translation
- minor manual page fix to add "MD5" hash to sslfingerprint documentation

PR:		248954
Approved by:	Corey Halpin (maintainer)
2020-08-28 14:42:13 +00:00
Matthias Andree
abe77bfa0c mail/fetchmail, fetchmailconf: update from -rc2 to release (translations)
Update from fetchmail-6.4.3-rc2 to fetchmail-6.4.3, with these relevant changes.
None affect code files, it's only translations and documentation.

* 02c92e99 2020-04-05 | po/: Record 'make distcheck' changes for release. (tag: RELEASE_6-4-3) [Matthias Andree]
* 0b175aec 2020-04-05 | configure.ac, NEWS: Bump version for 6.4.3 release. [Matthias Andree]
* 0b143cf8 2020-04-04 | NEWS: Mention Esperanto update. [Matthias Andree]
* 54577a4d 2020-04-03 | Update <eo> Esperanto translation to fetchmail 6.4.3-rc2  [Felipe Castro]
* cd34cf8f 2020-04-02 | NEWS: Add translations so far. [Matthias Andree]
* 5ed4bb4c 2020-04-01 | Update <sv> Swedish translation to fetchmail 6.4.3-rc2 [Göran Uddeborg]
* 117ecd06 2020-03-31 | Update <zh_CN> Chinese (simplified) translation to fetchmail 6.4.3-rc2 [Boyuan Yang]
* 13600873 2020-03-31 | Update <sq> Albanian translation to fetchmail-6.4.3-rc2 [Besnik Bleta]
* c83a5ae9 2020-03-31 | Update <pl> Polish translation to fetchmail 6.4.3-rc2 [Jakub Bogusz]
* 741ae779 2020-04-01 | Update <fr> French translation to fetchmail-6.4.3-rc2 [Frédéric Marchal]
* 744af877 2020-03-31 | Update <cs> Czech translation to fetchmail 6.4.3-rc2 [Petr Pisar]

There is no documentation/translation-update blanket.

PR:		245371
Approved by:	Corey Halpin (maintainer)
MFH:		2020Q2 (only documentation and translation updates, please approve)
2020-04-05 19:59:08 +00:00
Matthias Andree
7b8456ed12 mail/fetchmail, fetchmailconf: update to 6.4.3-rc2 (bug fixes)
Add a patch to document --sslproto tls1.3+ and tls1.3 through the manpage,
which hasn't made 6.4.3-rc2 but works since 6.4.0 assuming that the SSL library
supports TLSv1.3.

Remove fetchmailconf patch that is now part of the upstream code.

Switch to .lz downloads, a tiny bit smaller.

Upstream changelog:
## BUGFIXES:
* Plug memory leaks when parts of the configuration (defaults, rcfile, command
  line) override one another.
* fetchmail terminated the placeholder command string too late and included
  garbage from the heap at the end of the string. Workaround: don't use place-
  holders %h or %p in the --plugin string. Bug added in 6.4.0 when merging
  Gitlab merge request !5 in order to fix an input buffer overrun.
  Faulty commit 418cda65f752e367fa663fd13884a45fcbc39ddd.
  Reported by Stefan Thurner, Gitlab issue #16.
* Fetchmail now checks for errors when trying to read the .idfile,
  Gitlab issue #3.

## CHANGES:
* Fetchmail documentation was updated to require OpenSSL 1.1.1.
  OpenSSL 1.0.2 reached End Of Life status at the end of the year 2019.
  Fetchmail will tolerate, but warn about, 1.0.2 for now on the assumption that
  distributors backport security fixes as the need arises.
  Fetchmail will also warn if another SSL library that is API-compatible
  with OpenSSL lacks TLS v1.3 support.
* If the trust anchor is missing, fetchmail refers the user to README.SSL.

PR:		245187
Submitted by:	mandree@
Approved by:	Corey Halpin (maintainer)
2020-03-31 15:43:00 +00:00
Greg Lewis
befd7bcc6c Fix the build with the latest krb5 port
PR:		244228
Submitted by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
2020-02-22 18:24:30 +00:00
Matthias Andree
62f20915eb mail/fetchmail: mail/fetchmailconf: update to 6.4.2, make Python 3 compatible
Fetchmail updated to new revision 6.4.2
- one bugfix
- manual page updates
- update of Chinese (simplified) translation
- massive fetchmailconf overhaul
  + Python 3 compatible (requires py-future)
  + Supports IPv6 and SSL probing
- remove two patches for fetchmail that are in the upstream release
- add a smoke test to fetchmailconf's post-install,
  and a patch to support that running without X11 $DISPLAY.

PR:		244130
Submitted by:	mandree@
Reviewed by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
Approved by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
MFH:		2020Q1 (bugfixes and fetchmailconf update and Python3 compat.)
2020-02-20 00:01:58 +00:00
Matthias Andree
82ea4cbc55 fetchmail: Fix manpage rendering w/ groff, fix t.smoke failure
PR:		240914
PR:		241032
Submitted by:	Corey Halpin (maintainer)
Reported by:	Helge Oldach, Konstantin Belousov
2019-10-09 17:15:29 +00:00
Matthias Andree
1ecd682659 mail/fetchmail: update to 6.4.1.
Release notes: https://sourceforge.net/projects/fetchmail/files/branch_6.4/

While here, remove fetchmail64 port, now no longer needed.

PR:		240908
Submitted by:	chalpin@cs.wisc.edu (maintainer)
2019-09-28 21:29:28 +00:00
Mathieu Arnold
558224994b onvert to UCL & cleanup pkg-message (categories l-m) 2019-08-13 22:29:42 +00:00
Matthias Andree
69c071117a Fixup minor oversights from r490780 mail/fetchmail*
* Update comment in mail/fetchmail/files/fetchmailrc.sample
* Remove mail/fetchmail/files/fetchmail.in that got copied
  to mail/fetchmailconf/files/
2019-01-20 11:28:49 +00:00
Matthias Andree
f7cd8bfb78 mail/fetchmail depends overhaul, new fetchmailconf port
* Bring back SNI (server name indication) support for TLS connections,
  lost in 6.3.26_10 (PORTREVISION=10) as a regression over _9.
  Pointy hat: mandree@
* Drop the X11 option, remove the Python dependency, and create a new
  mail/fetchmailconf slave port/package that installs the fetchmailconf
  configurator. Note that the _DEPENDS of the ports reflects a technical
  dependence (fetchmailconf needs fetchmail), and we cannot keep an
  X11 option that depends on fetchmailconf, since that would create
  a circular dependency, which we must avoid.
* Patch configure instead of configure.ac with Cy's Kerberos fix, drop
  autoreconf from USES, and add a new configure check directly to set
  HAVE_DECL_SSLV3_CLIENT_METHOD to cover the various TLS providers
  (currently five, base, openssl, openssl111, libressl, libressl-devel)
* Add -Wl,--as-needed to LDFLAGS so as not to pull in unneeded .so
  libraries, for instance, libcom_err when compiling under GSSAPI_NONE.
* Bump PORTREVISION.

Very fruitful and nice collaboration with and
Approved by:	chalpin@cs.wisc.edu (maintainer)
2019-01-20 11:25:07 +00:00
Matthias Andree
56147f1c5d Fix GSSAPI-based, and NLS-less, builds.
This was also tested on a live 12.0 amd64 machine,
11.2-arm64 and 11.2-i386 poudriere boxes with base GSSAPI.

PR:		234740
Reported by:	Peter Putzer (Bugzilla), Alex V. Petrov (e-mail)
Approved by:	Corey Halpin (maintainer)
2019-01-11 06:36:28 +00:00
Conrad Meyer
d4148ae4d2 mail/fetchmail: backport less-old TLS support from Fedora
Allows options like 'sslproto "TLS1.2+"', for example.

PR:		233247
Submitted by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
Approved by:	koobs
2019-01-06 07:21:24 +00:00
Ollivier Robert
56b6a5eafc mail/fetchmail:
- Ensure the fetchmail script returns 1 if fetchmail is not running.
- Bump PORTREVISION.

PR:		ports/219051
2018-11-06 14:52:43 +00:00
Matthias Andree
9c9c191d6e Fix build with openssl-devel, remove BROKEN_SSL.
Approved by: (blanket approval for unbreaking builds)
2018-05-11 11:23:42 +00:00
Cy Schubert
77630214c4 Correctly link to MIT KRB5 libraries when selected.
This was discovered while working through issues relating to an
exp-run using base with private Heimdal, part of the project to
make a) Heimdal in base private and b) import MIT into base (PR 222745).

PR:		227680
Submitted by:	cy@
Approved by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
MFH:		2018Q2
2018-04-28 17:49:37 +00:00
Bernard Spil
0917233fb0 mail/fetchmail: Fix build without SSLv3
- Fix build with OpenSSL 1.1 and LibreSSL
  - Stop using pkg-install/pkg-deinstall scripts
  - Use pkg-plist keywords
  - Use GSSAPI ports framework
  - Change X11, POP2 options to use options framework

PR:             210130
Submitted by:	freebsd-ports@charlieroot.de
Reviewed by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
Approved by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
2016-06-21 06:14:41 +00:00
Matthias Andree
fb9ba05e24 Update URLs that pointed to the defunct berlios.de site. 2014-11-04 00:24:44 +00:00
Rene Ladan
cf9f93a285 Fix typo in pkg-install.in and bump PORTREVISION
Submitted by:	Takefu <takefu@airport.fm>
2014-04-23 11:09:09 +00:00
Rene Ladan
0a060a4471 - Add license information [1]
- Fix shebang for fetchmailconf.py [1]
- Convert POP2 knob into an option [1]
- Use option helpers [1]
- Fix staging of documentation and X11 files [1]
- Simplify post-install target and pkg-plist
- Replace USE_GMAKE and USE_XZ by their USES equivalents
- Do not display pkg-message in post-install
- Do not create /var/run/fetchmail in pkg-plist

PR:		ports/185572 [1]
Submitted by:	Takefu <takefu@airport.fm>
Approved by:	maintainer timeout (<chalpin@cs.wisc.edu>)
2014-04-22 16:10:50 +00:00
Beech Rintoul
b67e674ac6 - Update script for chasing _tkinter.so relocation
PR:		ports/176611
Submitted by:	Li-Wen Hsu <lwhsu@FreeBSD.org>
Approved by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
2013-03-03 08:13:07 +00:00
Matthias Andree
d98e2b7249 Fix up my patch error.
Not bumping PORTREVISION because there is no functional change,
the script has either replaced itself through exec, or exited.
2013-01-10 01:46:37 +00:00
Matthias Andree
8dfad65ec8 Changes by Po-Chien Lin:
- Update to 6.3.24
- Switch to OptionsNG
- Remove unused variables: PATCH_STRIP, MAKE_ENV
- Rearrange ordering of some sections
- Use PORTDOCS to handle document list instead of pkg-plist
- Alter pkg-plst to make portlint(1) happier
- Cleanup TABs
- Set USE_PYTHON_RUN only if X11 option is set.
- Rename files/fetchmailconf to files/fetchmailconf.in,
  add it into SUB_FILES, and make the corresponding change in
  pre-patch target.
- The `fetchmailconf' wrapper will only be installed when X11
  option is unset, otherwise we use the native wrapper which will
  directly call the script under PYTHON_SITELIBDIR.
- Add %%X11%% and %%NOX11%% prefix to PLIST_SUB.

Changes by Corey Halpin (maintainer):
- Update MASTER_SITES

PR:		174873
Submitted by:	Po-Chien Lin <linpc@cs.nctu.edu.tw>
Approved by:	Corey Halpin (maintainer)
2013-01-10 01:36:21 +00:00
Matthias Andree
3a45d04f92 Update to upstream release fetchmail 6.3.22.
Fixes CVE-2011-3389 (reenabling a countermeasure against
chosen-plaintext attacks against block cipher initialization)

Fixes CVE-2012-3482 (vulnerabilities in NTLM authentication; already
fixed in FreeBSD's port 6.3.21_1)

Assorted other fixes and workarounds.

Adds a Swedish translation.

Release Notes:	http://developer.berlios.de/project/shownotes.php?release_id=19117

PR:		171177
Approved by:	Corey Halpin (maintainer)
Security:	CVE-2012-3482
Security:	http://www.vuxml.org/freebsd/83f9e943-e664-11e1-a66d-080027ef73ec.html
Security:	CVE-2011-3389
Security:	http://www.vuxml.org/freebsd/18ce9a90-f269-11e1-be53-080027ef73ec.html
2012-08-30 06:24:48 +00:00
Matthias Andree
6b9d75c6d6 Update fetchmail to 6.3.21_1, fixing CVE-2012-3482.
Adjust VuXML database entry from < 6.3.22 to < 6.3.21_1.

PR:		ports/170613
Approved by:	maintainer timeout (14 days)
Security:	http://www.vuxml.org/freebsd/83f9e943-e664-11e1-a66d-080027ef73ec.html
Security:	CVE-2012-3482
2012-08-27 17:44:23 +00:00
Cy Schubert
9dd8c627df Update 6.3.20 --> 6.3.21
PR:		165459
Approved by:	Maintainer (Corey Halpin <chalpin@cs.wisc.edu>)
2012-02-24 23:56:18 +00:00
Doug Barton
83eb2c3700 In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
2012-01-14 08:57:23 +00:00
Matthias Andree
cb650d8b1d Fix critical fetchmail-embeds-NULs bug found by Antoine Levitt. 2011-08-21 14:03:18 +00:00
Matthias Andree
f12c178ff0 Assorted minor fixes and touch-ups:
- Fix:     rcfile: export FETCHMAILUSER=$fetchmail_user [1]

- Fix:     when installing from source, make /var/run/fetchmail directory
           so that a global fetchmail installation won't break after port
           upgrades

- Change:  compile GSSAPI support by default (it's in base)

- Cleanup: rcfile: drop support for fetchmail.sh script name

- Cleanup: rcfile: don't mix backtick with apostrophe in comments, they don't
           match

Reported by:  thierry, Victor Balada Diaz <victor@bsdes.net> [1]
Suggested by: Victor Balada Diaz <victor@bsdes.net> [1]
PR:           ports/151783
Approved by:  maintainer timeout [1]
2011-08-15 20:13:21 +00:00
Matthias Andree
d626429de1 Update to new upstream release 6.3.19.
Approved by:  Corey Halpin (maintainer)
Submitted by: mandree
PR:           ports/152999
2010-12-11 22:27:06 +00:00
Rene Ladan
ddbb0b2377 Fix build by skipping the validation of the XHTML 1.1 document
Mailbox-Names-UTF7.html

PR:		ports/152067
Submitted by:	Matthias Andree [matthias.andree gmx.de]
Approved by:	maintainer
2010-11-14 15:44:43 +00:00
Matthias Andree
37ee1acaa5 Update to new upstream release 6.3.18.
Approved by: Corey Halpin (maintainer)
PR: ports/151686
2010-10-25 07:15:38 +00:00
Sylvio Cesar Teixeira
a72c1fdbf5 - Fix when run fetchmail with apop access.
PR:		ports/146002
Submitted by:	mkgt00@gmail.com
Approved by:	maintainer (timeout > 14days)
2010-05-23 14:40:19 +00:00
Martin Wilke
6e49083cdb - Update to 6.3.17
PR:		146589
Submitted by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
2010-05-22 04:36:31 +00:00
Matthias Andree
3e7180ed8c Security fix for CVE-2010-1167.
This unbreaks the build, since this vulnerability is listed
at http://www.vuxml.org/freebsd/09910d76-4c82-11df-83fb-0015587e2cc1.html.

Add the recommended upstream patch.

Bump PORTREVISION.

PR: ports/145857
Approved by: Corey Halpin (maintainer)
Approved by: garga (mentor)
2010-04-22 19:13:24 +00:00
Doug Barton
1d6b4b3f91 Begin the process of deprecating sysutils/rc_subr by
s#. %%RC_SUBR%%#. /etc/rc.subr#
2010-03-27 00:15:24 +00:00
Matthias Andree
dd5c15ff3f Update to new upstream release 6.3.14. Changes:
# SECURITY FIXES
* SSL/TLS certificate information is now also reported properly on computers
  that consider the "char" type signed. Fixes malloc() buffer overrun.
  Workaround for older versions: do not use verbose mode.  CVE-2010-0562
  See fetchmail-SA-2010-01.txt for details, including a minimal patch.

# BUG FIXES
* The IMAP client no longer skips messages from several IMAP servers including
  Dovecot if fetchmail's "idle" is in use.  Causes were that fetchmail (a)
  ignored some untagged responses when it should not (b) relied on EXISTS
  messages in response to EXPUNGE, which aren't mandated by RFC-3501 (the IMAP
  standard) and aren't sent by Dovecot either.
    Fix by Sunil Shetye (the fix also consolidates IMAP response handling,
  improving overall robustness of the IMAP client), bug report and testing by
  Matt Doran, with further hints from Timo Sirainen.
* The SMTP client now recovers from errors (such as servers dropping the
  connection after errors) when sending an RSET command.
    Fix by Sunil Shetye. Report by James Moe.
* The IMAP client now uses "SEARCH UNSEEN" rather than "SEARCH UNSEEN NOT
  DELETED" again on IMAP2, to fix a regression in fetchmail 6.2.5 reported by
  Will Stringer in June 2004. (Sunil Shetye)
* The IMAP client now uses "SEARCH UNSEEN UNDELETED" on IMAP4 and IMAP4r1
  servers (Sunil Shetye).
* Workaround: The IMAP client now falls back to "FETCH n:m FLAGS" if the server
  does not support "SEARCH". (Sunil Shetye)
* The IMAP client now requests message numbers in batches of 1,000 to avoid
  problems if there are more than 1860 unseen messages. (Sunil Shetye)
    Note that this wasn't security relevant because fetchmail would only read up
  to the maximum buffer size and leave the remainder of the string unread, going
  out of synch afterwards.
* Stricter validation of IMAP responses containing byte or message counts.

# CHANGES
* Only include gssapi.h if we're not including gssapi/gssapi.h, to fix a FreeBSD
  compiler warning about gssapi.h being obsolete.

# DOCUMENTATION
* The README.SSL document was revised for grammar, spelling, and clarity.
  Courtesy of Robert Mullin.

# TRANSLATION UPDATES
* [it]    Italian, by Vincenzo Campanella
----------

Approved by:	Corey Halpin (port maintainer)
Approved by:	miwi@ (mentor)
2010-02-12 09:54:07 +00:00
Martin Wilke
a3a756d06e - Update to 6.3.13 (updates translations and supports SMTP multiline replies)
- Remove Kerberos IV support, insecure and obsolete
- Mark BROKEN if KRB5_HOME is set and invalid
- Kill pre-configure, no longer needed
- Kill obsolete POP2 from make config menu, still available if given on make
  command line
- Auto-detect KRB5_HOME if it's $LOCALBASE or /usr
- MARK_JOBS_SAFE=yes
- Cease messing with @cwd in pkg-plist
- Reduce asterisks on pkg-message.in, to avoid screen clutter on long $PREFIX
  Rely on krb-config instead.

PR:		140100
Submitted by:	Matthias Andree <matthias.andree@gmx.de>
Approved by:	maintainer
2009-11-04 10:47:33 +00:00
Wesley Shields
82c4b96e97 - Add a patch to fix segfault on startup.
PR:		ports/137972
Submitted by:	Christian Ludwig <chrissicool@chrissicool.net>
Approved by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
2009-09-08 15:12:21 +00:00