Commit Graph

36 Commits

Author SHA1 Message Date
Rosen Penev
8fd6c03978 opendkim: use pkgconfig for libbsd
Allows using the overlay. Also remove the outdated uClibc patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-20 10:36:24 +08:00
Rosen Penev
cfd42842a9 alpine: fix old URL
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-20 10:36:16 +08:00
W. Michael Petullo
072e4337eb pigeonhole: update to 0.5.19
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-12-23 13:56:07 +08:00
Sergey Ponomarev
38cd9bbc1c emailrelay: update to v2.4.1
The patch seems not needed anymore.
Also remove deprecated PKG_RELEASE:=$(AUTORELEASE)

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2022-12-23 13:56:07 +08:00
Hauke Mehrtens
0ae2685341 postfix: Fix compile against glibc 2.36
This backports a change from postfix 3.8, I do not know exactly why it
detects Linux 6 here, but this is needed to fix compilation with glibc
2.36.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2022-12-19 10:54:39 +08:00
Sergey V. Lobanov
761d3efc93 mblaze: fix build on macos
redefine OS=Linux due to OpenWrt is always Linux

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2022-11-08 15:54:56 +08:00
Rosen Penev
32151526a3 mblaze: update to 1.2
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-08 15:54:56 +08:00
Michal Vasilek
ce5b80b38b mblaze: new package
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2022-11-08 15:54:56 +08:00
Michal Vasilek
c4dd19a636 postfix: fix download failure
cdn.postfix.johnriley.me serves a certificate for a different domain
name.

Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2022-11-08 15:54:31 +08:00
Hauke Mehrtens
30bc9a81df postfix: Fix compile with glibc 2.34
This adds a patch from Open embedded to fix compilation with glibc 2.34.
This patch was taken from here:
https://github.com/openembedded/meta-openembedded/blob/master/meta-networking/recipes-daemons/postfix/files/0007-correct-signature-of-closefrom-API.patch

It fixes the following build problem:
/builder/shared-workdir/build/sdk/staging_dir/toolchain-arc_arc700_gcc-11.2.0_glibc/include/unistd.h:366:13: error: conflicting types for 'closefrom'; have 'void(int)'
  366 | extern void closefrom (int __lowfd) __THROW;
      |             ^~~~~~~~~
In file included from attr_clnt.c:87:
./sys_defs.h:1511:12: note: previous declaration of 'closefrom' with type 'int(int)'
 1511 | extern int closefrom(int);
      |            ^~~~~~~~~
make: *** [Makefile:192: attr_clnt.o] Error 1

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2022-11-08 15:54:31 +08:00
Matthew Hagan
e03806857b postfix: prevent displaying config options when not enabled
Postfix's options should not be visible in the config when Postfix
is not enabled.

Secondly, place the config option menu behind the Postfix option rather
than underneath.

Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-11-08 15:54:30 +08:00
W. Michael Petullo
544150f15d pigeonhole: update to 2.3.18
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-11-08 15:53:19 +08:00
Rosen Penev
ac8a6c3f5d pigeonhole: update to 0.5.16
Update URL.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-08 15:53:18 +08:00
Rosen Penev
031628b602 mutt: add PKG_CONFIG_DEPENDS
Should fix missing dependencies when manupulating options.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-08 15:52:44 +08:00
Matthew Hagan
98884b45f4 mutt: update to 2.1.5
Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-11-08 15:52:43 +08:00
Matthew Hagan
6dc75aec5e mutt: add header caching support via libgdbm
Add header caching option to mutt, using the libgdbm database routines.

Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-11-08 15:52:43 +08:00
Matthew Hagan
8afac646dc mutt: move configurables to Config.in
Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-11-08 15:52:43 +08:00
Matthew Hagan
4499d9bfcd mutt: prevent exposing mutt config options when not enabled
Ensure Mutt's configuration options do not appear in the config when
Mutt is not enabled.

Reported-by: Stijn Segers <foss@volatilesystems.org>
Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-11-08 15:52:43 +08:00
Matthew Hagan
570df569c9 mutt: add smtp, sasl, gnutls, menuconfig options
Compile tested: bcm53xx, MX65, master

