Fixed OpenDKIM settings in mail
This commit is contained in:
parent
ede42f4c31
commit
d72960d6ee
4
bin/.env
4
bin/.env
@ -1,8 +1,8 @@
|
||||
# Domain name
|
||||
DOMAIN="customer5.fangfree.com"
|
||||
DOMAIN="federated.sh"
|
||||
|
||||
# Company name
|
||||
COMPANY="Fang Free Inc"
|
||||
COMPANY="FederatedSH Org"
|
||||
|
||||
# Country Code (US, HK, GB, JP, etc)
|
||||
COUNTRY="US"
|
||||
|
@ -1,9 +1,9 @@
|
||||
#!/bin/bash -x
|
||||
#!/bin/bash
|
||||
|
||||
. /federated/lib/functions.sh
|
||||
|
||||
check_gluerecords() {
|
||||
echo -ne "\n* Checking glue records for $DOMAIN_NEW.."
|
||||
echo -ne "\n* Checking glue records for $DOMAIN_NEW to match $EXTERNALIP.\n"
|
||||
# Setup DOMAIN variable for domain or subdomain
|
||||
DOMAIN_ARRAY=(${DOMAIN_NEW//./ })
|
||||
if [ "${#DOMAIN_ARRAY[@]}" -eq "2" ]; then
|
||||
@ -30,10 +30,10 @@ check_gluerecords() {
|
||||
CHECK_A2=`dig +noall +authority +additional +norecurse @"$NS_PARENT" NS "$DOMAIN_NEW". | grep A | grep -i ns2.$DOMAIN_NEW | grep $EXTERNALIP`
|
||||
[ $? -ne 0 ] && failcheck "Couldn't find glue / authoritative A record ns2.$DOMAIN_NEW to $EXTERNALIP"
|
||||
|
||||
echo -ne "done."
|
||||
echo -ne "* Glue records are correct!\n\n"
|
||||
}
|
||||
|
||||
DOMAIN_NEW="customer5.fangfree.com"
|
||||
DOMAIN_NEW="federated.sh"
|
||||
EXTERNALIP=`dig @resolver4.opendns.com myip.opendns.com +short 2> /dev/null`
|
||||
[ $? -ne 0 ] && failcheck "Couldn't run dig, dns is not working"
|
||||
check_gluerecords
|
||||
|
@ -65,6 +65,8 @@ SPAMASSASSIN_SPAM_TO_INBOX=1
|
||||
ENABLE_CLAMAV=0
|
||||
ENABLE_FAIL2BAN=1
|
||||
ENABLE_POSTGREY=1
|
||||
ENABLE_OPENDKIM=1
|
||||
ENBALE_OPENDMARC=1
|
||||
ONE_DIR=1
|
||||
DMS_DEBUG=0
|
||||
LOG_LEVEL=debug
|
||||
@ -157,10 +159,14 @@ start_mail() {
|
||||
# Start service with command to make sure it's up before proceeding
|
||||
start_service "mail" "nc -z $SERVICE_IP 25 &> /dev/null"
|
||||
|
||||
# Generate the DKIM DNS key
|
||||
# Generate the DKIM DNS key and setup
|
||||
docker exec -it mail setup config dkim
|
||||
docker exec -it mail setup config dkim keysize 2048 domain $DOMAIN &> /dev/null
|
||||
[ $? -ne 0 ] && fail "Couldn't generate DKIM record"
|
||||
|
||||
docker exec -it mail bash -c "setup config dkim domain '$DOMAIN'"
|
||||
[ $? -ne 0 ] && fail "Couldn't setup DKIM domain"
|
||||
|
||||
# Insert the DKIM DNS TXT entry into /federated/apps/pdns container
|
||||
DKIM_RECORD_STRIP=`cat /federated/apps/mail/data/tmp/docker-mailserver/opendkim/keys/$DOMAIN/mail.txt | sed 's/.*(//'`
|
||||
DKIM_RECORD=`echo $DKIM_RECORD_STRIP | sed 's/).*//'`
|
||||
|
@ -212,7 +212,6 @@ PATH=/var/www/html:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/sbin:/bin
|
||||
/var/www/html/occ app:enable spreed
|
||||
/var/www/html/occ app:enable side_menu
|
||||
/var/www/html/occ app:enable richdocuments
|
||||
/var/www/html/occ mail:account:create admin admin admin@$DOMAIN mail.$DOMAIN 993 ssl admin@$DOMAIN $ADMINPASS mail.$DOMAIN 465 ssl admin@$DOMAIN $ADMINPASS password
|
||||
/var/www/html/occ config:app:set --value https:\/\/collabora.$DOMAIN richdocuments public_wopi_url
|
||||
/var/www/html/occ config:app:set --value https:\/\/collabora.$DOMAIN richdocuments wopi_url
|
||||
/var/www/html/occ config:app:set --value ooxml richdocuments doc_format
|
||||
@ -243,6 +242,9 @@ start_nextcloud() {
|
||||
docker exec -it -u 33 nextcloud /var/www/html/config.sh &> /dev/null
|
||||
[ $? -ne 0 ] && fail "Couldn't run config.sh inside /federated/apps/nextcloud container"
|
||||
|
||||
# Setup admin email account
|
||||
docker exec -it -u 33 nextcloud bash -c "/var/www/html/occ mail:account:create admin admin admin@$DOMAIN mail.$DOMAIN 993 ssl admin@$DOMAIN $ADMINPASS mail.$DOMAIN 465 ssl admin@$DOMAIN $ADMINPASS password"
|
||||
|
||||
kill -9 $SPINPID &> /dev/null
|
||||
echo -ne "done."
|
||||
}
|
||||
|
@ -89,7 +89,7 @@ echo -ne "done."
|
||||
}
|
||||
|
||||
start_traefik() {
|
||||
echo -ne "\n* Starting /federated/apps/dns service.."
|
||||
echo -ne "\n* Starting /federated/apps/traefik service.."
|
||||
spin &
|
||||
SPINPID=$!
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user