Commit Graph

155 Commits

Author SHA1 Message Date
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
Lucian Cristian 6b457b8e97 pigeonhole: update to 0.4.20
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-08-28 17:12:05 +03:00
Lucian Cristian 4d6fd00441 dovecot: update to 2.2.32
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-08-28 17:09:03 +03:00
Denis Shulyaka ab4e5c53de postfix: less overlayfs rewrites
Signed-off-by: Denis Shulyaka <Shulyaka@gmail.com>
2017-08-02 21:43:36 +03:00
Denis Shulyaka b80b17db6b postfix: fix sendmail symlink
Signed-off-by: Denis Shulyaka <Shulyaka@gmail.com>
2017-08-02 16:23:08 +03:00
Val Kulkov 0790b54ed1 libmilter-sendmail: the sendmail mail filter API library
The sendmail Mail Filter API (Milter) is designed to allow third-party
programs access to mail messages as they are being processed in order to
filter meta-information and content.

This library is a prerequisite for the OpenDKIM package.

The proposed Makefile also contains sections for building Sendmail. These
sections are commented out because more work is necessary to properly
complete porting of Sendmail to LEDE/OpenWrt. The notes in Makefile
provide details on what is required to complete the port.

It has been verified that Sendmail executables compile and run properly
on the target system when the commented sections in Makefile are
uncommented.

Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
2017-07-24 13:11:27 -04:00
Lucian Cristian 8b1abfb931 Postfix: security update to 3.2.2, add PostgreSQL and PCRE support
refresh patches
add PKG_CONFIG_DEPENDS

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-07-18 15:51:20 +03:00
W. Michael Petullo cf1e6c9ba9 pigeonhole: new package
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2017-07-04 21:18:45 -04:00
W. Michael Petullo e584683c24 dovecot: install libraries to allow building plugins
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2017-07-04 21:17:04 -04:00
Lucian Cristian ab4499bdaa dovecot: update
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-07-03 01:13:30 +03:00
Hannu Nyman 004c39f9d2 Merge pull request #4416 from diizzyy/patch-50
mail/msmtp: Update to 1.6.6
2017-06-25 20:00:27 +03:00
Lucian Cristian 79fb3bb152 dovecot: update to 2.2.30.2
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-06-08 20:53:13 +03:00
Hauke Mehrtens 3527f34b3e Merge pull request #4116 from lucize/clamsmtp
mail: add package clamsmtp
2017-06-05 16:39:05 +02:00
Daniel Engberg 73f020710a mail/msmtp: Update to 1.6.6
Update msmtp to 1.6.6
Change tarball hash to PKG_HASH

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2017-05-31 17:13:19 +02:00
Lucian Cristian 4b8d03a7e2 Dovecot: update to 2.2.29.1
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-04-16 20:59:04 +03:00
Lucian Cristian 801834470b mail: add greyfix
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-03-11 04:32:47 +02:00
Lucian Cristian 614c0928d0 dovecot: fix depends typo
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-03-09 11:11:55 +02:00
Stijn Tintel 7087d7c560 Merge pull request #4109 from lucize/doveupsqlite
dovecot: update to 2.2.28 and add SQLite support
2017-03-09 03:40:04 +01:00
Stijn Tintel f82287cf5c treewide: use name in define and eval lines
For consistency, use full name instead of $(PKG_NAME) in define and eval
lines for all packages.

I've seen reviews that asked to do this before, and I am asking the same
during reviews now. To avoid this in the future, fix this treewide so
when people use existing packages as example, we will not have to
request this change anymore.

This makes all packages consistent with both LEDE and OpenWrt base
repositories.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2017-03-08 21:15:20 +01:00
Lucian Cristian 2fdca4d5a5 postfix: Add SQLite support
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-03-08 02:02:03 +02:00
Lucian Cristian 154a0da724 postfix: fix musl compile without POSTFIX_TLS
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2017-03-08 01:59:38 +02:00