Commit Graph

275 Commits

Author SHA1 Message Date
Hannu Nyman 0c2c49a65a
Merge pull request #7562 from neheb/msmtp
msmtp: Fix compilation without deprecated OpenSSL APIs
2018-12-06 19:43:37 +02:00
Rosen Penev fbbfabd3c1 nail: Fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-12-02 17:01:44 -08:00
Rosen Penev de9fda6698 mutt: Update to 1.11.1
Added patch to fix compilation without deprecated OpenSSL APIs.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-12-02 16:42:38 -08:00
Rosen Penev 2cca3857ab msmtp: Fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-12-02 16:25:17 -08:00
W. Michael Petullo 3ae5619974 pigeonhole: update to 0.5.4
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2018-12-02 09:56:41 -05:00
Lucian Cristian 229c2cad26 dovecot: update to 2.3.4
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2018-11-28 21:58:12 +02:00
Hannu Nyman 8a89b570c6
Merge pull request #7455 from neheb/nail
nail: Remove GSSAPI dependency
2018-11-25 17:16:52 +02:00
Rosen Penev a0f8d64661 mailsend: Remove more deprecated APIs
Fixes compile without them.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-11-17 11:30:39 -08:00
Rosen Penev 277ca59008 nail: Remove GSSAPI dependency
Buildbots are currently failing because of this.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-11-16 17:13:35 -08:00
Ted Hess 27c3e39d7d
Merge pull request #7269 from neheb/emailr
emailrelay: Remove SSLv3 option
2018-11-16 09:35:59 -05:00
Rosen Penev b8312b58cf clamsmtp: Really fix compilation
It seems Linux headers are broken/incompatible with musl for some reason.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-11-12 12:34:54 -08:00
Lucian Cristian 195dd657f2 dovecot: update to 2.3.3
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2018-11-11 14:58:11 +02:00
Hannu Nyman 01b584c2d8
Merge pull request #7341 from neheb/dove
dovecot: Fix compilation for OpenSSL without deprecated APIs
2018-11-11 14:47:06 +02:00
Ycarus f12162388d msmtp: Fix typo
Fix typo in msmtp Makefile PACAKGE -> PACKAGE

Signed-off-by: Yannick Chabanois <ycarus@zugaina.org>
2018-11-09 21:37:54 +02:00
Rosen Penev 5226c0bfe9 dovecot: Fix compilation for OpenSSL without deprecated APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-11-06 19:10:20 -08:00
Rosen Penev c3c5af5d83 alpine: Fix compilation without deprecated APIs on OpenSSL 1.0.2
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-11-06 18:51:26 -08:00
Rosen Penev 2b238005c1 emailrelay: Remove SSLv3 option
The next version of OpenSSL will not include support. Removing in advance.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-10-28 12:57:56 -07:00
Guo Li cbc948acf3 sendmail: fix confLIBSEARCHPATH to $(STAGING_DIR)
This fix issue 'cannot find -lnsl' on build server which has libnsl.so in
/usr/lib

