An example of my Postfix setup under Ubuntu 22.04 server. Allowing you to sent mails from various services, cronjobs and sendmail via Postfix.
I'm using Postfix as a relay to sent mails via Gmail SMTP.
Below you can find a diff (== MOST IMPORTANT) changes of the main.cf
configuration file for Postfix, located at: /etc/postfix
directory.
Ps. ubuntu-server
is the hostname.
Next to the main.cf
file, you need to add a sasl paswd file, see Gmail example below as well. I personally store the sasl_passwd
file in a new sasl
directory. Do NOT forget to run: sudo postmap /etc/postfix/sasl/sasl_passwd
. On your sasl_passwd
file, so the content will get hashed (*.db
file). Ideally, remove the un-hashed file now.
If you also want to use Gmail SMTP server, be sure to enable 2FA. And generate an application password. Your normal Gmail login credentials will NOT work.