Add support for SMTP, SASL, GnuTLS and POP, IMAP, OpenSSL in the
menuconfig. The SMTP/SASL configurable was required to successfully
send email on GMail. Tested separately using OpenSSL and GnuTLS.

Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-11-08 15:52:43 +08:00
Michal Vasilek
baa29aa8cf mutt: update to 2.1.3
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2022-11-08 15:52:42 +08:00
Michal Vasilek
b258a1b4a6 mutt: update to 2.1.2, switch to AUTORELEASE
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2022-11-08 15:52:42 +08:00
Josef Schlehofer
63f211532e msmtp: update to version 1.8.1.9
Changelog:
https://marlam.de/msmtp/news/msmtp-1-8-19/

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2022-11-08 15:45:58 +08:00
Josef Schlehofer
c77325110a msmtp: update to version 1.8.17
- Use AUTORELEASE fce
It helps when someone forgets to bump PKG_RELEASE

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2022-11-08 15:45:58 +08:00
Daniel Golle
1229ed7a94 exim: update to version 4.96
Exim version 4.96
-----------------

JH/01 Move the wait-for-next-tick (needed for unique message IDs) from
      after reception to before a subsequent reception.  This should
      mean slightly faster delivery, and also confirmation of reception
      to senders.

JH/02 Move from using the pcre library to pcre2.  The former is no longer
      being developed or supported (by the original developer).

JH/03 Constification work in the filters module required a major version
      bump for the local-scan API.  Specifically, the "headers_charset"
      global which is visible via the API is now const and may therefore
      not be modified by local-scan code.

JH/04 Fix ClamAV TCP use under FreeBSD. Previously the OS-specific shim for
      sendfile() didi not account for the way the ClamAV driver code called it.

JH/05 Bug 2819: speed up command-line messages being read in.  Previously a
      time check was being done for every character; replace that with one
      per buffer.

JH/06 Bug 2815: Fix ALPN sent by server under OpenSSL.  Previously the string
      sent was prefixed with a length byte.

JH/07 Change the SMTP feature name for pipelining connect to be compliant with
      RFC 5321.  Previously Dovecot (at least) would log errors during
      submission.

JH/08 Remove stripping of the binaries from the FreeBSD build.  This was added
      in 4.61 without a reason logged. Binaries will be bigger, which might
      matter on diskspace-constrained systems, but debug is easier.

JH/09 Fix macro-definition during "-be" expansion testing.  The move to
      write-protected store for macros had not accounted for these runtime
      additions; fix by removing this protection for "-be" mode.

JH/10 Convert all uses of select() to poll().  FreeBSD 12.2 was found to be
      handing out large-numbered file descriptors, violating the usual Unix
      assumption (and required by Posix) that the lowest possible number will be
      allocated by the kernel when a new one is needed.  In the daemon, and any
      child procesees, values higher than 1024 (being bigger than FD_SETSIZE)
      are not useable for FD_SET() [and hence select()] and overwrite the stack.
      Assorted crashes happen.

JH/11 Fix use of $sender_host_name in daemon process.  When used in certain
      main-section options or in a connect ACL, the value from the first ever
      connection was never replaced for subsequent connections.  Found by
      Wakko Warner.

JH/12 Bug 2838: Fix for i32lp64 hard-align platforms. Found for SPARC Linux,
      though only once PCRE2 was introduced: the memory accounting used under
      debug offset allocations by an int, giving a hard trap in early startup.
      Change to using a size_t.  Debug and fix by John Paul Adrian Glaubitz.

JH/13 Bug 2845: Fix handling of tls_require_ciphers for OpenSSL when a value
      with underbars is given.  The write-protection of configuration introduced
      in 4.95 trapped when normalisation was applied to an option not needing
      expansion action.

JH/14 Bug 1895: TLS: Deprecate RFC 5114 Diffie-Hellman parameters.

JH/15 Fix a resource leak in *BSD.  An off-by-one error resulted in the daemon
      failing to close the certificates directory, every hour or any time it
      was touched.

JH/16 Debugging initiated by an ACL control now continues through into routing
      and transport processes.  Previously debugging stopped any time Exim
      re-execs, or for processing a queued message.

JH/17 The "expand" debug selector now gives more detail, specifically on the
      result of expansion operators and items.

JH/18 Bug 2751: Fix include_directory in redirect routers.  Previously a
      bad comparison between the option value and the name of the file to
      be included was done, and a mismatch was wrongly identified.
      4.88 to 4.95 are affected.

JH/19 Support for Berkeley DB versions 1 and 2 is withdrawn.

JH/20 When built with NDBM for hints DB's check for nonexistence of a name
      supplied as the db file-pair basename.  Previously, if a directory
      path was given, for example via the autoreply "once" option, the DB
      file.pag and file.dir files would be created in that directory's
      parent.

JH/21 Remove the "allow_insecure_tainted_data" main config option and the
      "taint" log_selector.  These were previously deprecated.

JH/22 Fix static address-list lookups to properly return the matched item.
      Previously only the domain part was returned.

