It's behind a firewall and NAT'd to our public IP, so no SMTP connections will get to this server from the outside, only from the internal network.
I have tried searching and searching, the only documents/pages I find explain how to install Postfix very basically. I follow it and run the configuration, which gives me a very small main.cf file. If I try and telnet to localhost on port 25 it will respond and will send emails to the outside world through Office 365 (authentication isn't required, Office 365 allows you to authenticate via the public IP address, and as I said, this server is NAT'd to our public IP), but it won't respond on port 25 to any connections from inside the network. It's not even listening to port 25 other than on "localhost".
Here is my main.cf file:
Code:
# 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
# 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_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = hostname.domain.local
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
mynetworks = 192.168.0.0/23
relayhost = (truncated).mail.protection.outlook.com
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
home_mailbox = Maildir/
mailbox_command =
inet_protocols = ipv4