Postfix только на отправку (relayhost = smtp.gmail.com)
В продолжение темы. Нужно настроить почту для сайта только на отправку.
Устанавливаем
# yum install certbot # yum install cyrus-sasl-plain # service postfix restart
Порт 25 заблокирован хостером, поэтому настроим на 587.
# mkdir /etc/postfix/sasl # cat sasl_passwd [smtp.gmail.com]:587 user_gmail@gmail.com:__PASSWORD__ # postmap /etc/postfix/sasl/sasl_passwd
# chmod 600 sasl_passwd
Редактируем main.cf
myhostname = aws.tst-amo.net.ua inet_protocols = ipv4 mydestination = $myhostname, localhost.$mydomain, localhost mynetworks = 127.0.0.0/8 relayhost = [smtp.gmail.com]:587 # Enables SASL authentication for postfix smtp_sasl_auth_enable = yes # Disallow methods that allow anonymous authentication smtp_sasl_security_options = noanonymous # Location of sasl_passwd we saved smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd # Enable STARTTLS encryption for SMTP smtp_tls_security_level = encrypt # Location of CA certificates for TLS smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt smtp_sasl_security_options = noanonymous # TLS parameters smtpd_tls_cert_file=/etc/letsencrypt/live/aws.tst-amo.net.ua/fullchain.pem smtpd_tls_key_file=/etc/letsencrypt/live/aws.tst-amo.net.ua/privkey.pem smtp_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
В master.cf раскоментировать строку (включаем 587 порт)
submission inet n - n - - smtpd
Проверяем
# echo "Test Postfix Gmail https://example.com" | mail -s "Postfix Gmail" to_user@domen.com
https://medium.com/yavar/send-mail-using-postfix-server-bbb08331d39d
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-22-04