This commit is contained in:
Sven Seeberg 2020-05-11 20:12:48 +02:00
parent 2f0ed6ed1e
commit 42d9882061
Signed by: sven.seeberg
GPG key ID: 29559DD5A83806B5

View file

@ -1,4 +1,8 @@
#!/bin/bash
rm /root/users.sql
echo "DELETE FROM mailbox;" >> /root/users.sql
echo "DELETE FROM alias;" >> /root/users.sql
while IFS= read -r LINE
do
USER=$(echo $LINE | awk -F':' '{print $1}')
@ -10,7 +14,13 @@ do
QUERY_DOMAIN="INSERT IGNORE INTO domain (domain) VALUES ('$DOMAIN');"
echo $QUERY_DOMAIN >> /root/users.sql
QUERY_USER="INSERT INTO mailbox (username, password, name, domain, maildir, local_part) VALUES
('$MAILUSER','$HASH','$NAME','$DOMAIN','','');"
('$MAILUSER','{MD5-CRYPT}$HASH','$N$
echo $QUERY_USER >> /root/users.sql
QUERY_ALIAS="INSERT INTO alias (address, goto, domain) VALUES ('$MAILUSER', '$MAILUSER', '$DOMAIN');"
echo $QUERY_ALIAS >> /root/users.sql
if [ "$USER" == "postmaster" ]; then
QUERY_ADMIN="INSERT INTO domain_admins (username, domain) VALUES ('$MAILUSER', '$DOMAIN');"
echo $QUERY_ADMIN >> /root/users.sql
fi
done < /root/collected_vpasswd