aboutsummaryrefslogtreecommitdiff
path: root/mail/exim/files
Commit message (Collapse)AuthorAgeFilesLines
* mail/exim: add exim_tidydb_filter for periodic tidydb jobEygene Ryabinkin2012-11-101-4/+12
| | | | | | | | | | It allows to filter/transform the output from the tidydb that is sometimes large and not very much suitable for informational mails from cron. Feature safe: yes Notes: svn path=/head/; revision=307267
* Move the rc.d scripts of the form *.sh.in to *.inDoug Barton2012-08-051-0/+0
| | | | | | | | | Where necessary add $FreeBSD$ to the file No PORTREVISION bump necessary because this is a no-op Notes: svn path=/head/; revision=302141
* mail/exim: upgrade to 4.80Eygene Ryabinkin2012-07-122-29/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extracts from the NewStuff, ftp://exim.inode.at/exim/ChangeLogs/NewStuff-4.80 1. New authenticator driver, "gsasl". Server-only (at present). This is a SASL interface, licensed under GPL, which can be found at http://www.gnu.org/software/gsasl/. This system does not provide sources of data for authentication, so careful use needs to be made of the conditions in Exim. 2. New authenticator driver, "heimdal_gssapi". Server-only. A replacement for using cyrus_sasl with Heimdal, now that $KRB5_KTNAME is no longer honoured for setuid programs by Heimdal. Use the "server_keytab" option to point to the keytab. 3. The "pkg-config" system can now be used when building Exim to reference cflags and library information for lookups and authenticators, rather than having to update "CFLAGS", "AUTH_LIBS", "LOOKUP_INCLUDE" and "LOOKUP_LIBS" directly. Similarly for handling the TLS library support without adjusting "TLS_INCLUDE" and "TLS_LIBS". In addition, setting PCRE_CONFIG=yes will query the pcre-config tool to find the headers and libraries for PCRE. 4. New expansion variable $tls_bits. 5. New lookup type, "dbmjz". Key is an Exim list, the elements of which will be joined together with ASCII NUL characters to construct the key to pass into the DBM library. Can be used with gsasl to access sasldb2 files as used by Cyrus SASL. 6. OpenSSL now supports TLS1.1 and TLS1.2 with OpenSSL 1.0.1. Avoid release 1.0.1a if you can. Note that the default value of "openssl_options" is no longer "+dont_insert_empty_fragments", as that increased susceptibility to attack. This may still have interoperability implications for very old clients (see version 4.31 change 37) but administrators can choose to make the trade-off themselves and restore compatibility at the cost of session security. 7. Use of the new expansion variable $tls_sni in the main configuration option tls_certificate will cause Exim to re-expand the option, if the client sends the TLS Server Name Indication extension, to permit choosing a different certificate; tls_privatekey will also be re-expanded. You must still set these options to expand to valid files when $tls_sni is not set. The SMTP Transport has gained the option tls_sni, which will set a hostname for outbound TLS sessions, and set $tls_sni too. A new log_selector, +tls_sni, has been added, to log received SNI values for Exim as a server. 8. The existing "accept_8bitmime" option now defaults to true. This means that Exim is deliberately not strictly RFC compliant. We're following Dan Bernstein's advice in http://cr.yp.to/smtp/8bitmime.html by default. Those who disagree, or know that they are talking to mail servers that, even today, are not 8-bit clean, need to turn off this option. 9. Exim can now be started with -bw (with an optional timeout, given as -bw<timespec>). With this, stdin at startup is a socket that is already listening for connections. This has a more modern name of "socket activation", but forcing the activated socket to fd 0. We're interested in adding more support for modern variants. 10. ${eval } now uses 64-bit values on supporting platforms. A new "G" suffix for numbers indicates multiplication by 1024^3. 11. The GnuTLS support has been revamped; the three options gnutls_require_kx, gnutls_require_mac & gnutls_require_protocols are no longer supported. tls_require_ciphers is now parsed by gnutls_priority_init(3) as a priority string, documentation for which is at: http://www.gnu.org/software/gnutls/manual/html_node/Priority-Strings.html SNI support has been added to Exim's GnuTLS integration too. For sufficiently recent GnuTLS libraries, ${randint:..} will now use gnutls_rnd(), asking for GNUTLS_RND_NONCE level randomness. 12. With OpenSSL, if built with EXPERIMENTAL_OCSP, a new option tls_ocsp_file is now available. If the contents of the file are valid, then Exim will send that back in response to a TLS status request; this is OCSP Stapling. Exim will not maintain the contents of the file in any way: administrators are responsible for ensuring that it is up-to-date. See "experimental-spec.txt" for more details. 13. ${lookup dnsdb{ }} supports now SPF record types. They are handled identically to TXT record lookups. 14. New expansion variable $tod_epoch_l for higher-precision time. 15. New global option tls_dh_max_bits, defaulting to current value of NSS hard-coded limit of DH ephemeral bits, to fix interop problems caused by GnuTLS 2.12 library recommending a bit count higher than NSS supports. 16. tls_dhparam now used by both OpenSSL and GnuTLS, can be path or identifier. Option can now be a path or an identifier for a standard prime. If unset, we use the DH prime from section 2.2 of RFC 5114, "ike23". Set to "historic" to get the old GnuTLS behaviour of auto-generated DH primes. 17. SSLv2 now disabled by default in OpenSSL. (Never supported by GnuTLS). Use "openssl_options -no_sslv2" to re-enable support, if your OpenSSL install was not built with OPENSSL_NO_SSL2 ("no-ssl2"). Extracts from the ChangeLog, ftp://exim.inode.at/exim/ChangeLogs/ChangeLog-4.80 PP/01 Handle short writes when writing local log-files. In practice, only affects FreeBSD (8 onwards). Bugzilla 1053, with thanks to Dmitry Isaikin. NM/01 Bugzilla 949 - Documentation tweak NM/02 Bugzilla 1093 - eximstats DATA reject detection regexps improved. NM/03 Bugzilla 1169 - primary_hostname spelling was incorrect in docs. PP/02 Implemented gsasl authenticator. PP/03 Implemented heimdal_gssapi authenticator with "server_keytab" option. PP/04 Local/Makefile support for (AUTH|LOOKUP)_*_PC=foo to use `pkg-config foo` for cflags/libs. PP/05 Swapped $auth1/$auth2 for gsasl GSSAPI mechanism, to be more consistent with rest of GSASL and with heimdal_gssapi. PP/06 Local/Makefile support for USE_(GNUTLS|OPENSSL)_PC=foo to use `pkg-config foo` for cflags/libs for the TLS implementation. PP/07 New expansion variable $tls_bits; Cyrus SASL server connection properties get this fed in as external SSF. A number of robustness and debugging improvements to the cyrus_sasl authenticator. PP/08 cyrus_sasl server now expands the server_realm option. PP/09 Bugzilla 1214 - Log authentication information in reject log. Patch by Jeremy Harris. PP/10 Added dbmjz lookup type. PP/11 Let heimdal_gssapi authenticator take a SASL message without an authzid. PP/12 MAIL args handles TAB as well as SP, for better interop with non-compliant senders. Analysis and variant patch by Todd Lyons. NM/04 Bugzilla 1237 - fix cases where printf format usage not indicated Bug report from Lars Müller <lars@samba.org> (via SUSE), Patch from Dirk Mueller <dmueller@suse.com> PP/13 tls_peerdn now print-escaped for spool files. Observed some $tls_peerdn in wild which contained \n, which resulted in spool file corruption. PP/14 TLS fixes for OpenSSL: support TLS 1.1 & 1.2; new "openssl_options" values; set SSL_MODE_AUTO_RETRY so that OpenSSL will retry a read or write after TLS renegotiation, which otherwise led to messages "Got SSL error 2". TK/01 Bugzilla 1239 - fix DKIM verification when signature was not inserted as a tracking header (ie: a signed header comes before the signature). Patch from Wolfgang Breyha. JH/01 Bugzilla 660 - Multi-valued attributes from ldap now parseable as a comma-sep list; embedded commas doubled. JH/02 Refactored ACL "verify =" logic to table-driven dispatch. PP/15 LDAP: Check for errors of TLS initialisation, to give correct diagnostics. Report and patch from Dmitry Banschikov. PP/16 Removed "dont_insert_empty_fragments" fron "openssl_options". Removed SSL_clear() after SSL_new() which led to protocol negotiation failures. We appear to now support TLS1.1+ with Exim. PP/17 OpenSSL: new expansion var $tls_sni, which if used in tls_certificate lets Exim select keys and certificates based upon TLS SNI from client. Also option tls_sni on SMTP Transports. Also clear $tls_bits correctly before an outbound SMTP session. New log_selector, +tls_sni. PP/18 Bugzilla 1122 - check localhost_number expansion for failure, avoid NULL dereference. Report and patch from Alun Jones. PP/19 DNS resolver init changes for NetBSD compatibility. (Risk of breakage on less well tested platforms). Obviates NetBSD pkgsrc patch-ac. Not seeing resolver debug output on NetBSD, but suspect this is a resolver implementation change. PP/20 Revert part of NM/04, it broke log_path containing %D expansions. Left warnings. Added "eximon gdb" invocation mode. PP/21 Defaulting "accept_8bitmime" to true, not false. PP/22 Added -bw for inetd wait mode support. PP/23 Added PCRE_CONFIG=yes support to Makefile for using pcre-config to locate the relevant includes and libraries. Made this the default. PP/24 Fixed headers_only on smtp transports (was not sending trailing dot). Bugzilla 1246, report and most of solution from Tomasz Kusy. JH/03 ${eval } now uses 64-bit and supports a "g" suffix (like to "k" and "m"). This may cause build issues on older platforms. PP/25 Revamped GnuTLS support, passing tls_require_ciphers to gnutls_priority_init, ignoring Exim options gnutls_require_kx, gnutls_require_mac & gnutls_require_protocols (no longer supported). Added SNI support via GnuTLS too. Made ${randint:..} supplier available, if using not-too-old GnuTLS. PP/26 Added EXPERIMENTAL_OCSP for OpenSSL. PP/27 Applied dnsdb SPF support patch from Janne Snabb. Applied second patch from Janne, implementing suggestion to default multiple-strings-in-record handling to match SPF spec. JH/04 Added expansion variable $tod_epoch_l for a higher-precision time. PP/28 Fix DCC dcc_header content corruption (stack memory referenced, read-only, out of scope). Patch from Wolfgang Breyha, report from Stuart Northfield. PP/29 Fix three issues highlighted by clang analyser static analysis. Only crash-plausible issue would require the Cambridge-specific iplookup router and a misconfiguration. Report from Marcin Mirosław. PP/30 Another attempt to deal with PCRE_PRERELEASE, this one less buggy. PP/31 %D in printf continues to cause issues (-Wformat=security), so for now guard some of the printf checks behind WANT_DEEPER_PRINTF_CHECKS. As part of this, removing so much warning spew let me fix some minor real issues in debug logging. PP/32 GnuTLS was always using default tls_require_ciphers, due to a missing assignment on my part. Fixed. PP/33 Added tls_dh_max_bits option, defaulting to current hard-coded limit of NSS, for GnuTLS/NSS interop. Problem root cause diagnosis by Janne Snabb (who went above and beyond: thank you). PP/34 Validate tls_require_ciphers on startup, since debugging an invalid string otherwise requires a connection and a bunch more work and it's relatively easy to get wrong. Should also expose TLS library linkage problems. PP/35 Pull in <features.h> on Linux, for some portability edge-cases of 64-bit ${eval} (JH/03). PP/36 Define _GNU_SOURCE in exim.h; it's needed for some releases of GNU libc to support some of the 64-bit stuff, should not lead to conflicts. Defined before os.h is pulled in, so if a given platform needs to override this, it can. PP/37 Unbreak Cyrus SASL auth: SSF retrieval was incorrect, Exim thought protection layer was required, which is not implemented. Bugzilla 1254, patch from Wolfgang Breyha. PP/38 Overhaul DH prime handling, supply RFC-specified DH primes as built into Exim, default to IKE id 23 from RFC 5114 (2048 bit). Make tls_dhparam take prime identifiers. Also unbreak combination of OpenSSL+DH_params+TLSSNI. PP/39 Disable SSLv2 by default in OpenSSL support. Changes in the port: - added knob to disable DKIM (requested by alex@ahhyes.net) - added knob to build with GnuTLS (requested by odhiambo@gmail.com) - fixed handling of 'twist' directives in hosts.allow PR: 166396 QA page: http://codelabs.ru/fbsd/ports/qa/mail/exim/4.80 Notes: svn path=/head/; revision=300795
* In the rc.d scripts, change assignments to rcvar to use theDoug Barton2012-01-141-1/+1
| | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=289156
* mail/exim: upgrade to 4.77Eygene Ryabinkin2011-10-182-24/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New stuff (from ftp://exim.inode.at/exim/ChangeLogs/NewStuff-4.77): 1. New options for the ratelimit ACL condition: /count= and /unique=. The /noupdate option has been replaced by a /readonly option. 2. The SMTP transport's protocol option may now be set to "smtps", to use SSL-on-connect outbound. 3. New variable $av_failed, set true if the AV scanner deferred; ie, when there is a problem talking to the AV scanner, or the AV scanner running. 4. New expansion conditions, "inlist" and "inlisti", which take simple lists and check if the search item is a member of the list. This does not support named lists, but does subject the list part to string expansion. 5. Unless the new EXPAND_LISTMATCH_RHS build option is set when Exim was built, Exim no longer performs string expansion on the second string of the match_* expansion conditions: "match_address", "match_domain", "match_ip" & "match_local_part". Named lists can still be used. Relevant entries from ChangeLog at ftp://exim.inode.at/exim/ChangeLogs/ChangeLog-4.77: TK/01 DKIM Verification: Fix relaxed canon for empty headers w/o whitespace trailer TF/02 Fix a couple more cases where we did not log the error message when unlink() failed. See also change 4.74-TF/03. TF/03 Make the exiwhat support code safe for signals. Previously Exim might lock up or crash if it happened to be inside a call to libc when it got a SIGUSR1 from exiwhat. The SIGUSR1 handler appends the current process status to the process log which is later printed by exiwhat. It used to use the general purpose logging code to do this, but several functions it calls are not safe for signals. The new output code in the SIGUSR1 handler is specific to the process log, and simple enough that it's easy to inspect for signal safety. Removing some special cases also simplifies the general logging code. Removing the spurious timestamps from the process log simplifies exiwhat. PP/02 Raise smtp_cmd_buffer_size to 16kB. Bugzilla 879. Patch from Paul Fisher. PP/07 Make maildir_use_size_file an _expandable_ boolean. Bugzilla 1089. Patch from Heiko Schlittermann. PP/08 Handle ${run} returning more data than OS pipe buffer size. Bugzilla 1131. Patch from Holger Weitz. PP/09 Handle IPv6 addresses with SPF. Bugzilla 860. Patch from Wolfgang Breyha. PP/10 GnuTLS: support TLS 1.2 & 1.1. Bugzilla 1156. Use gnutls_certificate_verify_peers2() [patch from Andreas Metzler]. Bugzilla 1095. PP/12 fix uninitialised greeting string from PP/03 (smtps client support). PP/13 shell and compiler warnings fixes for RC1-RC4 changes. PP/14 fix log_write() format string regression from TF/03. Bugzilla 1152. Patch from Dmitry Isaikin. Other changes: - the patch for XCLIENT was updated to match the latest Exim sources; - removed already incorporated patch for exiqgrep; - removed Makefile.options and simplified OPTIONS handling. PR: ports/161095, ports/161482, ports/157180 Notes: svn path=/head/; revision=283756
* mail/exim: upgrade to 4.76Eygene Ryabinkin2011-05-111-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4.76 is the security release that fixes CVE-2011-1764, format string attack and information leak, both inside the DKIM code. List of changes (ftp://exim.inode.at/exim/ChangeLogs/ChangeLog-4.76): PP/01 The new ldap_require_cert option would segfault if used. Fixed. PP/02 Harmonised TLS library version reporting; only show if debugging. Layout now matches that introduced for other libraries in 4.74 PP/03. PP/03 New openssl_options items: no_sslv2 no_sslv3 no_ticket no_tlsv1 PP/04 New "dns_use_edns0" global option. PP/05 Don't segfault on misconfiguration of ref:name exim-user as uid. Bugzilla 1098. PP/06 Extra paranoia around buffer usage at the STARTTLS transition. nb: Exim is not vulnerable to http://www.kb.cert.org/vuls/id/555316 TK/01 Updated PolarSSL code to 0.14.2. Bugzilla 1097. Patch from Andreas Metzler. PP/07 Catch divide-by-zero in ${eval:...}. Fixes bugzilla 1102. PP/08 Condition negation of bool{}/bool_lax{} did not negate. Fixed. Bugzilla 1104. TK/02 Bugzilla 1106: CVE-2011-1764 - DKIM log line was subject to a format-string attack -- SECURITY: remote arbitrary code execution. TK/03 SECURITY - DKIM signature header parsing was double-expanded, second time unintentionally subject to list matching rules, letting the header cause arbitrary Exim lookups (of items which can occur in lists, *not* arbitrary string expansion). This allowed for information disclosure. PP/09 Fix another SIGFPE (x86) in ${eval:...} expansion, this time related to INT_MIN/-1 -- value coerced to INT_MAX. New stuff (ftp://exim.inode.at/exim/ChangeLogs/NewStuff-4.76): 1. The global option "dns_use_edns0" may be set to coerce EDNS0 usage on or off in the resolver library. And I am also adding patch for exiqgrep that was taken from http://bugs.exim.org/show_bug.cgi?id=1103 [1]. PR: ports/156903 [2], ports/156872 [3] Reported-by: Oliver Brandmueller <ob@e-gitt.net> [1], admin@anes.su [2], Alexander Wittig <alexander@wittig.name> [3] Approved-by: erwin (mentor) Feature-safe: yes Notes: svn path=/head/; revision=273955
* mail/exim: upgrade to 4.75Eygene Ryabinkin2011-03-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From NewStuff-4.75: 1. In addition to the existing LDAP and LDAP/SSL ("ldaps") support, there is now LDAP/TLS support, given sufficiently modern OpenLDAP client libraries. The following global options have been added in support of this: ldap_ca_cert_dir, ldap_ca_cert_file, ldap_cert_file, ldap_cert_key, ldap_cipher_suite, ldap_require_cert, ldap_start_tls. 2. The pipe transport now takes a boolean option, "freeze_signal", default false. When true, if the external delivery command exits on a signal then Exim will freeze the message in the queue, instead of generating a bounce. 3. Log filenames may now use %M as an escape, instead of %D (still available). The %M pattern expands to yyyymm, providing month-level resolution. 4. The $message_linecount variable is now updated for the maildir_tag option, in the same way as $message_size, to reflect the real number of lines, including any header additions or removals from transport. 5. When contacting a pool of SpamAssassin servers configured in spamd_address, Exim now selects entries randomly, to better scale in a cluster setup. Full changelog and new stuff files: - ftp://exim.inode.at/exim/ChangeLogs/ChangeLog-4.75 - ftp://exim.inode.at/exim/ChangeLogs/NewStuff-4.75 Added two configurable knobs (based on ports/154956): - CONFIG_FILE_PATH: location of the main configuration file - ALT_CONFIG_PREFIX: prefix for alternative configuration files. PR: 154956 Feature safe: yes Approved by: garga (mentor) Notes: svn path=/head/; revision=271937
* mail/exim: update to 4.74Eygene Ryabinkin2011-01-271-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog is at http://ftp.exim.org/pub/exim/ChangeLogs/ChangeLog-4.74 Please, note that CVE-2011-0017 is not applicable to FreeBSD, because setuid() doesn't check RLIMIT_NPROC. Also fixed the periodic script for tidying the databases: now it won't produce errors if the lockfile is here, but the actual database file is gone. [2] And finally, synced the mirror list to the current one and pruned old unusable mirrors: - ftp.csx.cam.ac.uk: not synced anymore; - www.no.exim.org: no DNS record; - ftp.demon.nl: no longer mirrors Exim; - ftp.freenet.de: mirror of ftp.csx.cam.ac.uk; - ftp.esat.net: not synced anymore; - ftp.mirrorservice.org: mirror of ftp.csx.cam.ac.uk. Feature safe: yes PR: 154323 [1] Submitted by: Geraint Edwards <gedge@yadn.org> [2], Alexander Wittig <alexander@wittig.name> [1] Approved by: erwin (mentor), renato (mentor) Notes: svn path=/head/; revision=268307
* mail/exim: update to 4.73Eygene Ryabinkin2011-01-091-31/+27
| | | | | | | | | | | | | | | | | | | | | | Most notably, this version fixes local exim -> root escalation, CVE-2010-4345. Port had also gained configurable knob for disabling -D option and make variables TRUSTED_CONFIG_LIST and WHITELIST_D_MACROS to fine tune the behaviour of options -C and -D. New items are documented at ftp://exim.inode.at/exim/ChangeLogs/NewStuff-4.73 Changelog is available at ftp://exim.inode.at/exim/ChangeLogs/ChangeLog-4.73 Security: e4fcf020-0447-11e0-becc-0022156e8794 / CVE-2010-4345 PR: 152963 [1], 153711 [2] Submitted by: Alexander Wittig <alexander@wittig.name> [1] Approved by: garga (mentor) Notes: svn path=/head/; revision=267540
* Begin the process of deprecating sysutils/rc_subr byDoug Barton2010-03-271-1/+1
| | | | | | | s#. %%RC_SUBR%%#. /etc/rc.subr# Notes: svn path=/head/; revision=251553
* Update to version 4.70Kirill Ponomarev2009-11-154-49/+26
| | | | | | | | | | | | | - Add devel/pcre dependency - Add option for checking ACL in DCC - Add WITH_DEBUG option - Remove Domain Keys option - Remove DKIM option Submitted by: "Alexey V. Degtyarev" <alexey@renatasystems.org> Notes: svn path=/head/; revision=244297
* - Convert existing infrastructure to OPTIONSKirill Ponomarev2009-10-211-0/+886
| | | | | | | | | | | | - Remove deprecated RCORDER, required by FreeBSD-5.x - Remove deprecated WITH_PWCHECK - Add option WITH_KAS, which installs mail/libspamtest to use Kaspersky Antispam library Submitted by: Alexey V. Degtyarev <alexey@renatasystems.org> Notes: svn path=/head/; revision=243185
* Fix dbm->seq loop.Kirill Ponomarev2009-08-211-0/+14
| | | | | | | | | | Details: http://lists.exim.org/lurker/message/20090729.134711.ef8c803e.en.html PR: ports/137257 Submitted by: Artis Caune <Artis.Caune@gmail.com> Notes: svn path=/head/; revision=240034
* Add support for XCLIENT command.Kirill Ponomarev2009-06-021-0/+347
| | | | | | | | | | More info - http://www.postfix.org/XCLIENT_README.html PR: ports/133891 Submitted by: Alexey V.Degtyarev <alexey@renatasystems.org> Notes: svn path=/head/; revision=235013
* Bugfix: reinitialize len before calling accept().Sergey Skvortsov2008-12-121-0/+19
| | | | | | | | | PR: ports/129260 Submitted by: Maxim Dounin <mdounin xx mdounin.ru> Bug: http://bugs.exim.org/show_bug.cgi?id=770 Notes: svn path=/head/; revision=224161
* Add support for DKIM (DomainKeys Identified Mail).Sergey Skvortsov2008-10-041-10/+11
| | | | | | | | | PR: ports/127825 Submitted by: skv Approved by: maintainer (krion) Notes: svn path=/head/; revision=221198
* Fix building with radiusclient.Maxim Sobolev2007-08-211-0/+17
| | | | | | | PR: 115687 Notes: svn path=/head/; revision=198076
* Add support for for dynamically-loaded string expansion functionsKirill Ponomarev2007-05-281-11/+20
| | | | | | | | | via ${dlfun}. Requested by: Alex Miller <asm@asm.kiev.ua> Notes: svn path=/head/; revision=192226
* Add mail/dovecot auth daemon for authentication.Kirill Ponomarev2007-05-281-0/+0
| | | | | | | | | | Use USE_RC_SUBR correctly. PR: ports/112784 Submitted by: Jan Srzednicki <w@wrzask.pl> Notes: svn path=/head/; revision=192223
* Update to 4.67Kirill Ponomarev2007-04-291-15/+0
| | | | Notes: svn path=/head/; revision=191115
* Remove FAQ since file was deleted from master sites.Kirill Ponomarev2007-03-231-0/+15
| | | | | | | Fix build with gcc41. Notes: svn path=/head/; revision=188088
* Update to 4.62.Kirill Ponomarev2006-05-042-42/+0
| | | | Notes: svn path=/head/; revision=161356
* Fix build if WITHOUT_PERL is specified.Kirill Ponomarev2006-04-081-0/+14
| | | | | | | Submitted by: many Notes: svn path=/head/; revision=159124
* Fix the order of the acl and add_header entries to fix ACL negation.Kirill Ponomarev2006-04-051-0/+28
| | | | | | | Submitted by: Stanislaw Halik <sthalik@tehran.lain.pl> Notes: svn path=/head/; revision=158898
* Update to 4.61Kirill Ponomarev2006-04-041-13/+0
| | | | Notes: svn path=/head/; revision=158801
* Add libsrs_alt support.Kirill Ponomarev2006-03-251-25/+0
| | | | | | | | | Some cleanups. Submitted by: Simon Dick <simond@irrelevant.org> Notes: svn path=/head/; revision=158126
* Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.Doug Barton2006-02-201-1/+1
| | | | | | | | | | We have not checked for this KEYWORD for a long time now, so this is a complete noop, and thus no PORTREVISION bump. Removing it at this point is mostly for pedantic reasons, and partly to avoid perpetuating this anachronism by copy and paste to future scripts. Notes: svn path=/head/; revision=156534
* Add DomainKeys support.Sergey Skvortsov2005-12-021-8/+16
| | | | | | | | | PR: ports/89011 Submitted by: skv Approved by: maintainer timeout Notes: svn path=/head/; revision=150211
* Update to 4.60Kirill Ponomarev2005-11-291-2/+2
| | | | Notes: svn path=/head/; revision=149936
* Update to 4.54Kirill Ponomarev2005-10-081-14/+0
| | | | Notes: svn path=/head/; revision=144609
* Update to 4.53Kirill Ponomarev2005-09-2810-633/+38
| | | | Notes: svn path=/head/; revision=143676
* Update to 4.52Kirill Ponomarev2005-07-279-154/+234
| | | | Notes: svn path=/head/; revision=140222
* Update to version 4.51Kirill Ponomarev2005-05-052-36/+0
| | | | Notes: svn path=/head/; revision=134654
* Add patches to fix build with mail/libsrs2 support.Kirill Ponomarev2005-04-298-0/+534
| | | | | | | Requested by: sheldonh Notes: svn path=/head/; revision=134351
* Add the note to set 'daily_queuerun_enable' andKirill Ponomarev2005-04-201-0/+3
| | | | | | | | | | | 'daily_submit_queuerun' to "NO" in periodic.conf(5), for people using exim without queue runner, eg if remote deliveries are not desirable. Submitted by: Geraint Edwards <gedge at yadn dot org> Notes: svn path=/head/; revision=133804
* Do not reject files like /etc/group etc as input files.Kirill Ponomarev2005-04-201-0/+22
| | | | | | | | Submitted by: Jan-Peter Koopmann <Jan-Peter.Koopmann at seceidos.de> Patched by: Philip Hazel <ph10 at cus dot cam.ac.uk> Notes: svn path=/head/; revision=133802
* Fix bug in ACL "allow" matrix if only WITH_CONTENT_SCAN isKirill Ponomarev2005-03-201-0/+14
| | | | | | | specified. Notes: svn path=/head/; revision=131756
* Update to 4.50Kirill Ponomarev2005-03-022-609/+0
| | | | | | | | | | | | | | | | | | | | | | | * Remove WITH/WITHOUT_EXISCAN variable, since exiscan code was merged into exim-4.50 * Introduce two new variables: WITH_CONTENT_SCAN and WITH_OLD_DEMIME. * Enable WITH_OLD_DEMIME by default to preserve backward compatibility with deprecated "demime" ACL condition. For Exim itself, setting WITH_OLD_DEMIME forces WITH_CONTENT_SCAN to be set. * Remove POST-INSTALL-NOTES.exiscan-acl and xpatch-exiscan2 patches. * Add experimental-spec.txt into docs, to inform about experimental features. PR: ports/78168 Submitted by: krion Approved by: maintainer is currently MIA Notes: svn path=/head/; revision=130219
* - Update to 4.44Sergey Matveychuk2005-01-301-123/+0
| | | | | | | | | | | Mostly bugfix release PR: ports/76273 Submitted by: self Approved by: eik (timeout: 2 weeks) Notes: svn path=/head/; revision=127714
* - Fix two possible security vulnerabilities.Sergey Matveychuk2005-01-051-0/+123
| | | | | | | Approved by: portmgr (marcus) Notes: svn path=/head/; revision=125719
* Fix location of radiusclient.conf when RADIUS_TYPE=RADIUSCLIENTOliver Eikemeier2004-10-172-7/+3
| | | | | | | | | Make some more options tunable Noted by: Jan-Peter Koopmann <Jan-Peter.Koopmann@seceidos.de> Notes: svn path=/head/; revision=119652
* - update to Exim 4.43 and exiscan 28Oliver Eikemeier2004-10-114-133/+165
| | | | | | | | | | | | | - add support for the SA-Exim local_scan function + http://marc.merlins.org/linux/exim/sa.html - new options WITH_SA_EXIM, WITH_AUTH_SASL, WITH_RADIUS_TYPE - fix 150.exim-tidydb.sh when Exim is installed, but not run [1] Submitted by: Brian Somers <brian@Awfulhak.org> [1] Notes: svn path=/head/; revision=118692
* update to version 4.42+27Oliver Eikemeier2004-08-271-8/+8
| | | | Notes: svn path=/head/; revision=117410
* make a little more robust against CFLAGS that are accidentially overwritten ↵Oliver Eikemeier2004-08-191-1/+2
| | | | | | | by make.conf(5) Notes: svn path=/head/; revision=116656
* update to exiscan-acl 25Oliver Eikemeier2004-08-184-26/+10
| | | | | | | | | | | | | | - Added expansion of av_scanner global variable when it starts with a dollar sign. This is useful for implementing multiple malware scanners. - Added support for adding ACL headers at the beginning and in the "middle" of the message header block. (This is a preliminary solution, see comment in SPF section of exiscan-acl-spec). Notes: svn path=/head/; revision=116600
* Update to Exim 4.41 + exiscan-acl 24Oliver Eikemeier2004-07-221-41/+5
| | | | | | | Note that this port uses libsrs2, not libsrs_alt as documented in exiscan-acl-spec Notes: svn path=/head/; revision=114441
* - Update to version 4.40Oliver Eikemeier2004-07-173-20/+617
| | | | | | | | | | | | | | - Support for WITH_SPF and WITH_SRS via libspf2/libsrs2, needs exiscan - Note for 5.x users: the default location of the start/stop file has changed. Build WITH_RCORDER=yes when you depend on the old behaviour - WITH_OPENLDAP_VER and WITH_MYSQL_VER does no longer imply the corresponding WITH_ variable. - experimental support for optionsng from devel/portmk Notes: svn path=/head/; revision=113825
* make LOGDIR and LOG_FILE_PATH tunable [1]Oliver Eikemeier2004-06-074-6/+6
| | | | | | | | | | add WITH_AUTH_RADIUS support [2] Requested by: Lonnie Santella <lonniesantella@hotmail.com> [1] Jan-Peter Koopmann <Jan-Peter.Koopmann@seceidos.de> [2] Notes: svn path=/head/; revision=110998
* - update exiscan-acl to version 22, with SPF support.Oliver Eikemeier2004-05-262-1/+20
| | | | | | | | | enabled when build with WITH_SPF=yes - fix connection drop handling in a data-acl Notes: svn path=/head/; revision=110041
* Upgrade to exim 4.34 + exiscan-acl 21Oliver Eikemeier2004-05-101-22/+0
| | | | Notes: svn path=/head/; revision=108843