Commit Graph

378 Commits

Author SHA1 Message Date
Rosen Penev 9552a30bc5 mutt: add PKG_CONFIG_DEPENDS
Should fix missing dependencies when manupulating options.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit ecd3a8a8de)
2022-07-20 11:38:31 -07:00
Michal Vasilek c1732453f7
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>
(cherry picked from commit d4feef97e6)
2022-07-17 15:03:44 +02:00
W. Michael Petullo 2d0893afbc
pigeonhole: update to 2.3.18
Signed-off-by: W. Michael Petullo <mike@flyn.org>
(cherry picked from commit c0fbb4f7fd)
2022-05-20 23:10:09 +02:00
W. Michael Petullo 2904343fba
dovecot: update to 2.3.18
Signed-off-by: W. Michael Petullo <mike@flyn.org>
(cherry picked from commit 4c2306468a)
2022-05-20 23:10:04 +02:00
Sergey V. Lobanov 11a79e9aa2 Revert "postfix: fix build on macos"
This reverts commit 9d8171aa06.
2022-02-11 17:56:07 -08:00
Rosen Penev 0bd444e694 emailrelay: don't disable fortify source
GCC8 and 9 are gone.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-02-04 11:19:33 -08:00
Matthew Hagan 951a74f431 mutt: update to 2.1.5
Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-02-02 12:35:55 -08:00
Matthew Hagan bf3fe181af 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-02-02 12:35:55 -08:00
Matthew Hagan 8221e9db44 mutt: move configurables to Config.in
Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
2022-02-02 12:35:55 -08:00
Sergey V. Lobanov 9d8171aa06 postfix: fix build on macos
macos build fails due to two reasons:
1. using build host ar and ranlib tools
2. using uname -r to get kernel version

First issue is fixed by specifying ar and ranlib from toolchain
Second issue is fixed by specifying kernel release major version=5
Using 'uname -r' from build host for cross-compiling is not a good
idea even for Linux build host

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2022-01-25 15:32:39 -08:00
Sergey V. Lobanov b4820ec363 mblaze: fix build on macos
redefine OS=Linux due to OpenWrt is always Linux

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2022-01-11 14:55:33 -08:00
Hauke Mehrtens 99fc0216e0 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-01-09 15:25:13 -08:00
Rosen Penev ff1c63cd5c alpine: update to 2.25
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-17 23:02:38 -08:00
Rosen Penev f5e54f949b mblaze: update to 1.2
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-16 15:26:52 -08:00
Josef Schlehofer 173faad334 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>
2021-12-04 07:30:39 +01:00
Matthew Hagan 1f61285463 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>
2021-11-08 17:56:46 -08:00
Matthew Hagan abca3c73e6 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>
2021-11-08 17:56:46 -08:00
Josef Schlehofer 18261fcd31 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>
2021-10-17 10:14:55 -07:00
Daniel Golle 40c71110f0
exim: update to version 4.95
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-09 17:02:48 +01:00
Matthew Hagan 19877a952d 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>
2021-10-08 09:49:44 -07:00
Alexandru Ardelean 29b9eb599a
Merge pull request #16679 from paper42/mutt-2.1.3
mutt: update to 2.1.3
2021-09-28 10:56:47 +03:00
Rosen Penev 489e60de08 pigeonhole: update to 0.5.16
Update URL.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-25 20:14:14 -07:00
Michal Vasilek de8808c864
mutt: update to 2.1.3
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2021-09-21 18:52:06 +02:00
Lucian Cristian 95f2ce90ca dovecot: update to 2.3.16
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2021-09-19 15:19:01 -07:00
Michal Vasilek 7fd192e55f
mutt: update to 2.1.2, switch to AUTORELEASE
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2021-08-26 12:17:26 +02:00
Rosen Penev 1062324202
Merge pull request #16322 from paper42/mblaze
mblaze: new package
2021-08-18 02:04:56 -07:00
Daniel Golle 66a62e2fcf
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>
2021-08-13 04:51:38 +01:00
Daniel Golle 31d12ead78
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>
2021-08-12 03:11:40 +01:00
Michal Vasilek 80f7a8ec8b
mblaze: new package
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2021-08-11 15:15:13 +02:00
Rosen Penev d45965e22d emailrelay: fix compilation with GCC11
Missing header.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-07-07 14:51:09 -07:00
Josef Schlehofer 110abfb9f6 msmtp: update to version 1.8.15
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2021-06-01 00:45:48 +02:00
Daniel Golle c241cb12bb
exim: update to version 4.94.2
Several exploitable vulnerabilities in Exim were reported to us and are
fixed.
Local vulnerabilities
- CVE-2020-28007: Link attack in Exim's log directory
- CVE-2020-28008: Assorted attacks in Exim's spool directory
- CVE-2020-28014: Arbitrary PID file creation
- CVE-2020-28011: Heap buffer overflow in queue_run()
- CVE-2020-28010: Heap out-of-bounds write in main()
- CVE-2020-28013: Heap buffer overflow in parse_fix_phrase()
- CVE-2020-28016: Heap out-of-bounds write in parse_fix_phrase()
- CVE-2020-28015: New-line injection into spool header file (local)
- CVE-2020-28012: Missing close-on-exec flag for privileged pipe
- CVE-2020-28009: Integer overflow in get_stdinput()
Remote vulnerabilities
- CVE-2020-28017: Integer overflow in receive_add_recipient()
- CVE-2020-28020: Integer overflow in receive_msg()
- CVE-2020-28023: Out-of-bounds read in smtp_setup_msg()
- CVE-2020-28021: New-line injection into spool header file (remote)
- CVE-2020-28022: Heap out-of-bounds read and write in extract_option()
- CVE-2020-28026: Line truncation and injection in spool_read_header()
- CVE-2020-28019: Failure to reset function pointer after BDAT error
- CVE-2020-28024: Heap buffer underflow in smtp_ungetc()
- CVE-2020-28018: Use-after-free in tls-openssl.c
- CVE-2020-28025: Heap out-of-bounds read in pdkim_finish_bodyhash()

