SMTP relay configration
SMTP relay configration
- Home
- Control Panel
- Community Forum
- Services
- Email Service
- SMTP relay configration
- Community Forum
- SMTP relay configration
Topic: 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.Typesudo apt-get updatesudo apt-get install postfixWhen 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/mailnamesmtpd_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 = 4hreadme_directory = no# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on# fresh installs.compatibility_level = 3.6# TLS parameterssmtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pemsmtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.keysmtpd_tls_security_level=maysmtp_tls_CApath=/etc/ssl/certssmtp_tls_security_level=maysmtp_tls_session_cache_database = btree:${data_directory}/smtp_scachesmtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destinationmyhostname = redactedalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesmyorigin = /etc/mailnamemydestination = $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]/128mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = allinet_protocols = allsmtp_sasl_auth_enable = yessmtp_sasl_password_maps = hash:/etc/postfix/sasl_passwdsmtp_sasl_security_options = noanonymousrelayhost = [relay.dynu.com]:2525smtp_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/genericsudo postmap /etc/postfix/sasl_passwd sudo service postfix restartI hope that someone in need of a working configuration finds this, it would have saved me a lot of trouble!
Reply with quote | Report
Author | Topic: SMTP relay configration |
---|---|
jammauro10 Joined: 5/7/2022 |
![]() Sunday, May 8, 2022 11:42 AM
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.Typesudo apt-get updatesudo apt-get install postfixWhen 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/mailnamesmtpd_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 = 4hreadme_directory = no# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on# fresh installs.compatibility_level = 3.6# TLS parameterssmtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pemsmtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.keysmtpd_tls_security_level=maysmtp_tls_CApath=/etc/ssl/certssmtp_tls_security_level=maysmtp_tls_session_cache_database = btree:${data_directory}/smtp_scachesmtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destinationmyhostname = redactedalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesmyorigin = /etc/mailnamemydestination = $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]/128mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = allinet_protocols = allsmtp_sasl_auth_enable = yessmtp_sasl_password_maps = hash:/etc/postfix/sasl_passwdsmtp_sasl_security_options = noanonymousrelayhost = [relay.dynu.com]:2525smtp_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/genericsudo postmap /etc/postfix/sasl_passwd sudo service postfix restartI hope that someone in need of a working configuration finds this, it would have saved me a lot of trouble!
|
![](/content/images/icons/icon-big-pushpinyellow.png)
Saturday, September 7, 2024 5:37 PM