1
0
مراية لـ 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
هذا الالتزام موجود في:
Charlie Smurthwaite
2017-05-17 22:15:36 +01:00
الأصل 734c8781c3
التزام dacddb4d8e

عرض الملف

@@ -18,7 +18,7 @@ module Postal
else
@state = :preauth
end
reset
transaction_reset
end
def check_ip_address
@@ -34,11 +34,6 @@ module Postal
@headers = nil
end
def reset
@credential = nil
transaction_reset
end
def id
@id ||= Nifty::Utils::RandomString.generate(:length => 6).upcase
end
@@ -130,7 +125,7 @@ module Postal
def ehlo(data)
resolve_hostname
@helo_name = data.strip.split(' ', 2)[1]
reset
transaction_reset
@state = :welcomed
["250-My capabilities are", Postal.config.smtp_server.tls_enabled? && !@tls ? "250-STARTTLS" : nil, "250 AUTH CRAM-MD5 PLAIN LOGIN", ]
end
@@ -138,13 +133,13 @@ module Postal
def helo(data)
resolve_hostname
@helo_name = data.strip.split(' ', 2)[1]
reset
transaction_reset
@state = :welcomed
"250 #{Postal.config.dns.smtp_server_hostname}"
end
def rset
reset
transaction_reset
@state = :welcomed
'250 OK'
end