The update to 4.94.2 also integrates a fix for a printf format issue
previously addressed by a local patch which is removed.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-05-10 04:20:47 +01:00
Eneas U de Queiroz 9fb776ec1d
mutt: don't use host mailpath definition
Use configure --with-mailpath=/var/mail instead of letting it guess the
value base on the host path.  If configure can't find it, the package
will fail to build.  The path was taken from the current bot build.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2021-04-19 21:34:05 -03:00
Alexander Ryzhov 34a587275e fdm: don't use host headers
Signed-off-by: Alexander Ryzhov <github@ryzhov-al.ru>
2021-04-14 02:11:40 -07:00
Rosen Penev de9c527e9a exim: fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:18 -07:00
Rosen Penev b80af2eb31 emailrelay: update to 2.2
Remove upstreamed patch.

Switch to AUTORELEASE for simplicity.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-12 15:05:49 -08:00
Eneas U de Queiroz e40776d264
pigeonhole: bump to 0.5.14
ChangeLog:
 - IMAP FILTER command: cmd-filter-sieve - Do not allow NIL as script
   name argument.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2021-03-04 09:13:20 -03:00
Rosen Penev 3eb83963cf pigeonhole: update to 0.5.13
Switch to AUTORELEASE for simplicity.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-01 02:17:56 -08:00
Rosen Penev 6baf7dd125
dovecot: update to 2.3.13
Fixed and refreshed patches.

Switched to AUTORELEASE for simplicity.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-02-22 16:34:12 -08:00
Ilya Lipnitskiy 5d8d4fbbcb
treewide: Run refresh on all packages
The crude loop I wrote to come up with this changeset:

  find -L package/feeds/packages/ -name patches | \
  sed 's/patches$/refresh/' | sort | xargs make

Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
2021-02-20 16:02:15 -08:00
Rosen Penev 1d04c219db alpine: try to make reproducible
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-02-02 22:38:12 -08:00
Josef Schlehofer ff76e24e5a
msmtp: update to version 1.8.14
Release notes for 1.8.1.3:
https://marlam.de/msmtp/news/msmtp-1-8-13/

Release notes for 1.8.1.4:
https://marlam.de/msmtp/news/msmtp-1-8-13/

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2021-01-18 23:49:55 +01:00
Rosen Penev 89b6174691
exim: fix compilation with CentOS 7
CentOS 7 has an old GCC that does not default to c11.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-01-11 14:04:31 -08:00
Daniel Golle cd587f3767 exim: add package
Add Exim MTA variants:
 * exim
   plain variant without any TLS library which hence comes
   without TLS, DANE and DKIM.
 * exim-openssl
   linked against libopenssl
 * exim-gnutls
   linked against libgnutls
 * exim-ldap
   linked against libopenssl, libopenldap and libsasl2

Provide packages for lookup modules
 * cdb
 * dbmdb
 * dnsdb
 * json (depends on jansson)
 * mysql (depends on libmariadb)
 * passwd
 * pgsql (depends on libpq)
 * redis (depends on libhiredis)
 * sqlite (depends on libsqlite3)

Note:
As gnutls requires libunbound which depends on libopenssl to provide
libgnutls-dane, disable DANE by default when building with gnutls.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-01-03 00:18:29 +00:00
Rosen Penev 7ce3b159e3
Merge pull request #14384 from neheb/posf
postfix: update to 3.5.8
2021-01-01 12:48:28 -08:00
Rosen Penev ee7cc66aea
opendkim: fix compilation with glibc
Add libbsd dependency.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-31 02:40:32 -08:00
Rosen Penev 788afe757d
postfix: update to 3.5.8
Pass TARGET_[C/LD]FLAGS to reduce filesize.

Fix glibc compilation by adding lresolv.

Remove uClibc-ng patch as that's now gone.

Refreshed other patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-31 02:29:46 -08:00
Rosen Penev 29b91b0141
alpine: update to 2.24
Add BROKEN to nossl. Upstream broke it by requiring OpenSSL.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-13 16:15:30 -08:00
Florian Eckert fef5dda5f6 postfix: use new extra_command function definition
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-11-04 08:50:34 +01:00
Rosen Penev c9ad71dbfd
postfix: update to 3.5.7
Fix compilation with GCC10.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-10-11 19:11:53 -07:00