From ca9627e70852f6b2e835660df870fe3ab405882d Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Sun, 1 Sep 2019 00:00:32 +0200 Subject: Initial import --- net-mail/qmail-usergen/files/qmail.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 net-mail/qmail-usergen/files/qmail.sh (limited to 'net-mail/qmail-usergen/files/qmail.sh') diff --git a/net-mail/qmail-usergen/files/qmail.sh b/net-mail/qmail-usergen/files/qmail.sh new file mode 100755 index 0000000..e9f3490 --- /dev/null +++ b/net-mail/qmail-usergen/files/qmail.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +QMAILHOME=/var/qmail + +touch $QMAILHOME/users/assign.passwd +touch $QMAILHOME/users/assign + +# create assign.nopasswd file +( cat $QMAILHOME/users/assign.passwd && cat $QMAILHOME/users/assign ) \ + | sort | uniq -u > $QMAILHOME/users/assign.nopasswd + +# create the assign file from passwd entries (using getent) +getent passwd | $QMAILHOME/bin/qmail-pw2u > $QMAILHOME/users/assign.passwd + +# merge assign.nopasswd and assign.passwd in assign +( cat $QMAILHOME/users/assign.nopasswd && cat $QMAILHOME/users/assign.passwd) \ + | sort -k 2 | uniq | grep -v "^.$" > $QMAILHOME/users/assign + +# Fix for vpopmail +#( cat $QMAILHOME/users/assign.nopasswd && cat $QMAILHOME/users/assign.passwd \ +# | sort -k 2 | uniq ) | grep -v "^.$" > $QMAILHOME/users/assign + + +echo "." >> $QMAILHOME/users/assign + + + +# make cdb file +$QMAILHOME/bin/qmail-newu -- cgit v1.2.3