From 1546a82875488e8ad4786b861cf8db4697ec8433 Mon Sep 17 00:00:00 2001 From: Kevin MacMartin Date: Tue, 24 Jan 2017 14:49:21 -0500 Subject: [PATCH] Smooth some confusing edges in the README mail server setup --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 632322d..f17c62e 100644 --- a/README.md +++ b/README.md @@ -58,20 +58,20 @@ dovecot, pam.d, postfix, procmailrc, skel, systemd, opendkim 1. Install the packages in the `Package Requirements` above 2. Copy the folders above that aren't already configured to their equivalent location in `/etc` -3. Add a DNS entry with a hostname for the server that isn't the FQDN mail will be sent to and the FQDN +3. Add an A DNS record for the FQDN and a hostname for the server 4. Set the hostname of the server with `hostnamectl set-hostname SOMETHING.REPLACEME.TLD` where `SOMETHING.REPLACEME.TLD` is the server hostname 5. Add the hostname of the server to the end of the line starting with `127.0.0.1` in `/etc/hosts` -6. In `/etc/dovecot/dovecot.conf` and `/etc/opendkim/opendkim.conf` replace occurances of `REPLACEME` and `REPLACEME.TLD` +6. In `/etc/dovecot/dovecot.conf` and `/etc/opendkim/opendkim.conf` replace occurances of `REPLACEME.TLD` and occurances of `REPLACEME` with the first part of the hostname 7. In `/etc/postfix/main.cf` replace occurances of `REPLACEME.TLD` with the hostname (not the name) -8. Run `opendkim-genkey -r -s REPLACEME -d REPLACEME.TLD` +8. Run `opendkim-genkey -r -s REPLACEME -d REPLACEME.TLD` where `REPLACEME` is the first part of the hostname 9. In `/etc/postfix/aliases`, replace the instance of `REPLACEME` with the user that should receive domain-level emails 10. Run `newaliases` to update the aliases database with the contents of `/etc/postfix/aliases` 11. Run `systemctl start postfix dovecot opendkim` to start the mail services and `systemctl status postfix dovecot opendkim` to check for errors 12. If there were no errors in the previous command, run `systemctl enable postfix dovecot opendkim` to enable the mail services at boot -13. Create an MX DNS record for `REPLACEME.TLD` containing the hostname -14. Create a TXT DNS record for the host `REPLACEME._domainkey.REPLACEME.TLD` containing `v=DKIM1; k=rsa; s=email; p=PASSWORD`, replacing the occurance of `PASSWORD` with the string following `p=` in `/etc/opendkim/REPLACEME.txt` -15. Create a TXT DNS record for the host `REPLACEME.TLD` containing `v=spf1 mx -all` -16. Create a TXT DNS record for the host `_dmarc.REPLACEME.TLD` containing `v=DMARC1; p=none` +13. Create an MX DNS record for `REPLACEME.TLD` containing the hostname (`REPLACEME.TLD` can usually be left out of the input field) +14. Create a TXT DNS record for the host `REPLACEME._domainkey.REPLACEME.TLD` containing `v=DKIM1; k=rsa; s=email; p=PASSWORD`, replacing the occurance of `REPLACEME` with the first part of the hostname and `PASSWORD` with the string following `p=` in `/etc/opendkim/REPLACEME.txt` (`REPLACEME.TLD` can usually be left out of the input field) +15. Create a TXT DNS record for the host `REPLACEME.TLD` containing `v=spf1 mx -all` (`REPLACEME.TLD` can usually be left out of the input field) +16. Create a TXT DNS record for the host `_dmarc.REPLACEME.TLD` containing `v=DMARC1; p=none` (`REPLACEME.TLD` can usually be left out of the input field) 17. Set the reverse DNS record for the VPS to the hostname ### Add Accounts