summaryrefslogtreecommitdiff
path: root/mail/exim/files (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mail/exim*: update to 4.98 release (+)Dima Panov2024-07-153-289/+0
| | | | Reported by: VVD (via IRC)
* mail/exim: fix queue runners that are not startingNiels Kobschätzki2024-01-021-0/+212
| | | | | | | | | | upstream: - https://bugs.exim.org/show_bug.cgi?id=3046 - https://github.com/Exim/exim/commit/ced0bbf43860a2e4ddc88e3ba20ae731324586c5 PR: 275635 Author: Niels Kobschätzki <niels@kobschaetzki.net> Approved-by: fluffy (implicit)
* mail/exim: backport fix for dnsdb bug from upstream (+)Dima Panov2023-11-191-0/+66
| | | | | PR: 275156 See Also: https://bugs.exim.org/show_bug.cgi?id=3054
* mail/exim: fix 150.exim-tidydb script for new .db filesAlexander Sheiko2023-11-081-1/+1
| | | | | | | PR: 271767 Author: Alexander Sheiko <adsh@univ.kiev.ua> Tested-by: David Siebörger <drs-freebsd@sieborger.nom.za> Approved-by: fluffy (implicit)
* mail/exim: update 4.96.2 -> 4.97Kurt Jaeger2023-11-0825-2022/+11
| | | | | | | | | | | | Notable changes: - The internal (but exposed in logs, Received: headers and Message-ID: headers) identifier used for messages is longer than in the previous release PR: 274909 Changes: https://lists.exim.org/lurker/message/20231104.135832.37148bbd.en.html Reported-by: doctor@doctor.nl2k.ab.ca Approved-by: fluffy (maintainer) Reviewed-by: Igor Zabelin <igorz@yandex.ru>
* mail/exim: update 4.96 -> 4.96.1 to fix several CVEsKurt Jaeger2023-10-0312-229/+1
| | | | | PR: 274235 MFH: 2023Q4
* mail/exim: fix update to 4.96 by adding missing patchesKurt Jaeger2023-05-2624-0/+2250
| | | | | PR: 265098 Reported by: David Siebuerger <drs-freebsd@sieborger.nom.za>
* mail/exim: update 4.95 -> 4.96Kurt Jaeger2023-05-2615-2252/+11
| | | | | | | | | | PR: 265098 Obtained-from: https://salsa.debian.org/exim-team/exim4/-/blob/master/debian/patches/ Reported-by: vvd Approved-by: fluffy Reviewed-by: drs-freebsd@sieborger.nom.za Tested-by: pi, drs-freebsd@sieborger.nom.za Changes: https://lists.exim.org/lurker/message/20220625.141825.d6de6074.en.html
* mail/exim: actually fix the bug in code (+)Alexey Dokuchaev2023-02-151-1/+1
| | | | | | | The comment prior to smtp_printf() implementation says that the extra BOOL argument tells whether "further is data expected". Looking at other invocations of it, including those for error 451, it should be FALSE here.
* mail/exim: port TLS patches from upstream (+)Dima Panov2022-03-312-0/+217
| | | | | | | | This fixes hang in TLS transport after 4xx or 5xx bug (see https://bugs.exim.org/show_bug.cgi?id=2864) PR: 262594 Tested by: Kurt Jaeger, David Siebörger
* mail/exim: merge exiqgrep perl syntax fix from upstreamDima Panov2022-03-281-4/+21
| | | | | Reported by: David Siebörger Sponsored by: Netzkommune GmbH
* mail/exim: port some critical upstream patches (+)Dima Panov2022-03-286-0/+278
| | | | | | | | | | | 32-Fix-PAM-auth.-Bug-2813 35-Exiqgrep-check-arg-parsing.-Bug-2821 43-BSD-fix-resource-leak 45-Fix-bogus-error-message-copy.-Bug-2857 50-Fix-include_directory-in-redirect-routers.-Bug-2715 55-Specific-check-for-null-pointer Thanks to: ler (for runtime testing)
* mail/exim: update to 4.95 release (+)Dima Panov2021-12-2830-1679/+1726
| | | | | | | | | | | | Finally, Exim will be pushed to 4.95 release. Long wait was caused by some criticals errors in vanilla release, upstream fixes got a some time to come. * Apply sendfile patch, fixes SIGSEGV using clamd via TCP [1] * Convert select() to poll(), fixes crashes (SIGSEV) on FreeBSD 12.2 [2] PR: 258848 [1], 259822 [2] Sponsored by: Netzkommune GmbH
* mail/exim: unbreak after mail/opendmarc update (+)Dima Panov2021-12-251-0/+19
| | | | | | | | | | | | | | | | | Last update for mail/opendmarc to 1.4.2 changes required params for opendmarc_policy_store_dkim subroutine by introducing *dkim_selector as pair for *domain. Adjust exim' dmarc routines by pass NULL string as *dkim_selector to force opendmarc subroutine go thru autodetect required selector on the fly. This dirt'n'ugly hack will be dropped as soon as functionality will be adjusted upstream in proper way. Bump PORTREVISION to force rebuild. Reported by: ler, poudriere failure PR: 260678
* mail/exim: update to 4.94.2 security releaseDima Panov2021-05-0562-3648/+1640
| | | | | | | | | | | | | | | | | | | | | | | | | | * New upstream security release. + Release based on +fixes branch. + Fixes multiple security vulnerabilities reported by Qualys and adds related robustness improvements. (Special thanks to Heiko) CVE-2020-28023: Out-of-bounds read in smtp_setup_msg() CVE-2020-28007: Link attack in Exim's log directory CVE-2020-28016: Heap out-of-bounds write in parse_fix_phrase() CVE-2020-28012: Missing close-on-exec flag for privileged pipe CVE-2020-28024: Heap buffer underflow in smtp_ungetc() CVE-2020-28009: Integer overflow in get_stdinput() CVE-2020-28015, CVE-28021: New-line injection into spool header file CVE-2020-28026: Line truncation and injection in spool_read_header() CVE-2020-28022: Heap out-of-bounds read and write in extract_option() CVE-2020-28017: Integer overflow in receive_add_recipient() CVE-2020-28013: Heap buffer overflow in parse_fix_phrase() CVE-2020-28011: Heap buffer overflow in queue_run() CVE-2020-28010: Heap out-of-bounds write in main() CVE-2020-28018: Use-after-free in tls-openssl.c CVE-2020-28025: Heap out-of-bounds read in pdkim_finish_bodyhash() CVE-2020-28014, CVE-2021-27216: PID file handling CVE-2020-28008: Assorted attacks in Exim's spool directory CVE-2020-28019: Failure to reset function pointer after BDAT error * Incorporate debian patches to turn taint failures into warnings.
* all: Remove all other $FreeBSD keywords.Mathieu Arnold2021-04-063-7/+0
|
* mail/exim: import exim-4.94+fixes branch as state of 2020.11.25Dima Panov2020-11-256-1/+313
| | | | | | | | | | | | | | | | | | Used git diffs: [38/42] GnuTLS: clear errno before any data i/o op, so error logging does not see stale values [39/42] Fix non-TLS build [40/42] eximon: fix FreeBSD build [41/42] LDAP: fix taint-check in server list walk. Bug 2646 [42/42] Pass authenticator pubname through spool. Bug 2648 Also patch files/150.exim-tidydb to prevent its output when daily_show_success=NO. [1] Submitted by: Dmitry Selivanov <sd@rlan.ru> via email [1] MFH: 2020Q3 Notes: svn path=/head/; revision=556289
* mail/exim: import exim-4.94+fixes branch as state of 2020.09.09Dima Panov2020-09-0910-0/+1431
| | | | | | | | | | | | | | | | | | | | | | | Used git diffs: [27/37] Fix spelling of local_part_data in docs and debug output [27/37] Fix spelling of local_part_data in docs and debug output [28/37] Fix ${readsocket } eol-replacement. Bug 2630 [29/37] Taint: fix off-by-one in is_tainted(). Bug 2634 [30/37] Build: ifdef guard for EXPERIMENTAL_QUEUEFILE [31/37] Taint: fix off-by-one in is_tainted(). Bug 2634 [32/37] DANE: force SNI to use $domain. Bug 2265 [33/37] DANE: Fix 2-rcpt message, diff domins case. Bug 2265 [34/37] Fix non-DANE build [35/37] DANE: Fix 2 messages from queue case [36/37] Fix non-DANE build While here, make SPF option turned on by default MFH: 2020Q3 Notes: svn path=/head/; revision=548081
* mail/exim: import exim-4.94+fixes branch as state of 2020.07.17Dima Panov2020-07-1723-0/+1910
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used git diffs: [02/26] Taint: fix pam expansion condition. Bug 2587 [03/26] Taint: fix listcount expansion operator. Bug 2586 [04/26] Docs: fix mistaken variable name [06/26] Docs: typoes [07/26] Taint: fix multiple ACL actions to properly manage tainted argument data [08/26] Fix -bi. Bug 2590 [09/26] Filters: fix "vacation" in Exim filter. Bug 2593 [10/26] TLS: use RFC 6125 rules for certifucate name checks when CNAMES are present. Bug 2594 [11/26] Taint: fix radius expansion condition [13/26] Taint: fix verify. Bug 2598 [14/26] Fix string_copy() macro to not multiple-eval args. Bug 2603 [15/26] Cutthrough: handle request when a callout-hold is active. Bug 2604 [16/26] Lookups: Fix "subdir" filter on a dsearch. [18/26] Sqlite: fix segfault on bad/missing sqlite_dbfile. Bug 2606 [19/26] Taint: fix ACL "spam" condition, to permit tainted name arguments. [20/26] Fix message-reception clock usage. Bug 2615 [21/26] typoes [22/26] Fix DKIM signing to always ;-terminate. Bug 2295 [23/26] Fix taint trap in parse_fix_phrase(). Bug 2617 [24/26] Taint: fix ACL "spam" condition, to permit tainted name arguments [25/26] Fix debug_print_socket() [26/26] debug_print_socket(): output formatting MFH: 2020Q3 Notes: svn path=/head/; revision=542419
* mail/exim: update to 4.94 releaseDima Panov2020-06-0212-988/+50
| | | | | | | | | | | while here, convert POST-INSTALL-NOTES* to ucl PR: 246922 Submitted by: pi MFH: 2020Q2 Notes: svn path=/head/; revision=537520
* mail/exim: attempt to fix *taint* and auth issuesDima Panov2020-02-269-0/+950
| | | | | | | | | | | | | | | | | | | | Bump PORTREVISION for master port to force all slaves rebuild Drop PORTREVISION for exim-postgresql slave in favor of master settings Adopt recent commits from Exim repo as numerated extra-patches till new maintenance release will be published: 19. SPF: fix result for case of only non-spf TXT RRs 20. Fix error logging for dynamically-loaded modules 21. heimdal auth: fix the increase of big_buffer size 22. Taint: hybrid checking mode 23. Fix taint hybrid-checking on BSD 24. TFO: even in binary built for modern Linux, handle error returned by old Linux kernel 25. Taint: slow-mode checking only 26. Auths: fix cyrus-sasl driver for gssapi use 27. GnuTLS: fix hanging callout connections Notes: svn path=/head/; revision=527168
* mail/exim: unbreak EXIMON option and mail/exim/monitor slave portDima Panov2020-02-241-0/+11
| | | | | | | | - typedef unsigned long ulong; - USE_XORG+= xext,xmu Notes: svn path=/head/; revision=526980
* mail/exim: unbreak with AUTH_RADIUSDima Panov2020-02-241-0/+92
| | | | | | | | | | | | | | | - bump PORTREVISION for radius users only - allow to build with net/freeradius-client instead of abandonware net/radiusclient-ng - Do not invoke printf-like function without parameter in call_radius.c With exim 4.93, string_sprintf() requires at least two arguments - take maintainership, discussed with vsevolod@ via private mail PR: 244287, 244299 Reported by: pi, Victor Sudakov Approved by: maintainer Notes: svn path=/head/; revision=526974
* mail/exim: update sa-exim plugin to 4.2.1Dima Panov2020-02-242-4/+217
| | | | | | | | | | | | | | | | | | | | | | | | | | | Unbreak build for exim-sa-exim slave port (${FILESDIR} misusage) Incorporate some patches from Debian: 1) api-limitations.patch: Exim now exports only the symbols that are part of the official API 2) remove-header-crs.patch: Delete carriage returns from header lines. When spamd gets a message with CRLF line endings, which it will when the spool file is in wire format, it will return a message with CRLF line endings, including the header. We will need to strip out the CRs. 3)spamc-args.patch: Changes related to the arguments sent to spamc, namely that we don't pass -d (SAspamcHost), -p (SAspamcPort), or -U (SAspamcSockPath) if those options aren't set, as well as the new parameter -u (SAspamcUser). 4)sprintf_no_format_string.diff: Do not invoke printf-like function without parameter. With exim 4.93, string_sprintf() requires at least two arguments PR: 244223 Submitted by: fluffy Approved by: maintainer, implicit Notes: svn path=/head/; revision=526957
* - Fix build for SA_EXIM optionVsevolod Stakhov2020-02-181-0/+11
| | | | | | | | PR: 242518 Reported by: VVD <vvd at unislabs.com> Notes: svn path=/head/; revision=526471
* - Update to 4.93Vsevolod Stakhov2020-02-172-20/+0
| | | | | | | Announce link: https://lists.exim.org/lurker/message/20191208.213349.3407a963.en.html Notes: svn path=/head/; revision=526373
* mail/exim: add missing colon on I=Larry Rosenman2019-03-111-0/+11
| | | | | | | | Reported by: ler (self) Approved by: vsevolod (maintainer, private mail) Notes: svn path=/head/; revision=495360
* - Unbreak SA_EXIM optionVsevolod Stakhov2019-02-141-0/+10
| | | | | | | | | | - Bump revision PR: 235705 Submitted by: Henry David Bartholomew <PopularMoment at protonmail.com> Notes: svn path=/head/; revision=492912
* - Update Exim to 4.92Vsevolod Stakhov2019-02-121-40/+0
| | | | | | | | PR: 235678 [1] Submitted by: pi [1], ler (via private email) Notes: svn path=/head/; revision=492772
* Install texinfo files (GNU info) into ${PREFIX}/share/infoBaptiste Daroussin2018-11-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | After a discussion on the mailing list on moving manpages to ${PREFIX}/share/man for consistency with base where it is installed in usr/share/man, it appeared the same should happen to GNU info files which were installed under share in base and not in ports. Now texinfo is not in base on any of the supported version of FreeBSD it is possible to proceed to this move and it is easier to do than the manpage change. Other benefit than consistency are less patching: all build tools but cmake are expecting info files to be under share/info and cmake (patched here) was having an exception for BSD so the patch makes FreeBSD case less specific for them Bump revision of all impacted ports PR: 232907 exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D17816 Notes: svn path=/head/; revision=484628
* mail/exim: Stop using arc4random_stir.Xin LI2018-08-261-0/+17
| | | | | | | | PR: 230826, 230756 Approved by: portmgr Notes: svn path=/head/; revision=478103
* Various fixes for the Exim portVsevolod Stakhov2018-04-171-0/+40
| | | | | | | | | | | - Fix build with no OSCP support (ported from upstream) [1] - Fix Dane support [2] - Silence compile warnings caused by Exim code style Reported by: ler [1], Max Kostikov [2] via private email Notes: svn path=/head/; revision=467585
* - Update to 4.89.1Vsevolod Stakhov2017-11-302-72/+0
| | | | | | | | MFH: 2017Q4 Security: 75dd622c-d5fd-11e7-b9fe-c13eb7bcbf4f Notes: svn path=/head/; revision=455220
* - Fix RCE vulnerability:Vsevolod Stakhov2017-11-271-0/+35
| | | | | | | | | | | | | | The receive_msg function in receive.c in the SMTP daemon in Exim 4.88 and 4.89 allows remote attackers to execute arbitrary code or cause a denial of service (use-after-free) via vectors involving BDAT commands. PR: 223870 Submitted by: Gary MFH: 2017Q4 Security: CVE-2017-16943 Notes: svn path=/head/; revision=454936
* - Fix finding of mariadb headers [1]Vsevolod Stakhov2017-08-151-0/+10
| | | | | | | | | | - Fix build with custom mysql library PR: 221533 [1] Submitted by: vvd at unislabs.com [1] Notes: svn path=/head/; revision=448008
* - Add workaround for CVE-2017-1000369Vsevolod Stakhov2017-06-211-0/+37
| | | | | | | MFH: 2017Q2 Notes: svn path=/head/; revision=444082
* - Update to 4.89Vsevolod Stakhov2017-03-081-19/+14
| | | | Notes: svn path=/head/; revision=435696
* - Fix build after r313495Vsevolod Stakhov2017-02-151-0/+20
| | | | | | | | | | - Bump revision PR: 216966 Submitted by: kib Notes: svn path=/head/; revision=434160
* - Update to version 4.88Vsevolod Stakhov2017-01-023-24/+11
| | | | | | | | | | | - Add experimental LMDB lookup option - Add experimental queuefile option - Remove rspamd pacth which is now included in Exim Changes: ftp://ftp.exim.org/pub/exim/exim4/NewStuff Notes: svn path=/head/; revision=430351
* - Update to 4.87Vsevolod Stakhov2016-04-213-96/+13
| | | | | | | | | | | | - Enable recommended default options - Rename no longer experimental options - Add rspamd shutdown patch Exim 4.87 announce link: https://lists.exim.org/lurker/message/20160406.181048.292a54e9.en.html Notes: svn path=/head/; revision=413740
* Import the patch to fix segfault during delivery from exim git [1].Vsevolod Stakhov2015-08-251-0/+82
| | | | | | | [1]: https://bugs.exim.org/show_bug.cgi?id=1671 Notes: svn path=/head/; revision=395319
* - Update to 4.86 [1]Vsevolod Stakhov2015-07-273-914/+1
| | | | | | | | | | | | - Add experimental INTERNATIONAL option - Add experimental SOCKS option - Removed rspamd extra patch (included by default now) - Removed xclient patch (broken and not used) Relnotes: ftp://ftp.exim.org/pub/exim/exim4/NewStuff [1] Notes: svn path=/head/; revision=393028
* Remove $FreeBSD$ from patches files everywhere.Mathieu Arnold2015-05-221-3/+0
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=387082
* - Add rspamd extra patch and option [1]Vsevolod Stakhov2015-01-162-11/+489
| | | | | | | | | | - Remove obsoleted POST-INSTALL note [2] - Bump revision since options have been changed Submitted by: swappers at gmail.com [1], pi@ [2] Notes: svn path=/head/; revision=377174
* - Update to 4.85Vsevolod Stakhov2015-01-131-52/+0
| | | | | | | | | | | | | | | | | | - Add DANE experimental support - Add EVENT experimental support - Drop SRS_ALT option as exim cannot work with libsrs2 so srs_alt is the only option now - Polish IGNORE messages - Remove already included patch - Update documentation slave ports The ChangeLog/NewStuff/README.UPDATING can be reviewed at: http://git.exim.org/exim.git/blob/exim-4_85:/doc/doc-txt/ChangeLog http://git.exim.org/exim.git/blob/exim-4_85:/doc/doc-txt/NewStuff http://git.exim.org/exim.git/blob/exim-4_85:/src/README.UPDATING Notes: svn path=/head/; revision=376931
* Add patch to avoid http://bugs.exim.org/show_bug.cgi?id=1513Vsevolod Stakhov2014-11-131-0/+52
| | | | | | | Obtained from: exim git and Victor Ustugov adopted patch Notes: svn path=/head/; revision=372527
* Remove outdated KAS patch and option.Vsevolod Stakhov2014-11-041-886/+0
| | | | Notes: svn path=/head/; revision=372149
* Update to 4.84.Vsevolod Stakhov2014-08-131-1191/+0
| | | | | | | | | | | This is a bugfix only release of exim. The most important fix was introduced in the ports by local patch which is not needed now. PR: 192625 Submitted by: pi Notes: svn path=/head/; revision=364779
* - Add patch recommended by the exim developers to fix mime regression in 4.83Vsevolod Stakhov2014-08-013-14/+1192
| | | | | | | | | | | - Remove SA_1024 as it has been adandoned long ago [1] - Fix message in post-install stage [1] - Bump revision Submitted by: Victor Ustugov via jabber [1] Notes: svn path=/head/; revision=363709
* Rename all patches that contain '::' as a path separator, and useAdam Weinberger2014-07-295-0/+0
| | | | | | | '__' instead. Notes: svn path=/head/; revision=363362