Changeset a39aa4c for npl/mailserver


Ignore:
Timestamp:
05/17/18 15:00:08 (7 years ago)
Author:
Edwin Eefting <edwin@datux.nl>
Branches:
master, perl-5.22
Children:
b4abfab
Parents:
94ad01e (diff), f690de8 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'gcc483'

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

Legend:

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

    r94ad01e ra39aa4c  
    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
    131136cd $NAME-$VERSION
     137
     138# echo '#define CHKUSER_ENABLE_ALIAS_DEFAULT' >>  chkuser_settings.h || exit 1
     139
    132140#large inode support
    133141sed 's/O2$/O2 -D_FILE_OFFSET_BITS=64/' conf-cc -i || exit 1
     
    135143
    136144# 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
     145# cat <<END > /home/system/qmail/tcp.smtp
     146# 127.0.0.1:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-queue"
     147# 127.0.0.2:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     148# 127.0.0.3:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     149# 172.16.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     150# 172.17.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     151# 172.18.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     152# 172.19.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     153# 172.20.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     154# 172.21.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     155# 172.22.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     156# 172.23.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     157# 172.24.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     158# 172.25.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     159# 172.26.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     160# 172.27.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     161# 172.28.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     162# 172.29.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     163# 172.30.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     164# 172.31.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     165# 192.168.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     166# 10.:allow,RELAYCLIENT="",QMAILQUEUE="bin/qmail-qmqpc"
     167# :allow,QMAILQUEUE="bin/qmail-qmqpc"
     168# END
    161169#tcprules /home/system/qmail/tcp.smtp.cdb /home/system/qmail/tcp.smtp.tmp < /home/system/qmail/tcp.smtp
    162170
    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
     171# echo 5 > /var/qmail/control/concurrencyincoming
     172# chmod 644 /var/qmail/control/concurrencyincoming
     173
     174
     175# #locals is een link naar me
     176# rm /var/qmail/control/locals
     177# ln -s me /var/qmail/control/locals
    170178}
    171179
    172180make_scripts() {
    173181# 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
     182# cat > /var/qmail/rc << END
     183# #!/bin/sh
     184# exec env - PATH="/var/qmail/bin:\$PATH" \
     185# qmail-start ''  splogger qmail
     186# END
     187# chmod +x /var/qmail/rc
    180188
    181189# 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
     190# cat > /var/qmail/supervise/qmail-send/run << END
     191# #!/bin/sh
     192# #dynamic update of hostname
     193# hostname -f > /var/qmail/control/me
     194# #zet de assign file om naar binair formaat.
     195# /var/qmail/bin/qmail-newu
     196# exec /var/qmail/rc
     197# END
     198# chmod +x /var/qmail/supervise/qmail-send/run
     199#
     200# cat > /var/qmail/supervise/qmail-send/log/run << END
     201# #!/bin/sh
     202# exec /usr/bin/setuidgid qmaill /usr/bin/multilog t s2500000 /var/log/qmail/qmail-send
     203# END
     204# chmod +x /var/qmail/supervise/qmail-send/log/run
     205#
     206# # Create a qmail-smtpd supervise (including log) run script
     207# cat > /var/qmail/supervise/qmail-smtpd/run << END
     208# #!/bin/sh
     209# QMAILDUID=\`id -u qmaild\`
     210# NOFILESGID=\`id -g qmaild\`
     211# MAXSMTPD=\`cat /var/qmail/control/concurrencyincoming\`
     212# LOCAL=\`head -1 /var/qmail/control/me\`
     213# if [ -z "\$QMAILDUID" -o -z "\$NOFILESGID" -o -z "\$MAXSMTPD" -o -z "\$LOCAL" ]; then
     214#     echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
     215#     echo /var/qmail/supervise/qmail-smtpd/run
     216#     exit 1
     217# fi
     218# if [ ! -f /var/qmail/control/rcpthosts ]; then
     219#     echo "No /var/qmail/control/rcpthosts!"
     220#     echo "Refusing to start SMTP listener because it'll create an open relay"
     221#     exit 1
     222# fi
     223# exec /usr/bin/softlimit -m 150000000 /usr/bin/tcpserver -v -R -l "\$LOCAL" -x /etc/qmail/tcp.smtp.cdb \
     224# -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
     225# END
     226# chmod +x /var/qmail/supervise/qmail-smtpd/run
     227#
     228# cat > /var/qmail/supervise/qmail-smtpd/log/run << END
     229# #!/bin/sh
     230# exec /usr/bin/setuidgid qmaill /usr/bin/multilog t s2500000 /var/log/qmail/qmail-smtpd
     231# END
     232# chmod +x /var/qmail/supervise/qmail-smtpd/log/run
    225233
    226234# Create a qmail-pop3d supervise (including log) run script
     
    241249#END
    242250#chmod +x /var/qmail/supervise/qmail-pop3d/log/run
     251true;
    243252}
    244253
    245254prepare() {
    246255#niet met symlink, ivm package removal
    247 mkdir -p $PKG/service
    248 mkdir -p $PKG/var/log
     256# mkdir -p $PKG/service
     257# mkdir -p $PKG/var/log
    249258mkdir -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
     259# mkdir -p $PKG/etc
     260# mkdir -p $PKG/home/system/qmail
     261# mv /var/qmail/control $PKG/home/system/qmail
     262# mv /var/qmail/alias $PKG/home/system/qmail
     263# mv /var/qmail/queue $PKG/home/system/qmail
     264# mv /var/qmail/users $PKG/home/system/qmail
    256265cp -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
     266rm -rf $PKG/var/qmail/{queue,alias,control}
     267
     268# cp -a /var/log/qmail $PKG/var/log
     269# ln -sf /home/system/qmail/queue $PKG/var/qmail/queue
     270# ln -sf /home/system/qmail/control $PKG/var/qmail/control
     271# ln -sf /home/system/qmail/alias $PKG/var/qmail/alias
     272# ln -sf /home/system/qmail/users $PKG/var/qmail/users
     273# ln -sf /home/system/qmail $PKG/etc/qmail
     274# ln -sf /var/qmail/supervise/qmail-send $PKG/service/qmail-send
     275# ln -sf /var/qmail/supervise/qmail-smtpd $PKG/service/qmail-smtpd
    265276#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/
     277# cp -a $CWD/qmail.permissions $PKG/etc
     278# cp -a $CWD/qmail.rc.config $PKG/etc
     279# cp -a $CWD/qmailctl $PKG/var/qmail/bin/
     280# cp -a /home/system/qmail/tcp.smtp $PKG/home/system/qmail/
     281# cp -a /home/system/qmail/tcp.smtp.cdb $PKG/home/system/qmail/
    271282mkdir -p $PKG/usr/sbin
    272283ln -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
     284# cat $TMP/$NAME-$VERSION/$NAME-$VERSION/config-fast.sh | sed "s/QMAIL/\/var\/qmail/" > $PKG/var/qmail/bin/config-fast
     285# chmod 600 $PKG/etc/qmail.permissions
     286# chmod 600 $PKG/etc/qmail.rc.config
     287# chmod 755 $PKG/var/qmail/bin/qmailctl
     288# chmod 755 $PKG/var/qmail/bin/config-fast
     289
    282290}
    283291
     
    311319cat > $PKG/etc/postinst.d/post.qmail << END
    312320#!/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
     321svcrestart /service/qmail-smtpd
     322svcrestart /service/qmail-send
    327323
    328324END
     
    332328build() {
    333329# 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
     330# 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
    335331
    336332
    337333# Build the package:
    338334cd $PKG
    339 echo $VERSION > $CWD/$NAME.version
     335echo $VERSION"_"$ROBVERSION > $CWD/$NAME.version
    340336echo $ARCH > $CWD/$NAME.arch
    341337makepkg -l y -c n $CWD/$NAME.pkg
  • npl/mailserver/netqmail/netqmail.build

    r94ad01e ra39aa4c  
    1 6349
     16363
  • npl/mailserver/netqmail/netqmail.depver

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

    r94ad01e ra39aa4c  
    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
     2fc09f10879e8fd10880d136de5b51a87  ./netqmail.pkg
     324b173c1fdd1a05abfbd48a6ccba56f4  ./netqmail.SlackBuild
     4584232cea7d0ecd5691041e5973edac9  ./netqmail.SlackBuild.log.gz
     52fbc85fee68c868ba2a45e7e84a138b7  ./roberto-netqmail-1.06.patch-latest
  • npl/mailserver/netqmail/netqmail.version

    r94ad01e ra39aa4c  
    1 1.05
     11.06_rob20180403
  • npl/mailserver/netqmail_conf/root/usr/bin/syn3-dagent

    r94ad01e ra39aa4c  
    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.