1989
TLS on submission
outoing mail on tcp port 587
Create a new self-signed certificate
openssl req -new -x509 -nodes -out smtp.example.com.crt -keyout smtp.example.com.key -days 1825 -newkey rsa:4096
Configure submission daemon
vim /etc/postfix/master.cf
submission inet n - n - - smtpd
-o smtpd_enforce_tls=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_starttls_timeout=30s
-o smtpd_tls_cert_file=/certs/smtp.example.com.crt
-o smtpd_tls_key_file=/certs/smtp.example.com.key
postfix stop
postfix start
simply testing
[~]# telnet smtp.example.com 587
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 smtp.example.com ESMTP Postfix
ehlo smtp.example.com
250-smtp.example.com
250-PIPELINING
250-SIZE 35651584
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
^]
telnet> clo
Connection closed.
firewall
[~]# iptables -nL | grep 587
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:587