stream { log_format basic '$proxy_protocol_addr - [$time_local] ' '$protocol $status $bytes_sent $bytes_received ' '$session_time'; upstream imaps { server {{ loadbalancer_ip }}:993; } upstream smtps { server {{ loadbalancer_ip }}:465; } upstream smtptls { server {{ loadbalancer_ip }}:587; } upstream smtp { server {{ loadbalancer_ip }}:25; } upstream managesieve { server {{ loadbalancer_ip }}:4190; } upstream src { server {{ loadbalancer_ip }}:2222; } server { set_real_ip_from {{ docker_network }}; listen 993 proxy_protocol; proxy_pass imaps; proxy_protocol on; } server { set_real_ip_from {{ docker_network }}; listen 25 proxy_protocol; proxy_pass smtp; proxy_protocol on; } server { set_real_ip_from {{ docker_network }}; listen 587 proxy_protocol; proxy_pass smtptls; proxy_protocol on; } server { set_real_ip_from {{ docker_network }}; listen 465 proxy_protocol; proxy_pass smtps; proxy_protocol on; } server { set_real_ip_from {{ docker_network }}; listen 4190 proxy_protocol; proxy_pass managesieve; proxy_protocol on; } server { listen 2222; proxy_pass src; } }