Signed-off-by: Guo Li <uxgood.org@gmail.com>
2018-09-26 16:28:48 +08:00
Phil Eichinger 022ceb4c68 mutt: bump to version 1.10.1
Signed-off-by: Phil Eichinger <phil@zankapfel.net>
2018-09-08 21:02:09 +02:00
Dirk Brenken dacd89c4d5
Merge pull request #6937 from neheb/mail
mailman: Update to 2.1.29
2018-09-04 07:58:17 +02:00
Dirk Brenken 4850a8941d
Merge pull request #6906 from lucize/post-mysql
postfix: add mysql support & fix start priority
2018-09-03 16:04:33 +02:00
Hannu Nyman a8108500dc
Merge pull request #6874 from neheb/clam
clamsmtp: Fix compile under musl
2018-09-03 09:27:19 +03:00
Rosen Penev 1779f617e6 mailman: Adjust Makefile to be similar to other projects
Reorganization + HTTPS + CPE ID for proper CVE tracking.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-09-02 15:07:28 -07:00
Rosen Penev 0476bbea20 mailman: Update to 2.1.29
Bug and Security fixes.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-09-02 15:07:22 -07:00
Lucian Cristian 032b486d59 postfix: increase start priority
on some slow system, postfix starts before network, delaying the init helps

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2018-08-29 21:15:55 +03:00
Lucian Cristian 405bb186a3 postfix: add mysql support
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2018-08-29 15:45:17 +03:00
Dirk Brenken 86148df740
Merge pull request #6855 from neheb/patch-21
msmtp: Update to 1.6.8
2018-08-27 10:09:21 +02:00
Hannu Nyman 4bbf3e24c8
Merge pull request #6766 from cshoredaniel/pr-fix-dovecot-pigeonhole-managesieve
dovecot & pigeonhole: Fix managesieve-login needs libdovecot-login
2018-08-27 08:25:37 +03:00
Rosen Penev 087983a97e clamsmtp: Fix compile under musl
sys/socket already includes the needed socket stuff. Including the second
header causes the build to fail.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-08-26 08:20:21 -07:00
Rosen Penev 7b4d044a8b msmtp: Update to 1.6.8
Main URL has changed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-08-24 15:14:58 -07:00
Othmar Truniger 432cc99d9a emailrelay: add some runtime options
Signed-off-by: Othmar Truniger <github@truniger.ch>
2018-08-20 19:29:41 +02:00
Dirk Brenken 83c225812b
Merge pull request #6668 from cotequeiroz/emailrelay_pam
emailrelay: avoind linking with -lpam
2018-08-20 18:14:56 +02:00
Daniel F. Dickinson 2b7531ad9f doveco: pigeonhole: Use stock dovecot dir locations
We move dovecot libexec binaries and modules (including the package
pigeonhole) to their standard locations.  This is okay for libexec
because it was added to core prior to 17.04 release.  Moving the
binaries normally in libexec eliminates the reason the modules were in an
unusual directory, which is that there were conflicts with
libexec binaries that were in lib, which the modules normally use.

Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
2018-08-19 14:35:38 -04:00
Daniel F. Dickinson f0fb968346 dovecot: Fix managesieve-login needs libdovecot-login
When trying to use managesieve my MUA complained sieve wasn't supported.
On investigation dovecot logs the following could be seen:

    Aug 16 00:28:44 managesieve-login: Fatal: master:
      service(managesieve-login): child 1430 returned error 127
    Aug 16 00:31:32 managesieve-login: Error: Error loading shared
      library libdovecot-login.so.0: No such file or directory
      (needed by /usr/lib/dovecot/managesieve-login)
    Aug 16 00:31:32 managesieve-login: Error: Error loading
      shared library libdovecot.so.0: No such file or directory
      (needed by /usr/lib/dovecot/managesieve-login)
    Aug 16 00:31:32 managesieve-login: Error: Error relocating
      /usr/lib/dovecot/managesieve-login: net_ip2addr: symbol not found

The issue (verified with readelf on non-working build and build with my fix)
is that there is no RPATH information in the pigeonhole binaries (like
managesieve-login).

The dovecot-config that is 'installed' in the staging dir
assumes that plugins will be built on the same host as the installed files.
The 'installed' dovecot-config (partial) looks like:

LIBDOVECOT='-L/usr/lib/dovecot -ldovecot'
LIBDOVECOT_LOGIN='-ldovecot-login -L/home/user/Build/openwrt/openwrt-ath79/staging_dir/target-mips_24kc_musl/usr/lib -lssl -lcrypto'
LIBDOVECOT_SQL=-ldovecot-sql
LIBDOVECOT_COMPRESS=-ldovecot-compression
LIBDOVECOT_LDA=-ldovecot-lda
LIBDOVECOT_STORAGE='-ldovecot-storage '
LIBDOVECOT_DSYNC=-ldovecot-dsync
LIBDOVECOT_LIBFTS=-ldovecot-fts

