Postfix什么时候作为客户端? 当它发送邮件给外面的世界?
我试图决定是否应该设置smtp_tls_session_cache_database 。
还有一个类似的设置,叫做smtpd_tls_session_cache_database (smtp d ),当Postfix像服务器一样工作时,这是有利的。
smtp_tls_session_cache_database影响Postfix客户端TLS会话caching,而smtpd_tls_session_cache_database影响Postfix服务器TLS会话caching。
我也读了Postfix TLS的自述文件 ,但是找不到我在找的东西。
对于它的价值,我的设置有Postfix接收邮件在端口25(传递给Dovecot)和端口587设置为SASL auth'd中继(也Dovecot)。
当需要使用SMTP协议发送邮件时, Postfix充当客户端( SMTP客户端 ),请参阅Postfix架构概述 。
当Postfix收到一封电子邮件时,它将作为一个SMTP服务器(以守护进程的'd'结尾, smtpd结束 ),但是当它需要发送一封电子邮件到“外部世界”时,它充当一个SMTP客户端 ,连接到另一个SMTP服务器可能是一个Postfix服务器或不。
对于ilustration:
smtp:RANDOM_PORT ----> email.server.com:25 smtpd:25 <---- client.com:RANDOM_PORT
Postfix在将邮件转发到其他主机时充当客户端。