1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-12-01 05:43:04 +00:00

feat(smtp_server): allow bind address to be configured

closes #1166
هذا الالتزام موجود في:
Adam Cooke
2021-07-27 22:00:16 +00:00
الأصل e0ba05acb1
التزام 4a410c8c9f
2 ملفات معدلة مع 3 إضافات و2 حذوفات

عرض الملف

@@ -72,6 +72,7 @@ workers:
smtp_server:
port: 25
bind_address: '::'
tls_enabled: false
tls_certificate_path: # Defaults to config/smtp.cert
tls_private_key_path: # Defaults to config/smtp.key

عرض الملف

@@ -49,7 +49,7 @@ module Postal
if ENV['SERVER_FD']
@server = TCPServer.for_fd(ENV['SERVER_FD'].to_i)
else
@server = TCPServer.open('::', Postal.config.smtp_server.port)
@server = TCPServer.open(Postal.config.smtp_server.bind_address, Postal.config.smtp_server.port)
end
@server.autoclose = false
@server.close_on_exec = false
@@ -62,7 +62,7 @@ module Postal
@server.setsockopt(Socket::SOL_TCP, Socket::TCP_KEEPCNT, 5)
end
ENV['SERVER_FD'] = @server.to_i.to_s
logger.info "Listening on port #{Postal.config.smtp_server.port}"
logger.info "Listening on #{Postal.config.smtp_server.bind_address}:#{Postal.config.smtp_server.port}"
end
def unlisten