The solution I used was to modify dovecot-config to add the rpath to
DOVECOT_BINARY_LDFLAGS, and to replace references to host directories
with staging_dir directories.

This results in RPATH being added as it needs to be, and results in a working
version of dovecot+pigeonhole.

NB: I've also touched package version of pigeonhole as this change in dovecot
results in (needed) binary changes for pigeonhole.

Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
2018-08-19 14:35:23 -04:00
Hannu Nyman d580202e38
Merge pull request #6488 from neheb/patch-2
alpine: Update to 2.21.9999
2018-08-19 20:14:34 +03:00
Eneas U de Queiroz 6cf615d90d emailrelay: avoind linking with -lpam
The package seems to link to -lpam even when using --without-pam.  Set
ac_cv_search_pam_end=no to avoid it.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
2018-08-04 15:12:35 -03:00
Hannu Nyman 7a15ee19fa
Merge pull request #6603 from neheb/email
emailrelay: Update to 2.0
2018-08-02 20:55:18 +03:00
Hannu Nyman 172620603b
Merge pull request #6236 from cotequeiroz/mailsend_openssl-1.1
mailsend: bump to v. 1.19, add openssl 1.1
2018-08-02 18:58:23 +03:00
Rosen Penev 213f482d30 emailrelay: Update to 2.0
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-07-31 14:40:04 -07:00
Val Kulkov 560485d19d dovecot-pigeonhole: fix compilation with full language support
If the full language support is enabled (CONFIG_BUILD_NLS=y),
compilation fails on undefined references to libiconv,
libiconv_open and libiconv_closed. Including nls.mk into
the package's Makefile fixes the problem.

Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
2018-07-20 20:19:13 -04:00
Rosen Penev 1bb6931712
alpine: Update to 2.21.9999
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-07-15 19:42:41 -07:00
Lucian Cristian 06ee5719a5 dovecot: update to 2.3.2.1
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2018-07-15 21:21:57 +03:00
Hannu Nyman d42e863ec2
Merge pull request #6425 from micmac1/dovecot-uclibc-iconv
dovecot: fix uclibc build issue
2018-07-15 21:03:09 +03:00
Sebastian Kemper 1ec6d2be11 dovecot: include nls.mk for iconv support
libmariadb 10.2 needs to be linked in together with iconv, hence include
nls.mk.

