First complete
This commit is contained in:
45
src/amavisd-new/.SRCINFO
Normal file
45
src/amavisd-new/.SRCINFO
Normal file
@@ -0,0 +1,45 @@
|
||||
# Generated by mksrcinfo v8
|
||||
# Tue Jun 7 17:47:22 UTC 2016
|
||||
pkgbase = amavisd-new
|
||||
pkgdesc = High-performance interface between mailer (MTA) and content checkers
|
||||
pkgver = 2.11.0
|
||||
pkgrel = 1
|
||||
url = http://www.ijs.si/software/amavisd/
|
||||
install = install
|
||||
arch = any
|
||||
license = GPL
|
||||
depends = perl>=5.8.2
|
||||
depends = perl-archive-zip>=1.14
|
||||
depends = perl-convert-tnef
|
||||
depends = perl-convert-uulib>=1.4-5
|
||||
depends = perl-mime-tools
|
||||
depends = perl-mailtools>=1.58
|
||||
depends = perl-net-libidn
|
||||
depends = perl-net-server>=0.88
|
||||
depends = perl-io-socket-inet6
|
||||
depends = perl-io-stringy
|
||||
depends = perl-unix-syslog>=1.1-4
|
||||
depends = perl-mail-dkim>=0.31
|
||||
depends = perl-berkeleydb>=0.42
|
||||
depends = bzip2
|
||||
depends = gzip
|
||||
optdepends = perl-file-libmagic
|
||||
optdepends = arc: Decoder for: .arc
|
||||
optdepends = arj: Decoder for: .arj .exe
|
||||
optdepends = lrzip: Decoder for: .lrz
|
||||
optdepends = lz4: Decoder for: .lz4
|
||||
optdepends = lzo: Decoder for: .lzo
|
||||
optdepends = p7zip: Decoder for: .7z
|
||||
optdepends = unrar: Decoder for: .rar
|
||||
optdepends = rpmextract: Decoder for: .rpm
|
||||
backup = etc/amavisd/amavisd.conf
|
||||
backup = etc/amavisd/amavisd-custom.conf
|
||||
source = http://www.ijs.si/software/amavisd/amavisd-new-2.11.0.tar.xz
|
||||
source = service
|
||||
source = tmpfiles
|
||||
sha256sums = b41de4f0796cb344120c9792c82fc25177cbf9f51aaa5f91536cdf34aea89906
|
||||
sha256sums = cdfc26a15049ea8526b552ab1bef9ccf9bc8608ee65897801d9ea87de84a7435
|
||||
sha256sums = 84bccf5f2b2740b25ea7d15237607f894b7ce7558e1ecba67f2d005497b8bf25
|
||||
|
||||
pkgname = amavisd-new
|
||||
|
3
src/amavisd-new/.gitignore
vendored
Normal file
3
src/amavisd-new/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
amavisd-new-*.tar.xz
|
||||
amavisd-new-*-package.log
|
||||
amavisd-new-*-prepare.log
|
32
src/amavisd-new/install
Normal file
32
src/amavisd-new/install
Normal file
@@ -0,0 +1,32 @@
|
||||
users_and_groups() {
|
||||
getent group amavis >/dev/null || groupadd -g 333 amavis >/dev/null
|
||||
getent passwd amavis >/dev/null || useradd -u 333 -M -d /var/spool/amavis -g amavis -s /bin/false amavis >/dev/null
|
||||
}
|
||||
filters_howto() {
|
||||
cat <<EOF
|
||||
To use virus or spam filters, comment these lines in /etc/amavisd/amavisd.conf:
|
||||
@bypass_virus_checks_maps = (1);
|
||||
@bypass_spam_checks_maps = (1);
|
||||
EOF
|
||||
}
|
||||
post_install() {
|
||||
users_and_groups
|
||||
filters_howto
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
users_and_groups
|
||||
[ "$(vercmp $2 2.8.0-1)" -lt 0 ] && cat <<EOF
|
||||
Things have moved again. Amavis now uses these directories:
|
||||
/var/spool/amavis <-- homedir, database, quarantine, etc
|
||||
/run/amavis <-- pid, lock, socket
|
||||
You must update /etc/amavisd/amavisd.conf to prevent breakage!
|
||||
EOF
|
||||
[ "$(vercmp $2 2.6.4-4)" -lt 0 ] && filters_howto || :
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
groupdel amavis &>/dev/null
|
||||
userdel amavis &>/dev/null
|
||||
[ -d /var/spool/amavis ] && echo "You still need to clean up /var/spool/amavis" || :
|
||||
}
|
18
src/amavisd-new/service
Normal file
18
src/amavisd-new/service
Normal file
@@ -0,0 +1,18 @@
|
||||
[Unit]
|
||||
Description=Amavisd Daemon
|
||||
Wants=postfix.service
|
||||
Wants=spamassassin.service
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
PIDFile=/run/amavis/pid
|
||||
User=amavis
|
||||
Group=amavis
|
||||
RuntimeDirectory=amavis
|
||||
RuntimeDirectoryMode=750
|
||||
ExecStart=/usr/bin/amavisd -c /etc/amavisd/amavisd.conf foreground
|
||||
ExecReload=/usr/bin/amavisd -c /etc/amavisd/amavisd.conf reload
|
||||
PrivateTmp=true
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
2
src/amavisd-new/tmpfiles
Normal file
2
src/amavisd-new/tmpfiles
Normal file
@@ -0,0 +1,2 @@
|
||||
d /var/spool/amavis 0750 amavis amavis
|
||||
d /var/spool/amavis/virus 0750 amavis amavis
|
Reference in New Issue
Block a user