Welcome to the Linux Foundation Forum!

Postfix cannot send emails outside of network

I know this issue comes up a lot, but none of the fixes I have found in the last couple days will work. I guess I will have to post my config and hope something sticks out to somebody. I have postfix installed on Ubuntu server 10.0.4 lts and can send/receive internally via smtp telnet session. I know this is probably something very simple, I just feel like I have tried everthing I have found to try. I followed the guide at https://help.ubuntu.com/community/Postfix . Here is my postconf -n:

me@myserver:~$ postconf -n

alias_database = hash:/etc/aliases

alias_maps = hash:/etc/aliases

append_dot_mydomain = no

biff = no

broken_sasl_auth_clients = yes

config_directory = /etc/postfix

home_mailbox = Maildir/

inet_interfaces = all

inet_protocols = all

mailbox_command =

mailbox_size_limit = 0

mydestination = myserver.mydomain.com, mydomain.com, localhost.mydomain.com, , localhost

mydomain = mydomain.com

myhostname = myserver.mydomain.com

mynetworks = 127.0.0.0/8, 192.168.20.0/24

myorigin = $mydomain

readme_directory = no

recipient_delimiter = +

relayhost =

smtp_tls_note_starttls_offer = yes

smtp_tls_security_level = may

smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)

smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain =

smtpd_sasl_security_options = noanonymous

smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem

smtpd_tls_auth_only = no

smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt

smtpd_tls_key_file = /etc/ssl/private/smtpd.key

smtpd_tls_loglevel = 1

smtpd_tls_received_header = yes

smtpd_tls_security_level = may

smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache

smtpd_tls_session_cache_timeout = 3600s

smtpd_use_tls = yes

tls_random_source = dev:/dev/urandom

And I get this message trying to send:

554 5.7.1 : Relay access denied

Comments

  • I found the problem...finally! And of course it was something incredibly simple. Since I set it to use all protocols I needed [::1]/128 in the mynetworks = line. Is [::1]/128 the same as 127.0.0.0/8 in the sense that it is only my local machine? I am not opening up a security risk?

    Postconf -n:

    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    append_dot_mydomain = no
    biff = no
    broken_sasl_auth_clients = yes
    config_directory = /etc/postfix
    home_mailbox = Maildir/
    inet_interfaces = all
    inet_protocols = all
    mailbox_command =
    mailbox_size_limit = 0
    mydestination = myserver.mydomain.com, mydomain.com, localhost.mydomain.com, localhost
    mydomain = mydomain.com
    myhostname = myserver.mydomain.com
    mynetworks = 127.0.0.0/8, 192.168.20.0/24, [::1]/128
    myorigin = /etc/mailname
    readme_directory = no
    recipient_delimiter = +
    relayhost =
    smtp_tls_note_starttls_offer = yes
    smtp_tls_security_level = may
    smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
    smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_local_domain =
    smtpd_sasl_security_options = noanonymous
    smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
    smtpd_tls_auth_only = no
    smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt
    smtpd_tls_key_file = /etc/ssl/private/smtpd.key
    smtpd_tls_loglevel = 1
    smtpd_tls_received_header = yes
    smtpd_tls_security_level = may
    smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
    smtpd_tls_session_cache_timeout = 3600s
    smtpd_use_tls = yes
    tls_random_source = dev:/dev/urandom
  • thank you!

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training