dovecot will use iconv (if it can find it) also for its own character
conversion needs, so add a general depend as well.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-07-13 22:44:19 +02:00
Hannu Nyman 3ec9fc2f5d
Merge pull request #6428 from cshoredaniel/pr-deprecate-msmtp-scripts
mail/msmtp-scripts: Deprecated upstream; remove myself as maintainer
2018-07-11 18:52:42 +03:00
W. Michael Petullo 46388f1c24 pigeonhole: update to 0.5.2
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2018-07-09 14:06:41 -04:00
Daniel F. Dickinson 79a876dfa2 mail/msmtp-scripts: Deprecated upstream; remove myself as maintainer
Remove myself as maintainer.  Also add deprecation warning as this is
deprecated upstream (see:
https://github.com/cshore-history/msmtp-scripts#deprecation-notice)
barring expression of interested by others in it being revived.

Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
2018-07-08 17:38:41 -04:00
Hannu Nyman e28f1bc74c
Merge pull request #6365 from neheb/patch-3
fdm: Switch to GitHub releases.
2018-07-07 20:30:50 +03:00
Rosen Penev c7c40703d0 fdm: Switch to GitHub releases.
Sourceforge link went away. The GitHub mirror also has the wrong path.

Replaced compatibility patches with upstream solution.

Also added an OpenSSL 1.1.0 compile fix.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-07-07 10:22:57 -07:00
Lucian Cristian 78b842da56 dovecot: update to 2.3.2
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2018-07-06 23:58:38 +03:00
Eneas U de Queiroz dfe0a0edbc mailsend: add compatibility with openssl 1.1.0
Applied a patch merged upstream that adds support to openssl 1.1.0, and
added a patch, just submitted upstream, that enables compilation with
openssl 1.1.0 built without deprecated API.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
2018-07-06 09:17:17 -03:00
Eneas U de Queiroz 06dee479da mailsend: bump to v. 1.19
Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
2018-07-06 09:16:34 -03:00
Daniel F. Dickinson eb13e5b335 msmtp-scripts: Update my email
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
2018-07-04 23:52:40 -04:00
W. Michael Petullo 9fff237349 dovecot: explicitly disable use of sodium
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2018-06-16 18:03:39 -04:00
Hannu Nyman 996773d366
Merge pull request #5825 from neheb/alpine
alpine: Update to 2.21.999 and update URLS
2018-06-13 20:58:01 +03:00
Hannu Nyman e794877106
Merge pull request #6265 from MikePetullo/pigeonhole
pigeonhole: update to 0.5.1
2018-06-10 23:28:46 +03:00
Hannu Nyman a5c8ace86a
Merge pull request #6241 from MikePetullo/dovecot
dovecot: update to 2.3.1
2018-06-10 22:53:09 +03:00
W. Michael Petullo 4944e64765 dovecot: update to 2.3.1
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2018-06-10 15:28:50 -04:00
W. Michael Petullo 56584384d4 pigeonhole: update to 0.5.1
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2018-06-10 14:47:28 -04:00
Hannu Nyman 3d266d27df
Merge pull request #6111 from cotequeiroz/nail_openssl-1.1
nail: add compatibility with openssl 1.1
2018-06-04 20:47:19 +03:00
Hannu Nyman 0954fd2df9
Merge pull request #6112 from cotequeiroz/opendkim_openssl-1.1
opendkim: Added compatibility wiht openssl 1.1
2018-06-03 09:55:27 +03:00
Hannu Nyman 6d6fc48a2b
Merge pull request #6109 from cotequeiroz/fdm_openssl-1.1
fdm: add compatibility with openssl 1.1
2018-06-03 09:54:08 +03:00
Phil Eichinger 2dc1ed718d mutt: bump to version 1.10.0
Signed-off-by: Phil Eichinger <phil@zankapfel.net>
2018-05-30 06:32:56 +02:00
Hannu Nyman bcb725fe40
Merge pull request #6144 from Shulyaka/master
postfix: version update to 3.3.1
2018-05-28 22:34:33 +03:00
Denis Shulyaka dbbeae5944 postfix: version update to 3.3.1
Signed-off-by: Denis Shulyaka <Shulyaka@gmail.com>
2018-05-28 21:51:34 +03:00
W. Michael Petullo 25fb926c40 dovecot: add GSSAPI module
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2018-05-25 12:00:11 -04:00
Eneas U de Queiroz 4f75ddd583 opendkim: Added compatibility wiht openssl 1.1
The patch was accepted upstream for the next release.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
2018-05-24 11:51:24 -03:00
Eneas U de Queiroz 624d4c5efd nail: add compatibility with openssl 1.1
Openssl 1.1 doesn't support SSL2 and does not define the OPENSSL_NO_SSL2
flag either.  Also, it defaults to NO_EGD, so do not use EGD if it's not
enabled in openssl.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
2018-05-24 11:41:02 -03:00
Eneas U de Queiroz a44f8fe4e8 fdm: add compatibility with openssl 1.1
The patch was merged in upstream's master branch.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
2018-05-24 10:42:22 -03:00
Rosen Penev a553b780c8 alpine: Update to 2.21.999 and update URLS
alpine seems to have a new home. Only a git repository now. No release tarballs.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-05-20 09:49:44 -07:00
Denis Shulyaka 405ea1976c postfix: version update to 3.3.0
Signed-off-by: Denis Shulyaka <Shulyaka@gmail.com>
2018-04-08 00:37:49 +03:00
Lucian Cristian 2229c81280 dovecot: update dovecot to 2.2.35
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2018-03-25 10:36:33 +03:00
Phil Eichinger 02d830ee85 mutt: bump to version 1.9.4
Signed-off-by: Phil Eichinger <phil@zankapfel.net>
2018-03-14 07:04:22 +01:00
Rosen Penev 662fde36de mailman: Use @GNU macro for download link
Less verbose and more flexible. Cosmetic change.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-02-20 11:12:15 -08:00
champtar 77dc2ad8e5
Merge pull request #4370 from val-kulkov/opendkim-package
opendkim: DKIM signing and verifying emails
2018-01-31 07:55:03 -08:00
Val Kulkov 928ae83f19 opendkim: DKIM signing and verifying emails
The OpenDKIM package provides a service for signing and verifying
DomainKeys Identified Mail (DKIM) signatures. OpenDKIM consists of
a library that implements the DKIM service and a milter-based
filter application that can plug in to any milter-aware MTA, such
as Postfix or Sendmail, to provide that service to sufficiently
recent sendmail MTAs and other MTAs that support the milter
protocol.

This submission provides three new packages:
- libopendkim, a library for signing and verifying DKIM signatures,
- opendkim, the server application and the genkey script,
- opendkim-tools, a set of tools for configuring and testing OpenDKIM.

While at it, add PKG_BUILD_DEPENDS statement to sendmail's Makefile.
Travis CI buildbot sometimes fails to compile libopenssl before
starting to build sendmail. Since sendmail depends on libopenssl, the
whole Travis CI build process fails. Setting PKG_BUILD_DEPENDS
to "openssl", the directory name of libopenssl's Makefile, fixes the
problem.

Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
2018-01-31 10:07:07 -05:00
Phil Eichinger 85445578f6 mutt: bump to version 1.9.3
Signed-off-by: Phil Eichinger <phil@zankapfel.net>
2018-01-29 17:03:11 +01:00
Phil Eichinger 51d0cfc01b mutt: bump to version 1.9.2
Add terminfo as dependency.
In 15.05 ncursesw doesn't have a dependency on terminfo resulting in a
broken default install of mutt.

Signed-off-by: Phil Eichinger <phil@zankapfel.net>
2018-01-12 07:25:57 +01:00
Jo-Philipp Wich 5d0971b9cc
Merge pull request #4369 from val-kulkov/libmilter-package
libmilter-sendmail: the sendmail mail filter API library
2018-01-11 02:28:04 +01:00
W. Michael Petullo 842fa46c23 pigeonhole: update to 0.4.21
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2018-01-07 21:18:11 -05:00
Matthias Schiffer 6e3a609d07
treewide: remove superfluous + signs from PKG_BUILD_DEPENDS
A + sign does not have meaning in build depends.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2018-01-07 20:08:31 +01:00
champtar 8dc8716e74
Merge pull request #5183 from val-kulkov/pigeonhole-package
pigeonhole: fix runtime dependency on dovecot's ABI
2017-12-02 14:09:39 -08:00
champtar a9f30ca5a6
Merge pull request #5134 from p-wassi/emailrelay
mail/emailrelay: rework init script and introduce config
2017-12-02 14:08:25 -08:00
Val Kulkov 6c6a40ab57 pigeonhole: fix runtime dependency on dovecot's ABI
Closes #5062. With ABI_VERSION declaration in dovecot's Makefile
introduced in PR #5182, pigeonhole plugin will now be rebuilt on every
dovecot upgrade. To announce the rebuilt pigeonhole plugin to opkg,
introduce a different model of version numbering. The new version
numbering now includes both dovecot and pigeonhole plugin version
numbers. Therefore, the rebuilt pigeonhole plugin will be visible to
opkg whenever dovecot or pigeonhole plugin version changes.

Rename "pigeonhole" to "dovecot-pigeonhole". There are several reasons
for renaming the package:

1. pigeonhole is a plugin. There seems to be a convention to name
plugins by adding corresponding suffixes to the parent package name,
such as lua-*, luci-*, php7-mod-*, perlbase-*, transmission-* etc.

2. When named as "dovecot-pigeonhole", the pigeonhole plugin is
displayed right next to dovecot in config manager ("make menuconfig")
and is therefore highly visible to anyone who explores the available
modules for dovecot.

3. When named as "dovecot-pigeonhole", the package version number
consisting of both dovecot and pigeonhole version numbers makes more
sense: "dovecot-pigeonhole_2.2.33.2-0.4.20-2" looks more comprehensible
than "pigeonhole_2.2.33.2-0.4.20-2", however admittedly both variants
look rather ugly.

Add ManageSieve to the package. Adding managesieve-login and its
libraries increases the size of the package by about 11% from 702061
bytes to 781294 bytes on the bcm53xx platform. As dovecot is unlikely
to be used on a low-end LEDE/OpenWrt box, the addition of ~80KB to
the package size is not likely to make a noticeable difference but it
will add the capability to use pigeonhole plugin for dovecot with
systems that talk ManageSieve, such as the RoundCube.

Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
2017-11-28 02:00:42 -05:00
Val Kulkov 12f0caf3b4 dovecot: prepare for runtime dependency by plugins
Add ABI_VERSION declaration in order to tell dovecot plugins that are
runtime-dependent on dovecot's Application Binary Interface (ABI)
version, such as the pigeonhole mail filter, that they need to be
rebuilt each time the dovecot's ABI version changes.

This PR is not yet closing issue #5062. A forthcoming PR for pigeonhole
package will close the issue.

Introduce a new configuration parameter to enable ICU (i18n) support.
Make the ICU disabled by default.

Introduce PKG_CONFIG_DEPENDS with the list of configuration parameters
triggering rebuild of dovecot.

Declare the conffiles section to save dovecot's configuration files and
its init.d script on sysupgrade.

Introduce a new package, dovecot-utils, to contain doveadm and dsync
utilities: closes #4912.

Correct the destination directory for the installation of
example-config files. At present, the example files are installed into
/usr/share/doc/dovecot/example-config/example-config.

Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
2017-11-28 01:34:28 -05:00
Val Kulkov e4d3afeabd postfix: version update, fix file descriptor passing
Update to the latest stable release.

Fix check for file descriptor passing that causes libmilter's runtime
error when libmilter/OpenDKIM are used with Postfix:
"unix_send_fd: your system has no support for file descriptor passing"

The issue with the file descriptor passing has been fixed upstream in
20170618 update to Postfix v3.3 experimental release. The patch must
therefore be removed before compiling Postfix v3.3.*

Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
2017-11-19 11:50:18 -05:00
Paul Wassi 084a9ee0c1 mail/emailrelay: tune up initscript and config
Previously, configuration of emailrelay was done by fiddling around
with the commandline inside the initscript. Introduce a config file
in /etc/config for basic configuration and at the same time switch
to a procd-style initscript.

Signed-off-by: Paul Wassi <p.wassi@gmx.at>
2017-11-17 12:07:08 +01:00
Paul Wassi e83d0c0d8d mail/emailrelay: cosmetic fixes
This is just a cosmetic thing, therefore no increase of PKG_RELEASE.
- Trailing spaces and tabs
- Add newline to end of file
- Add License info to Makefile
- Move maintainer definition to PKG_MAINTAINER

Signed-off-by: Paul Wassi <p.wassi@gmx.at>
2017-11-16 10:10:41 +01:00
champtar 28d8978920
Merge pull request #4939 from val-kulkov/postfix-package
postfix: fix uid/gid conflicts, general cleanup
2017-11-15 09:01:02 -08:00
Val Kulkov ed3d8020bc postfix: fix uid/gid conflicts, general cleanup
Fix uid/gid conflict with package icecast (uid=87, gid=87) and
package pianod (uid=88, gid=88) by claiming uid/gid 25 for postfix
instead of 87 and uid/gid 26 for postconf instead of 88.

Remove main.cf.default that is not used by any Postfix module.
The default configuration parameters are hardcoded into postconf
and they are available via "postconf -d <parameter>".
main.cf.default is therefore unnecessary.

"mydomain" parameter should be deduced from the domain configuration
setting in /e/c/dhcp rather than from "hostname" in /e/c/system
which is often just a hostname without the domain name component.

"mynetworks" parameter is unnecessary where "mynetworks_style" is
defined.

The change of the location of data_directory, queue_directory and
mail_spool_directory from /var/lib/postfix, /var/spool/postfix and
/var/mail to /data/postfix/lib, /data/postfix/spool and
/data/postfix/mail has been postponed until the author of this
commit and the maintainer of this package has had a meaningful
opportunity to consult with LEDE/OpenWrt developers on the preferred
mount point for the persistent data storage device.

Change the criteria for executing the post-installation script.
Invoke postinst() where the value of "myhostname" parameter in main.cf
is not defined rather than where "$config_directory"/opkg_postinst is
present with the value of "$config_directory" hardcoded to
"$IPKG_INSTROOT"/etc/postfix in /etc/init.d/postfix.

Enable PCRE support by default.

Remove the code making entries in /etc/sysupgrade.conf and instead
define configuration files to be saved during a sysupgrade in
Makefile's Package/postfix/conffiles section.

Move the creation of mail_spool_directory from host to target in
order to enable change of directory ownership to 'postfix' when
postinit() is executed on the target.

Avoid postfix restart in postinst script that results in an
error message during opkg install process.

Enable Postfix autostart by creating a link in /etc/rc.d/ on
installation.

Make the code less verbose.

Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
2017-11-15 10:17:08 -05:00
Lucian Cristian 134164a8a7 dovecot: update to 2.2.33.2
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-10-25 16:28:40 +03:00
Hannu Nyman 617eea5362 Merge pull request #4959 from philenotfound/mutt-bump
mutt: bump version
2017-10-18 19:15:23 +03:00
Phil Eichinger ad25e99fef mutt: bump version
* no-po-no-docs patch reworked, docs are disabled via ./configure now
* drop CVE patch, fix already in upstream
* autoreconf to fix CI build

Signed-off-by: Phil Eichinger <phil@zankapfel.net>
2017-10-18 16:27:25 +02:00
Lucian Cristian 635567c66e dovecot: update to 2.2.33.1
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-10-18 02:10:21 +03:00
Lucian Cristian 6e2ba26cd0 postfix: version bump to 3.2.3
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-10-03 20:18:47 +03:00
Lucian Cristian 31fae1f00a dovecot: add mysql and postgresql modules
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-09-20 21:02:19 +03:00
Hannu Nyman aaa6abf365 Merge pull request #4774 from lucize/doveup
dovecot: update to 2.2.32
2017-09-14 20:15:26 +03:00
Hannu Nyman 565626d27b Merge pull request #4775 from lucize/pigeonup
pigeonhole: update to 0.4.20
2017-09-14 20:15:09 +03:00
Dmitry V. Zimin 487606d70a fdm: bump to latest version
Signed-off-by: Dmitry V. Zimin <pfzim@mail.ru>
2017-08-30 16:45:38 +03:00
Etienne Champetier 4006865ae8 treewide: run "make check FIXUP=1"
fix Makefile chmod (644)
replace MD5SUM with HASH
add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git

(PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now)

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-29 21:41:14 -07:00