مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2025-12-01 05:43:04 +00:00
Added option to strip incoming Received headers (#282)
هذا الالتزام موجود في:
ملتزم من قبل
Charlie Smurthwaite
الأصل
457afb90c1
التزام
2a9702ba47
@@ -70,6 +70,7 @@ smtp_server:
|
|||||||
tls_private_key_path: # Defaults to config/smtp.key
|
tls_private_key_path: # Defaults to config/smtp.key
|
||||||
proxy_protocol: false
|
proxy_protocol: false
|
||||||
log_connect: true
|
log_connect: true
|
||||||
|
strip_received_headers: false
|
||||||
|
|
||||||
smtp_relays:
|
smtp_relays:
|
||||||
-
|
-
|
||||||
|
|||||||
@@ -327,7 +327,9 @@ module Postal
|
|||||||
@receiving_headers = true
|
@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')
|
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]
|
@headers['received'] = [received_header_content]
|
||||||
|
|
||||||
handler = Proc.new do |data|
|
handler = Proc.new do |data|
|
||||||
@@ -357,6 +359,9 @@ module Postal
|
|||||||
@header_key, value = data.split(/\:\s*/, 2)
|
@header_key, value = data.split(/\:\s*/, 2)
|
||||||
@headers[@header_key.downcase] ||= []
|
@headers[@header_key.downcase] ||= []
|
||||||
@headers[@header_key.downcase] << value
|
@headers[@header_key.downcase] << value
|
||||||
|
if Postal.config.smtp_server.strip_received_headers? && @header_key.downcase == "received"
|
||||||
|
next
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@data << data
|
@data << data
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم