Changeset 4f7cda5


Ignore:
Timestamp:
04/25/18 20:56:16 (7 years ago)
Author:
Edwin Eefting <edwin@datux.nl>
Branches:
gcc484, master, perl-5.22
Children:
4d0b1ea
Parents:
b26e5aa
Message:

upgrade to netqmail 1.06 with Roberto Puzzanghera's patch (http://notes.sagredo.eu/en/qmail-notes-185/patching-qmail-82.html)

Location:
npl/mailserver
Files:
74 added
8 deleted
7 edited
2 moved

Legend:

Unmodified
Added
Removed
  • npl/mailserver/netqmail/netqmail.SlackBuild

    rb26e5aa r4f7cda5  
    44#DEP:libspf2
    55#NEED:groff
     6#DEP:libdomainkeys
     7#DEP:libsrs2
     8#DEP:openssl
     9#DEP:vpopmail
    610
    711#Gemodificeerd door edwin voor mailserver productlijn.
     
    1923# Set initial variables:
    2024NAME=netqmail
    21 VERSION=1.05
    22 BUILD=1DatuX
    23 
    24 
    25 ## Location to download the sources
    26 SRC_LOC="http://ds9a.nl/qmail/$NAME-$VERSION.tar.gz"
     25VERSION=1.06
     26
    2727
    2828PKG=$TMP/package_$NAME
    2929
    30 ## Lets Grab the Source if needed
    31 if [ -a $CWD/$NAME-$VERSION.tar.gz ]; then
    32   echo "Source present not downloading"
    33   else
    34   $WGET $SRC_LOC || true
    35 fi
    3630
    3731if [ ! -d $TMP ]; then
     
    4438cd $TMP
    4539rm -rf $NAME-$VERSION
    46 tar xzvf $CWD/$NAME-$VERSION.tar.gz || exit 1
    47 
    48 
    49 
    50 # Maak die godverredommese users and groups aan!! :-)
     40tar xvf $CWD/$NAME-$VERSION.tar || exit 1
     41
     42
     43
     44# Maak  users and group aan
    5145groupadd -g 55 nofiles
    5246useradd -g nofiles -u 50 -d /home/system/qmail/alias alias -s /sbin/false
     
    6155# Directory's maken
    6256make_dirs() {
    63 mkdir -p /var/qmail/supervise/qmail-send/log
    64 mkdir -p /var/qmail/supervise/qmail-smtpd/log
    65 #mkdir -p /var/qmail/supervise/qmail-pop3d/log
    66 mkdir -p /var/log/qmail/qmail-send
    67 mkdir -p /var/log/qmail/qmail-smtpd
    68 #mkdir -p /var/log/qmail/qmail-pop3d
    69 mkdir -p /var/qmail/alias
    70 mkdir -p /var/qmail/control
    71 mkdir -p /var/qmail/users
    72 mkdir -p /home/system/qmail
     57# mkdir -p /var/qmail/supervise/qmail-send/log
     58# mkdir -p /var/qmail/supervise/qmail-smtpd/log
     59# #mkdir -p /var/qmail/supervise/qmail-pop3d/log
     60# mkdir -p /var/log/qmail/qmail-send
     61# mkdir -p /var/log/qmail/qmail-smtpd
     62# #mkdir -p /var/log/qmail/qmail-pop3d
     63# mkdir -p /var/qmail/alias
     64# mkdir -p /var/qmail/control
     65# mkdir -p /var/qmail/users
     66# mkdir -p /home/system/qmail
    7367
    7468# Files touchen
    75 touch /var/qmail/control/rcpthosts
    76 touch /var/qmail/control/defaultdomain
    77 touch /var/qmail/control/virtualdomains
    78 touch /var/qmail/control/locals
     69# touch /var/qmail/control/rcpthosts
     70# touch /var/qmail/control/defaultdomain
     71# touch /var/qmail/control/virtualdomains
     72# touch /var/qmail/control/locals
    7973#touch /var/qmail/alias/.qmail-postmaster
    8074#touch /var/qmail/alias/.qmail-root
    8175# qmqpservers bestand maken
    82 echo "127.0.0.1" > /var/qmail/control/qmqpservers
     76# echo "127.0.0.1" > /var/qmail/control/qmqpservers
    8377# default alias file voor delivery via dspam naar cyrus
    84 echo '|/usr/bin/syn3-dagent "$LOCAL" "$SENDER"' > /var/qmail/alias/.qmail-default
     78# echo '|/usr/bin/syn3-dagent "$LOCAL" "$SENDER"' > /var/qmail/alias/.qmail-default
    8579# assign bestand aanmaken om delivery naar een maildir te overiden
    86 echo '+:alias:50:55:/var/qmail/alias:-::
    87 .' > /var/qmail/users/assign
     80# echo '+:alias:50:55:/var/qmail/alias:-::
     81# .' > /var/qmail/users/assign
    8882
    8983# Rechten goed zetten
    90 chmod +t /var/qmail/supervise/qmail-send
    91 chmod +t /var/qmail/supervise/qmail-smtpd
     84# chmod +t /var/qmail/supervise/qmail-send
     85# chmod +t /var/qmail/supervise/qmail-smtpd
    9286#chmod +t /var/qmail/supervise/qmail-pop3d
    93 chmod 644 /var/qmail/alias/.qmail*
    94 
    95 chown -R qmaill /var/log/qmail
     87# chmod 644 /var/qmail/alias/.qmail*
     88
     89# chown -R qmaill /var/log/qmail
     90true
    9691}
    9792
     
    10095
    10196
     97
     98
    10299#algemene patches netqmail
    103 ./collate.sh || exit 1
     100# ./collate.sh || exit 1
     101
    104102
    105103#qmail tap patch
    106 patch -F 3 -d $NAME-$VERSION -p1 < $CWD/qmail-tap.diff  || exit 1
     104#patch -F 3 -d $NAME-$VERSION -p1 < $CWD/qmail-tap.diff  || exit 1
     105#TESTEN OF NIEWUER WERKT!
    107106
    108107#qmail dns patch
    109 patch -F 3 -d $NAME-$VERSION -p1 < $CWD/qmail-103.patch  || exit 1
     108# patch -F 3 -d $NAME-$VERSION -p1 < $CWD/qmail-103.patch  || exit 1
    110109
    111110
    112111#qmail spp patch
    113 echo "SPP"
    114 tar -xzf $CWD/qmail-spp-0.42.tar.gz || exit 1
    115 patch -d $NAME-$VERSION -F3 -p0 < qmail-spp-0.42/netqmail-spp.diff || exit 1
    116 
    117 #### spp plugins
    118 mkdir -p $PKG/var/qmail/plugins
    119 
    120 #helo plugin:
    121 gcc -o helodnscheck $CWD/helodnscheck2.c -lresolv || exit 1
    122 mv helodnscheck $PKG/var/qmail/plugins || exit 1
    123 
    124 gcc -Wall -o qmail-spp-spf $CWD/qmail-spp-spf-20091020.c -lspf2 -I/usr/include/spf2 || exit 1
    125 mv qmail-spp-spf $PKG/var/qmail/plugins || exit 1
    126 
    127 
    128 chmod +x $PKG/var/qmail/plugins/*
     112# echo "SPP"
     113# tar -xzf $CWD/qmail-spp-0.42.tar.gz || exit 1
     114# patch -d $NAME-$VERSION -F3 -p0 < qmail-spp-0.42/netqmail-spp.diff || exit 1
     115
     116### all important qmail patches
     117# above is all replaced by the great uberpatch from http://notes.sagredo.eu/en/qmail-notes-185/patching-qmail-82.html THANKS Roberto Puzzanghera!
     118ROBVERSION="rob20180403"
     119patch < /tmp/build/roberto-netqmail-1.06.patch-latest || exit 1
     120ln -s /usr/include/srs2.h /usr/local/include/srs2.h
     121
     122# #### spp plugins
     123# mkdir -p $PKG/var/qmail/plugins
     124#
     125# #helo plugin:
     126# gcc -o helodnscheck $CWD/helodnscheck2.c -lresolv || exit 1
     127# mv helodnscheck $PKG/var/qmail/plugins || exit 1
     128#
     129# gcc -Wall -o qmail-spp-spf $CWD/qmail-spp-spf-20091020.c -lspf2 -I/usr/include/spf2 || exit 1
     130# mv qmail-spp-spf $PKG/var/qmail/plugins || exit 1
     131#
     132#
     133# chmod +x $PKG/var/qmail/plugins/*
    129134
    130135#compile it
     
    135140
    136141# Default qmail rules
    137 cat <<END > /home/system/qmail/tcp.smtp
    138 127.0.0.1:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-queue"
    139 127.0.0.2:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    140 127.0.0.3:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    141 172.16.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    142 172.17.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    143 172.18.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    144 172.19.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    145 172.20.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    146 172.21.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    147 172.22.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    148 172.23.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    149 172.24.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    150 172.25.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    151 172.26.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    152 172.27.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    153 172.28.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    154 172.29.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    155 172.30.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    156 172.31.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    157 192.168.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    158 10.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
    159 :allow,QMAILQUEUE="bin/qmail-qmqpc"
    160 END
     142# cat <<END > /home/system/qmail/tcp.smtp
     143# 127.0.0.1:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-queue"
     144# 127.0.0.2:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     145# 127.0.0.3:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     146# 172.16.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     147# 172.17.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     148# 172.18.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     149# 172.19.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     150# 172.20.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     151# 172.21.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     152# 172.22.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     153# 172.23.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     154# 172.24.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     155# 172.25.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     156# 172.26.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     157# 172.27.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     158# 172.28.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     159# 172.29.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     160# 172.30.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     161# 172.31.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     162# 192.168.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     163# 10.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     164# :allow,QMAILQUEUE="bin/qmail-qmqpc"
     165# END
    161166#tcprules /home/system/qmail/tcp.smtp.cdb /home/system/qmail/tcp.smtp.tmp < /home/system/qmail/tcp.smtp
    162167
    163 echo 5 > /var/qmail/control/concurrencyincoming
    164 chmod 644 /var/qmail/control/concurrencyincoming
    165 
    166 
    167 #locals is een link naar me
    168 rm /var/qmail/control/locals
    169 ln -s me /var/qmail/control/locals
     168# echo 5 > /var/qmail/control/concurrencyincoming
     169# chmod 644 /var/qmail/control/concurrencyincoming
     170
     171
     172# #locals is een link naar me
     173# rm /var/qmail/control/locals
     174# ln -s me /var/qmail/control/locals
    170175}
    171176
    172177make_scripts() {
    173178# Create a qmail run script
    174 cat > /var/qmail/rc << END
    175 #!/bin/sh
    176 exec env - PATH="/var/qmail/bin:\$PATH" \
    177 qmail-start ''  splogger qmail
    178 END
    179 chmod +x /var/qmail/rc
     179# cat > /var/qmail/rc << END
     180# #!/bin/sh
     181# exec env - PATH="/var/qmail/bin:\$PATH" \
     182# qmail-start ''  splogger qmail
     183# END
     184# chmod +x /var/qmail/rc
    180185
    181186# Create a qmail-send supervise (including log) run script
    182 cat > /var/qmail/supervise/qmail-send/run << END
    183 #!/bin/sh
    184 #dynamic update of hostname
    185 hostname -f > /var/qmail/control/me
    186 #zet de assign file om naar binair formaat.
    187 /var/qmail/bin/qmail-newu
    188 exec /var/qmail/rc
    189 END
    190 chmod +x /var/qmail/supervise/qmail-send/run
    191 
    192 cat > /var/qmail/supervise/qmail-send/log/run << END
    193 #!/bin/sh
    194 exec /usr/bin/setuidgid qmaill /usr/bin/multilog t s2500000 /var/log/qmail/qmail-send
    195 END
    196 chmod +x /var/qmail/supervise/qmail-send/log/run
    197 
    198 # Create a qmail-smtpd supervise (including log) run script
    199 cat > /var/qmail/supervise/qmail-smtpd/run << END
    200 #!/bin/sh
    201 QMAILDUID=\`id -u qmaild\`
    202 NOFILESGID=\`id -g qmaild\`
    203 MAXSMTPD=\`cat /var/qmail/control/concurrencyincoming\`
    204 LOCAL=\`head -1 /var/qmail/control/me\`
    205 if [ -z "\$QMAILDUID" -o -z "\$NOFILESGID" -o -z "\$MAXSMTPD" -o -z "\$LOCAL" ]; then
    206     echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
    207     echo /var/qmail/supervise/qmail-smtpd/run
    208     exit 1
    209 fi
    210 if [ ! -f /var/qmail/control/rcpthosts ]; then
    211     echo "No /var/qmail/control/rcpthosts!"
    212     echo "Refusing to start SMTP listener because it'll create an open relay"
    213     exit 1
    214 fi
    215 exec /usr/bin/softlimit -m 150000000 /usr/bin/tcpserver -v -R -l "\$LOCAL" -x /etc/qmail/tcp.smtp.cdb \
    216 -c "\$MAXSMTPD" -u "\$QMAILDUID" -g "\$NOFILESGID" 0 smtp /usr/bin/rblsmtpd -r cbl.abuseat.org -r bl.spamcop.net /usr/bin/fixcrio /var/qmail/bin/qmail-smtpd 2>&1
    217 END
    218 chmod +x /var/qmail/supervise/qmail-smtpd/run
    219 
    220 cat > /var/qmail/supervise/qmail-smtpd/log/run << END
    221 #!/bin/sh
    222 exec /usr/bin/setuidgid qmaill /usr/bin/multilog t s2500000 /var/log/qmail/qmail-smtpd
    223 END
    224 chmod +x /var/qmail/supervise/qmail-smtpd/log/run
     187# cat > /var/qmail/supervise/qmail-send/run << END
     188# #!/bin/sh
     189# #dynamic update of hostname
     190# hostname -f > /var/qmail/control/me
     191# #zet de assign file om naar binair formaat.
     192# /var/qmail/bin/qmail-newu
     193# exec /var/qmail/rc
     194# END
     195# chmod +x /var/qmail/supervise/qmail-send/run
     196#
     197# cat > /var/qmail/supervise/qmail-send/log/run << END
     198# #!/bin/sh
     199# exec /usr/bin/setuidgid qmaill /usr/bin/multilog t s2500000 /var/log/qmail/qmail-send
     200# END
     201# chmod +x /var/qmail/supervise/qmail-send/log/run
     202#
     203# # Create a qmail-smtpd supervise (including log) run script
     204# cat > /var/qmail/supervise/qmail-smtpd/run << END
     205# #!/bin/sh
     206# QMAILDUID=\`id -u qmaild\`
     207# NOFILESGID=\`id -g qmaild\`
     208# MAXSMTPD=\`cat /var/qmail/control/concurrencyincoming\`
     209# LOCAL=\`head -1 /var/qmail/control/me\`
     210# if [ -z "\$QMAILDUID" -o -z "\$NOFILESGID" -o -z "\$MAXSMTPD" -o -z "\$LOCAL" ]; then
     211#     echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
     212#     echo /var/qmail/supervise/qmail-smtpd/run
     213#     exit 1
     214# fi
     215# if [ ! -f /var/qmail/control/rcpthosts ]; then
     216#     echo "No /var/qmail/control/rcpthosts!"
     217#     echo "Refusing to start SMTP listener because it'll create an open relay"
     218#     exit 1
     219# fi
     220# exec /usr/bin/softlimit -m 150000000 /usr/bin/tcpserver -v -R -l "\$LOCAL" -x /etc/qmail/tcp.smtp.cdb \
     221# -c "\$MAXSMTPD" -u "\$QMAILDUID" -g "\$NOFILESGID" 0 smtp /usr/bin/rblsmtpd -r cbl.abuseat.org -r bl.spamcop.net /usr/bin/fixcrio /var/qmail/bin/qmail-smtpd 2>&1
     222# END
     223# chmod +x /var/qmail/supervise/qmail-smtpd/run
     224#
     225# cat > /var/qmail/supervise/qmail-smtpd/log/run << END
     226# #!/bin/sh
     227# exec /usr/bin/setuidgid qmaill /usr/bin/multilog t s2500000 /var/log/qmail/qmail-smtpd
     228# END
     229# chmod +x /var/qmail/supervise/qmail-smtpd/log/run
    225230
    226231# Create a qmail-pop3d supervise (including log) run script
     
    241246#END
    242247#chmod +x /var/qmail/supervise/qmail-pop3d/log/run
     248true;
    243249}
    244250
    245251prepare() {
    246252#niet met symlink, ivm package removal
    247 mkdir -p $PKG/service
    248 mkdir -p $PKG/var/log
     253# mkdir -p $PKG/service
     254# mkdir -p $PKG/var/log
    249255mkdir -p $PKG/var/qmail
    250 mkdir -p $PKG/etc
    251 mkdir -p $PKG/home/system/qmail
    252 mv /var/qmail/control $PKG/home/system/qmail
    253 mv /var/qmail/alias $PKG/home/system/qmail
    254 mv /var/qmail/queue $PKG/home/system/qmail
    255 mv /var/qmail/users $PKG/home/system/qmail
     256# mkdir -p $PKG/etc
     257# mkdir -p $PKG/home/system/qmail
     258# mv /var/qmail/control $PKG/home/system/qmail
     259# mv /var/qmail/alias $PKG/home/system/qmail
     260# mv /var/qmail/queue $PKG/home/system/qmail
     261# mv /var/qmail/users $PKG/home/system/qmail
    256262cp -a /var/qmail $PKG/var
    257 cp -a /var/log/qmail $PKG/var/log
    258 ln -sf /home/system/qmail/queue $PKG/var/qmail/queue
    259 ln -sf /home/system/qmail/control $PKG/var/qmail/control
    260 ln -sf /home/system/qmail/alias $PKG/var/qmail/alias
    261 ln -sf /home/system/qmail/users $PKG/var/qmail/users
    262 ln -sf /home/system/qmail $PKG/etc/qmail
    263 ln -sf /var/qmail/supervise/qmail-send $PKG/service/qmail-send
    264 ln -sf /var/qmail/supervise/qmail-smtpd $PKG/service/qmail-smtpd
     263rm -rf $PKG/var/qmail/{queue,alias,control}
     264
     265# cp -a /var/log/qmail $PKG/var/log
     266# ln -sf /home/system/qmail/queue $PKG/var/qmail/queue
     267# ln -sf /home/system/qmail/control $PKG/var/qmail/control
     268# ln -sf /home/system/qmail/alias $PKG/var/qmail/alias
     269# ln -sf /home/system/qmail/users $PKG/var/qmail/users
     270# ln -sf /home/system/qmail $PKG/etc/qmail
     271# ln -sf /var/qmail/supervise/qmail-send $PKG/service/qmail-send
     272# ln -sf /var/qmail/supervise/qmail-smtpd $PKG/service/qmail-smtpd
    265273#ln -s /var/qmail/supervise/qmail-pop3d $PKG/service/qmail-pop3d
    266 cp -a $CWD/qmail.permissions $PKG/etc
    267 cp -a $CWD/qmail.rc.config $PKG/etc
    268 cp -a $CWD/qmailctl $PKG/var/qmail/bin/
    269 cp -a /home/system/qmail/tcp.smtp $PKG/home/system/qmail/
    270 cp -a /home/system/qmail/tcp.smtp.cdb $PKG/home/system/qmail/
     274# cp -a $CWD/qmail.permissions $PKG/etc
     275# cp -a $CWD/qmail.rc.config $PKG/etc
     276# cp -a $CWD/qmailctl $PKG/var/qmail/bin/
     277# cp -a /home/system/qmail/tcp.smtp $PKG/home/system/qmail/
     278# cp -a /home/system/qmail/tcp.smtp.cdb $PKG/home/system/qmail/
    271279mkdir -p $PKG/usr/sbin
    272280ln -s /var/qmail/bin/sendmail $PKG/usr/sbin/sendmail || exit 1
    273 cat $TMP/$NAME-$VERSION/$NAME-$VERSION/config-fast.sh | sed "s/QMAIL/\/var\/qmail/" > $PKG/var/qmail/bin/config-fast
    274 chmod 600 $PKG/etc/qmail.permissions
    275 chmod 600 $PKG/etc/qmail.rc.config
    276 chmod 755 $PKG/var/qmail/bin/qmailctl
    277 chmod 755 $PKG/var/qmail/bin/config-fast
    278 
    279 mkdir -p $PKG/usr/bin
    280 cp $CWD/syn3-dagent $PKG/usr/bin || exit 1
    281 chmod 755 $PKG/usr/bin/syn3-dagent || exit 1
     281# cat $TMP/$NAME-$VERSION/$NAME-$VERSION/config-fast.sh | sed "s/QMAIL/\/var\/qmail/" > $PKG/var/qmail/bin/config-fast
     282# chmod 600 $PKG/etc/qmail.permissions
     283# chmod 600 $PKG/etc/qmail.rc.config
     284# chmod 755 $PKG/var/qmail/bin/qmailctl
     285# chmod 755 $PKG/var/qmail/bin/config-fast
     286
    282287}
    283288
     
    311316cat > $PKG/etc/postinst.d/post.qmail << END
    312317#!/bin/sh
    313 svc -d /service/qmail-*
    314 svcstop /service/nscd/
    315 /var/qmail/bin/qmailctl user
    316 svcreset /service/nscd/
    317 touch /var/qmail/control/smtpplugins
    318 svc -dx /service/qmail-*
    319 #update old config?
    320 if ! grep "127.0.0.3" /etc/qmail/tcp.smtp; then
    321     mv /etc/qmail/tcp.smtp.new /etc/qmail/tcp.smtp
    322 fi
    323 
    324 
    325 #regenerate cdb
    326 tcprules /etc/qmail/tcp.smtp.cdb /etc/qmail/tcp.smtp.tmp < /etc/qmail/tcp.smtp
     318svcrestart /service/qmail-smtpd
     319svcrestart /service/qmail-send
    327320
    328321END
     
    332325build() {
    333326# configfile moeten op .new eindigen
    334 find $PKG/etc/qmail.* $PKG/home/system/qmail/control $PKG/home/system/qmail/users $PKG/home/system/qmail/tcp.* -type f -exec mv "{}" "{}.new" \; || exit 1
     327# find $PKG/etc/qmail.* $PKG/home/system/qmail/control $PKG/home/system/qmail/users $PKG/home/system/qmail/tcp.* -type f -exec mv "{}" "{}.new" \; || exit 1
    335328
    336329
    337330# Build the package:
    338331cd $PKG
    339 echo $VERSION > $CWD/$NAME.version
     332echo $VERSION"_"$ROBVERSION > $CWD/$NAME.version
    340333echo $ARCH > $CWD/$NAME.arch
    341334makepkg -l y -c n $CWD/$NAME.pkg
  • npl/mailserver/netqmail/netqmail.build

    rb26e5aa r4f7cda5  
    1 6349
     16360
  • npl/mailserver/netqmail/netqmail.depver

    rb26e5aa r4f7cda5  
    22slackpackage    0
    33libspf2 0
     4libdomainkeys   0
     5libsrs2 0
     6openssl 5
     7vpopmail        0
  • npl/mailserver/netqmail/netqmail.md5

    rb26e5aa r4f7cda5  
    1 604085a48a5bbb909a67a9a0cedbb173  ./helodnscheck2.c
    2 4c03848af9d37e281f3b82cc59230d9b  ./netqmail-1.05.tar.gz
    3 b1c93102cc9ba49ec0f278f918cb95d9  ./netqmail.pkg
    4 db53b86fa47dced8a100386e97755f41  ./netqmail.SlackBuild
    5 036914b6ab72fc95e4993976fa44ef85  ./netqmail.SlackBuild.log.gz
    6 9140ad2b03017145cd7963c84bb24f16  ./qmail-103.patch
    7 49c6b7898cc85df03dfabb190c7ffc4a  ./qmailctl
    8 38b762a96e8c462c03e4ed5a42437f9e  ./qmail.permissions
    9 a781066c2d8b2e42e4eae0cd0545391b  ./qmail.rc.config
    10 384372f60ba2c1071601d0fea1f221ec  ./qmail-spp-0.42.tar.gz
    11 13356ef41ba7a8508fa570d569b117cf  ./qmail-spp-spf-20091020.c
    12 bcafe3f1412a9eef6efe09a97234c04c  ./qmail-tap.diff
    13 a23a39d1e0321a8d4fc6eeea60df829b  ./syn3-dagent
     126c95bd8faca909f3432c1aa55f251b6  ./netqmail-1.06.tar
     278fca5e9eaf7645a28be22551742aab7  ./netqmail.pkg
     3c6ddf5614862cfb5bd379bd594cbfe0e  ./netqmail.SlackBuild
     4ea63baa0dfcc679451ab16a93c550e14  ./netqmail.SlackBuild.log.gz
     52fbc85fee68c868ba2a45e7e84a138b7  ./roberto-netqmail-1.06.patch-latest
  • npl/mailserver/netqmail/netqmail.version

    rb26e5aa r4f7cda5  
    1 1.05
     11.06_rob20180403
  • npl/mailserver/netqmail_conf/root/usr/bin/syn3-dagent

    rb26e5aa r4f7cda5  
    4545fi
    4646
    47 #check cyrus is up, and deliver it there:
    48 if /usr/bin/pgrep -f -x /usr/cyrus/bin/master ; then
    49         if [ "$SPAM" ]; then
    50                 /usr/cyrus/bin/deliver -a "$USER" -m Spam "$USER" < $MAIL
    51                 end $?
    52         else
    53                 /usr/cyrus/bin/deliver -a "$USER" "$USER" < $MAIL
    54                 end $?
    55         fi
    56 fi
     47# #check cyrus is up, and deliver it there:
     48# if /usr/bin/pgrep -f -x /usr/cyrus/bin/master ; then
     49#       if [ "$SPAM" ]; then
     50#               /usr/cyrus/bin/deliver -a "$USER" -m Spam "$USER" < $MAIL
     51#               end $?
     52#       else
     53#               /usr/cyrus/bin/deliver -a "$USER" "$USER" < $MAIL
     54#               end $?
     55#       fi
     56# fi
    5757
    5858#check zarafa is up, and deliver it there:
     
    6767fi
    6868
     69#check kopano is up, and deliver it there:
     70if pidof kopano-server >/dev/null; then
     71        if [ "$SPAM" ]; then
     72                /usr/bin/kopano-dagent "$USER" -q -j < $MAIL
     73                end $?
     74        else
     75                /usr/bin/kopano-dagent "$USER" -q < $MAIL
     76                end $?
     77        fi
     78fi
     79
    6980#no backend mailstorage up, so fail temporary
    7081echo "All mailbackends are down, retry again later..."
Note: See TracChangeset for help on using the changeset viewer.