Browse Source

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>
lilik-openwrt-22.03
Daniel Golle 3 years ago
parent
commit
31d12ead78
No known key found for this signature in database GPG Key ID: 5A8F39C31C3217CA
2 changed files with 24 additions and 0 deletions
  1. +5
    -0
      mail/exim/Makefile
  2. +19
    -0
      mail/exim/files/exim.init

+ 5
- 0
mail/exim/Makefile View File

@ -159,6 +159,7 @@ define Build/Configure
$(SED) 's%# SUPPORT_MBX=yes%SUPPORT_MBX=yes%' $(PKG_BUILD_DIR)/Local/Makefile
# enable lookup modules
$(SED) 's%# LOOKUP_DSEARCH=yes%LOOKUP_DSEARCH=yes%' $(PKG_BUILD_DIR)/Local/Makefile
$(SED) 's%# TRANSPORT_LMTP=yes%TRANSPORT_LMTP=yes%' $(PKG_BUILD_DIR)/Local/Makefile
ifdef CONFIG_PACKAGE_exim-lookup-dbmdb
$(SED) 's%LOOKUP_DBM=yes%LOOKUP_DBM=2%' $(PKG_BUILD_DIR)/Local/Makefile
else
@ -265,6 +266,10 @@ endef
define Package/exim/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/build-Linux-$(ARCH)/exim $(1)/usr/sbin
$(INSTALL_DIR) $(1)/etc/exim
$(INSTALL_CONF) $(PKG_BUILD_DIR)/src/configure.default $(1)/etc/exim/exim.conf
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/exim.init $(1)/etc/init.d/exim
endef
Package/exim-gnutls/install = $(Package/exim/install)


+ 19
- 0
mail/exim/files/exim.init View File

@ -0,0 +1,19 @@
#!/bin/sh /etc/rc.common
START=80
STOP=80
USE_PROCD=1
start_service() {
mkdir -p -m 0755 /var/lib/exim
mkdir -p -m 0755 /var/run/exim
chmod 0750 /var/lib/exim
procd_open_instance
procd_set_param command /usr/sbin/exim
procd_append_param command -C /etc/exim/exim.conf
procd_append_param command -bd -q15m
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
}

Loading…
Cancel
Save