autodetermine domain

This commit is contained in:
Luke Smith 2019-05-27 19:24:15 -04:00
parent e66829d2eb
commit 26b54e600a
No known key found for this signature in database
GPG Key ID: 4C50B54A911F6252

View File

@ -1,10 +1,5 @@
#!/bin/sh #!/bin/sh
# Put your website in the $domain variable.
domain="lukesmith.xyz"
subdom="mail"
maildomain="$subdom.$domain"
# THE SETUP # THE SETUP
# - Mail will be stored in non-retarded Maildirs because it's $currentyear. This makes it easier for use with isync, which is what I care about so I can have an offline repo of mail. # - Mail will be stored in non-retarded Maildirs because it's $currentyear. This makes it easier for use with isync, which is what I care about so I can have an offline repo of mail.
@ -22,6 +17,9 @@ maildomain="$subdom.$domain"
echo "Installing programs..." echo "Installing programs..."
apt install postfix dovecot-imapd opendkim spamassassin spamc apt install postfix dovecot-imapd opendkim spamassassin spamc
domain="$(cat /etc/mailname)"
subdom="mail"
maildomain="$subdom.$domain"
# NOTE ON POSTCONF COMMANDS # NOTE ON POSTCONF COMMANDS
@ -32,8 +30,8 @@ apt install postfix dovecot-imapd opendkim spamassassin spamc
echo "Configuring Postfix's main.cf..." echo "Configuring Postfix's main.cf..."
# Change the cert/key files to the default locations of the Let's Encrypt cert/key # Change the cert/key files to the default locations of the Let's Encrypt cert/key
postconf -e smtpd_tls_key_file=/etc/letsencrypt/live/$maildomain/privkey.pem postconf -e "smtpd_tls_key_file=/etc/letsencrypt/live/$maildomain/privkey.pem"
postconf -e smtpd_tls_cert_file=/etc/letsencrypt/live/$maildomain/fullchain.pem postconf -e "smtpd_tls_cert_file=/etc/letsencrypt/live/$maildomain/fullchain.pem"
postconf -e "smtpd_use_tls = yes" postconf -e "smtpd_use_tls = yes"
postconf -e "smtpd_tls_auth_only = yes" postconf -e "smtpd_tls_auth_only = yes"