These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for SSL for Postfix / Dovecot on the new forum.
Hi, i setup a new server some time ago and was now moving some virtual servers to it. Certs are being made via letsencrypt, which is working very well now and i also pointed Dovecot and Postfix to the certs from letsencrypt.
Now it looks like, that i can connect to dovecot via SSL, but not to postfix (for SMTP) Postfix will only allow connections on Port 25. I am pretty sure, that i am overlooking something important, but i cannot get it. My postfix maincf is as follows:
# 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/letsencrypt/live/server.example.com/cert.pem
smtpd_tls_key_file = /etc/letsencrypt/live/server.example.com/privkey.pem
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_mandatroy_ciphers = high
# 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 = server.example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = server.example.com, localhost.example.com, , localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
virtual_alias_maps = hash:/etc/postfix/virtual
sender_bcc_maps = hash:/etc/postfix/bcc
home_mailbox = Maildir/
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
allow_percent_hack = no
smtp_use_tls = yes
Any help truly appreciated. It also looks like the emails can be sent to another server of mine but not to other mailserveres. Very strange.
Best
Howdy,
Do you receive an error when trying to connect to port 465 or 587?
Also, what is the output of these commands:
netstat -an | grep :465
netstat -an | grep 587
root@server ~ # netstat -an | grep 587
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
tcp6 0 0 :::587 :::* LISTEN
root@server ~ # netstat -an | grep 465
unix 2 [ ] DGRAM 15465
And here a part from the logfile:
Aug 11 11:53:36 server postfix/smtpd[13296]: connect from x4db438c7.example.com[196.196.196.199]
Aug 11 11:53:43 server postfix/smtpd[13296]: 4151E581B75: client=x4db438c7.example.com[196.196.196..199], sasl_method=PLAIN, sasl_username=info.example
Aug 11 11:53:43 server postfix/cleanup[13299]: 4151E581B75: message-id=<57AC4C37.8000501@example.com>
Aug 11 11:53:43 serve2 postfix/smtpd[13296]: disconnect from x4db438c7.example.com [196.196.196.199]
This user seems to be able to send emails to different server, another can't, which i will further investigate, but i am wondering, since it says sasl_method PLAIN.
Hmmm. Thanks