JH/23 Bug 2864: FreeBSD: fix transport hang after 4xx/5xx response. Previously
      the call into OpenSSL to send a TLS Close was being repeated; this
      resulted in the library waiting for the peer's Close.  If that was never
      sent we waited forever.  Fix by tracking send calls.

JH/24 The ${run} expansion item now expands its command string elements after
      splitting.  Previously it was before; the new ordering makes handling
      zero-length arguments simpler.  The old ordering can be obtained by
      appending a new option "preexpand", after a comma, to the "run".

JH/25 Taint-check exec arguments for transport-initiated external processes.
      Previously, tainted values could be used.  This affects "pipe", "lmtp" and
      "queryprogram" transport, transport-filter, and ETRN commands.
      The ${run} expansion is also affected: in "preexpand" mode no part of
      the command line may be tainted, in default mode the executable name
      may not be tainted.

JH/26 Fix CHUNKING on a continued-transport.  Previously the usabliility of
      the the facility was not passed across execs, and only the first message
      passed over a connection could use BDAT; any further ones using DATA.

JH/27 Support the PIPECONNECT facility in the smtp transport when the helo_data
      uses $sending_ip_address and an interface is specified.
      Previously any use of the local address in the EHLO name disabled
      PIPECONNECT, the common case being to use the rDNS of it.

JH/28 OpenSSL: fix transport-required OCSP stapling verification under session
      resumption. Previously verify failed because no certificate status is
      passed on the wire for the restarted session. Fix by using the recorded
      ocsp status of the stored session for the new connection.

JH/29 TLS resumption: the key for session lookup in the client now includes
      more info that a server could potentially use in configuring a TLS
      session, avoiding oferring mismatching sessions to such a server.
      Previously only the server IP was used.

JH/30 Fix string_copyn() for limit greater than actual string length.
      Previously the copied amount was the limit, which could result in a
      overlapping memcpy for newly allocated destination soon after a
      source string shorter than the limit.  Found/investigated  by KM.

JH/31 Bug 2886: GnuTLS: Do not free the cached creds on transport connection
      close; it may be needed for a subsequent connection.  This caused a
      SEGV on primary-MX defer.  Found/investigated by Gedalya & Andreas.

JH/32 Fix CHUNKING for a second message on a connection when the first was
      rejected.  Previously we did not reset the chunking-offered state, and
      erroneously rejected the BDAT command.  Investigation help from
      Jesse Hathaway.

JH/33 Fis ${srs_encode ...} to handle an empty sender address, now returning
      an empty address.  Previously the expansion returned an error.

HS/01 Bug 2855: Handle a v4mapped sender address given us by a frontending
      proxy.  Previously these were misparsed, leading to paniclog entries.

Also contains commit 51be321b27 "Fix PAM auth. Bug 2813" addressing
CVE-2022-37451.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-11-08 15:45:37 +08:00
Daniel Golle
56233610dc exim: update to version 4.95
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-11-08 15:45:37 +08:00
Daniel Golle
ec2a03840a exim: some clean ups
* use username/group 'exim' instead of mail
 * register configuration file
 * make sure /usr/lib/exim/lookups exists

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-11-08 15:45:37 +08:00
Daniel Golle
95f5241a37 exim: add default config and init script, enable lmtp
Ship default configuration /etc/exim/exim.conf as well as
a simple procd init script. Enable building with LMTP for better
integration with dovecot.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-11-08 15:45:37 +08:00
Rosen Penev
771f6366a9 emailrelay: don't disable fortify source
GCC8 and 9 are gone.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-08 15:45:14 +08:00
W. Michael Petullo
85882a7b15 dovecot: update to 2.3.18
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-11-08 15:44:44 +08:00
Lucian Cristian
c40b050cae dovecot: update to 2.3.16
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2022-11-08 15:44:44 +08:00
Rosen Penev
223b50c788 alpine: update to 2.25
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-21 15:47:06 +00:00
Rosen Penev
2c81e7027c emailrelay: fix compilation with GCC11
Missing header.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-07-17 18:34:48 +00:00
dansir
1151ace7dc packages: use old extra_command wrapper
postfix,wifidog,travelmate,openvswitch,nginx,seafile-server,dockerd,gnunet,simple-adblock,tgt,vpnbypass,radicale,apfree-wifidog: use old extra_command wrapper
2021-07-03 10:21:11 +08:00
lean
49b7495639 packages: merge upstream 2021-06-15 17:47:11 +08:00
coolsnowwolf
c36ad692b4 packages: sync to new packages 2020-07-08 14:18:52 +08:00
coolsnowwolf
d17588da1a first commit 2018-10-18 16:56:47 +08:00