مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2025-12-01 05:43:04 +00:00
don't forget credentials on rset, helo or ehlo
resolves:137
هذا الالتزام موجود في:
@@ -18,7 +18,7 @@ module Postal
|
|||||||
else
|
else
|
||||||
@state = :preauth
|
@state = :preauth
|
||||||
end
|
end
|
||||||
reset
|
transaction_reset
|
||||||
end
|
end
|
||||||
|
|
||||||
def check_ip_address
|
def check_ip_address
|
||||||
@@ -34,11 +34,6 @@ module Postal
|
|||||||
@headers = nil
|
@headers = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def reset
|
|
||||||
@credential = nil
|
|
||||||
transaction_reset
|
|
||||||
end
|
|
||||||
|
|
||||||
def id
|
def id
|
||||||
@id ||= Nifty::Utils::RandomString.generate(:length => 6).upcase
|
@id ||= Nifty::Utils::RandomString.generate(:length => 6).upcase
|
||||||
end
|
end
|
||||||
@@ -130,7 +125,7 @@ module Postal
|
|||||||
def ehlo(data)
|
def ehlo(data)
|
||||||
resolve_hostname
|
resolve_hostname
|
||||||
@helo_name = data.strip.split(' ', 2)[1]
|
@helo_name = data.strip.split(' ', 2)[1]
|
||||||
reset
|
transaction_reset
|
||||||
@state = :welcomed
|
@state = :welcomed
|
||||||
["250-My capabilities are", Postal.config.smtp_server.tls_enabled? && !@tls ? "250-STARTTLS" : nil, "250 AUTH CRAM-MD5 PLAIN LOGIN", ]
|
["250-My capabilities are", Postal.config.smtp_server.tls_enabled? && !@tls ? "250-STARTTLS" : nil, "250 AUTH CRAM-MD5 PLAIN LOGIN", ]
|
||||||
end
|
end
|
||||||
@@ -138,13 +133,13 @@ module Postal
|
|||||||
def helo(data)
|
def helo(data)
|
||||||
resolve_hostname
|
resolve_hostname
|
||||||
@helo_name = data.strip.split(' ', 2)[1]
|
@helo_name = data.strip.split(' ', 2)[1]
|
||||||
reset
|
transaction_reset
|
||||||
@state = :welcomed
|
@state = :welcomed
|
||||||
"250 #{Postal.config.dns.smtp_server_hostname}"
|
"250 #{Postal.config.dns.smtp_server_hostname}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def rset
|
def rset
|
||||||
reset
|
transaction_reset
|
||||||
@state = :welcomed
|
@state = :welcomed
|
||||||
'250 OK'
|
'250 OK'
|
||||||
end
|
end
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم