diff --git a/how-to/configure-stmp-from-command-line.txt b/how-to/configure-stmp-from-command-line.txt new file mode 100644 index 0000000..b09bcf9 --- /dev/null +++ b/how-to/configure-stmp-from-command-line.txt @@ -0,0 +1,33 @@ +https://apple.stackexchange.com/questions/12387/how-to-send-an-email-from-command-line + +1. Open /etc/postfix/main.cf and add the following lines: + + relayhost = [smtp.gmail.com]:587 + smtp_sasl_auth_enable = yes + smtp_sasl_password_maps = hash:/etc/postfix/sasl_password + smtp_sasl_security_options = noanonymous + smtp_sasl_mechanism_filter = plain + smtp_use_tls = yes + +2. Create /etc/postfix/sasl_password + + [smtp.gmail.com]:587 : + +3. Change permissions on password file + + sudo chmod 600 /etc/postfix/sasl_password + +4. Tail the postfix logs. + + log stream --predicate '(process == "smtpd") || (process == "smtp")' --info + +5. Enable "less-secure" apps + + First, send a test message. This message will fail if you haven't given permission for "less + secure" apps. In that case, you'll both get an error message in the log, and you'll get an + email from Google. Follow the link in the email and enable the feature. + + If the test message goes through, then your Gmail account was already configured to allow it. + + WARNING: This will slightly weaken the security of that account, so it's best not to do this + with an account which can receive sensitive information.