مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2026-03-03 22:34:09 +00:00
style(rubocop): fix all safe auto correctable offenses
هذا الالتزام موجود في:
@@ -3,8 +3,8 @@ module Postal
|
||||
class SpamAssassin < MessageInspector
|
||||
|
||||
EXCLUSIONS = {
|
||||
:outgoing => ['NO_RECEIVED', 'NO_RELAYS', 'ALL_TRUSTED', 'FREEMAIL_FORGED_REPLYTO', 'RDNS_DYNAMIC', 'CK_HELO_GENERIC', /^SPF\_/, /^HELO\_/, /DKIM_/, /^RCVD_IN_/],
|
||||
:incoming => []
|
||||
outgoing: ["NO_RECEIVED", "NO_RELAYS", "ALL_TRUSTED", "FREEMAIL_FORGED_REPLYTO", "RDNS_DYNAMIC", "CK_HELO_GENERIC", /^SPF_/, /^HELO_/, /DKIM_/, /^RCVD_IN_/],
|
||||
incoming: []
|
||||
}
|
||||
|
||||
def inspect_message(inspection)
|
||||
@@ -24,11 +24,11 @@ module Postal
|
||||
total = 0.0
|
||||
rules = data ? data.split(/^---(.*)\r?\n/).last.split(/\r?\n/) : []
|
||||
while line = rules.shift
|
||||
if line =~ /\A([\- ]?[\d\.]+)\s+(\w+)\s+(.*)/
|
||||
total += $1.to_f
|
||||
spam_checks << SpamCheck.new($2, $1.to_f, $3)
|
||||
if line =~ /\A([- ]?[\d.]+)\s+(\w+)\s+(.*)/
|
||||
total += ::Regexp.last_match(1).to_f
|
||||
spam_checks << SpamCheck.new(::Regexp.last_match(2), ::Regexp.last_match(1).to_f, ::Regexp.last_match(3))
|
||||
else
|
||||
spam_checks.last.description << " " + line.strip
|
||||
spam_checks.last.description << (" " + line.strip)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -36,17 +36,18 @@ module Postal
|
||||
checks.each do |check|
|
||||
inspection.spam_checks << check
|
||||
end
|
||||
|
||||
rescue Timeout::Error
|
||||
inspection.spam_checks << SpamCheck.new("TIMEOUT", 0, "Timed out when scanning for spam")
|
||||
|
||||
rescue => e
|
||||
rescue StandardError => e
|
||||
logger.error "Error talking to spamd: #{e.class} (#{e.message})"
|
||||
logger.error e.backtrace[0,5]
|
||||
logger.error e.backtrace[0, 5]
|
||||
inspection.spam_checks << SpamCheck.new("ERROR", 0, "Error when scanning for spam")
|
||||
|
||||
ensure
|
||||
tcp_socket.close rescue nil
|
||||
begin
|
||||
tcp_socket.close
|
||||
rescue StandardError
|
||||
nil
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم