Files
init-env/how-to/configure-stmp-from-command-line.txt
T
2017-07-19 09:36:55 -07:00

34 lines
1.2 KiB
Plaintext

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 <email>:<password>
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.