SMTP relay configration
SMTP relay configration
- Casa
- Pannello di controllo
- Forum della Comunità
- Services
- Email Service
- SMTP relay configration
- Forum della Comunità
- SMTP relay configration
Argomento: SMTP relay configration
Hey, Ive seen quite a few posts on issues with the SMTP relay, and struggled with this myself last night. However, I got a response from support telling me to try the rely on port 2525, which amazingly works when the others do not. Im going to post my configuration below so that we have a working configuration. I started with a fresh postfix install on Ubuntu Server 22.04. I didnt install anything special beyond postix, its a clean install.
Type
sudo apt-get update
sudo apt-get install postfix
When installing, choose "Internet with Smarthost", not sure if this makes a difference, but its what I did. Below are my configuration files with usernames/hostnames/passwords redacted, these settings are working as of posting.
/etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on
# fresh installs.
compatibility_level = 3.6
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = redacted
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mail.redacted.tld, localhost.redacted.tld, localhost
#relayhost = relay.dynu.com:2525
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
relayhost = [relay.dynu.com]:2525
smtp_generic_maps = hash:/etc/postfix/generic
/etc/postfix/sasl_passwd
[relay.dynu.com]:2525 relay@relay.username:password
(Of note the username is literally your domain name, make sure to add relay@relay. in front of it, you can set the password from the dynu config page, but beware of special characters)
/etc/postfix/generic
(its just a blank file, but seems to be necessary for this to work)
Then type
sudo postmap /etc/postfix/generic
sudo postmap /etc/postfix/sasl_passwd
sudo service postfix restart
I hope that someone in need of a working configuration finds this, it would have saved me a lot of trouble!
Type
sudo apt-get update
sudo apt-get install postfix
When installing, choose "Internet with Smarthost", not sure if this makes a difference, but its what I did. Below are my configuration files with usernames/hostnames/passwords redacted, these settings are working as of posting.
/etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on
# fresh installs.
compatibility_level = 3.6
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = redacted
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mail.redacted.tld, localhost.redacted.tld, localhost
#relayhost = relay.dynu.com:2525
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
relayhost = [relay.dynu.com]:2525
smtp_generic_maps = hash:/etc/postfix/generic
/etc/postfix/sasl_passwd
[relay.dynu.com]:2525 relay@relay.username:password
(Of note the username is literally your domain name, make sure to add relay@relay. in front of it, you can set the password from the dynu config page, but beware of special characters)
/etc/postfix/generic
(its just a blank file, but seems to be necessary for this to work)
Then type
sudo postmap /etc/postfix/generic
sudo postmap /etc/postfix/sasl_passwd
sudo service postfix restart
I hope that someone in need of a working configuration finds this, it would have saved me a lot of trouble!
Rispondi con citazione | Segnalare
Autore | Argomento: SMTP relay configration |
---|---|
jammauro10 Iscritto: 07/05/2022 |
![]() domenica 8 maggio 2022 11:42
Hey, Ive seen quite a few posts on issues with the SMTP relay, and struggled with this myself last night. However, I got a response from support telling me to try the rely on port 2525, which amazingly works when the others do not. Im going to post my configuration below so that we have a working configuration. I started with a fresh postfix install on Ubuntu Server 22.04. I didnt install anything special beyond postix, its a clean install.
Type sudo apt-get update sudo apt-get install postfix When installing, choose "Internet with Smarthost", not sure if this makes a difference, but its what I did. Below are my configuration files with usernames/hostnames/passwords redacted, these settings are working as of posting. /etc/postfix/main.cf # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on # fresh installs. compatibility_level = 3.6 # TLS parameters smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_security_level=may smtp_tls_CApath=/etc/ssl/certs smtp_tls_security_level=may smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = redacted alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = $myhostname, mail.redacted.tld, localhost.redacted.tld, localhost #relayhost = relay.dynu.com:2525 #mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous relayhost = [relay.dynu.com]:2525 smtp_generic_maps = hash:/etc/postfix/generic /etc/postfix/sasl_passwd [relay.dynu.com]:2525 relay@relay.username:password (Of note the username is literally your domain name, make sure to add relay@relay. in front of it, you can set the password from the dynu config page, but beware of special characters) /etc/postfix/generic (its just a blank file, but seems to be necessary for this to work) Then type sudo postmap /etc/postfix/generic sudo postmap /etc/postfix/sasl_passwd sudo service postfix restart I hope that someone in need of a working configuration finds this, it would have saved me a lot of trouble! |

domenica 4 maggio 2025 18:30