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

Added option to strip incoming Received headers (#282)

هذا الالتزام موجود في:
mackinra
2017-08-09 16:05:40 -07:00
ملتزم من قبل Charlie Smurthwaite
الأصل 457afb90c1
التزام 2a9702ba47
2 ملفات معدلة مع 7 إضافات و1 حذوفات

عرض الملف

@@ -70,6 +70,7 @@ smtp_server:
tls_private_key_path: # Defaults to config/smtp.key
proxy_protocol: false
log_connect: true
strip_received_headers: false
smtp_relays:
-

عرض الملف

@@ -327,7 +327,9 @@ module Postal
@receiving_headers = true
received_header_content = "from #{@helo_name} (#{@hostname} [#{@ip_address}]) by #{Postal.config.dns.smtp_server_hostname} with SMTP; #{Time.now.rfc2822.to_s}".force_encoding('BINARY')
@data << "Received: #{received_header_content}\r\n"
if !Postal.config.smtp_server.strip_received_headers?
@data << "Received: #{received_header_content}\r\n"
end
@headers['received'] = [received_header_content]
handler = Proc.new do |data|
@@ -357,6 +359,9 @@ module Postal
@header_key, value = data.split(/\:\s*/, 2)
@headers[@header_key.downcase] ||= []
@headers[@header_key.downcase] << value
if Postal.config.smtp_server.strip_received_headers? && @header_key.downcase == "received"
next
end
end
end
@data << data