diff --git a/utils/add_email_alias.sh b/utils/add_email_alias.sh new file mode 100755 index 0000000000000000000000000000000000000000..60036b242cfcff01739e7babc4badc70ebff804e --- /dev/null +++ b/utils/add_email_alias.sh @@ -0,0 +1,22 @@ +#!/bin/bash -ex + +DOMAIN=$1 +SOURCE=$2 +DESTINATION=$3 +MYSQL_PASS=`cat /data/domains/mail/mysql/.env | cut -d= -f2` + +/usr/bin/docker run \ + --rm \ + --name add_email_support_to_$DOMAIN \ + --link mysql-mail:db \ + pierreozoux/mysql \ + mysql \ + -uadmin \ + -p$MYSQL_PASS \ + -h db \ + -e "INSERT INTO servermail.virtual_aliases (domain_id, source , destination) \ + VALUES( \ + (SELECT id FROM servermail.virtual_domains WHERE name='$DOMAIN'), \ + '$SOURCE', + '$DESTINATION');" + diff --git a/utils/add_email_to.sh b/utils/add_email_to.sh new file mode 100755 index 0000000000000000000000000000000000000000..ffb79f695115737b60e6905176b7736058e1fb05 --- /dev/null +++ b/utils/add_email_to.sh @@ -0,0 +1,22 @@ +#!/bin/bash -ex + +DOMAIN=$1 +PASSWORD=`echo $RANDOM date | md5sum | base64 | cut -c-10` +MYSQL_PASS=`cat /data/domains/mail/mysql/.env | cut -d= -f2` + +/usr/bin/docker run \ + --rm \ + --name add_email_support_to_$DOMAIN \ + --link mysql-mail:db \ + pierreozoux/mysql \ + mysql \ + -uadmin \ + -p$MYSQL_PASS \ + -h db \ + -e "INSERT INTO servermail.virtual_domains (name) VALUES ('$DOMAIN');" \ + -e "INSERT INTO servermail.virtual_users (domain_id, password , email) \ + VALUES( \ + (SELECT id FROM servermail.virtual_domains WHERE name='$DOMAIN'), \ + ENCRYPT('$PASSWORD', CONCAT('\$6\$', SUBSTRING(SHA(RAND()), -16))), \ + 'contact@$DOMAIN');" +