X-Git-Url: http://git.megabrutal.com/?p=mgsmtp.git;a=blobdiff_plain;f=Listener.pas;fp=Listener.pas;h=fd607c95772ebd22eb51315e63521c47c98cd703;hp=52d753d3d59c94a1bfc1ba3f1574fc6c2815911e;hb=88356fe144204e39fe5bc4368e838d13ac2cfd13;hpb=b9f9b1ef700bfba6e4afdc431325edaefa4510be diff --git a/Listener.pas b/Listener.pas index 52d753d..fd607c9 100644 --- a/Listener.pas +++ b/Listener.pas @@ -230,7 +230,9 @@ begin if (Length(Cmd) = 0) or (not ReadSucceeded) or UnexpectedFail then { Nothing. } - else if (Cmd = 'GET') or (Cmd = 'HEAD') or (Cmd = 'POST') then begin + else if (Cmd = 'GET') or (Cmd = 'HEAD') or (Cmd = 'PUT') or (Cmd = 'POST') + or (Cmd = 'DELETE') or (Cmd = 'CONNECT') or (Cmd = 'OPTIONS') + or (Cmd = 'PATCH') or (Cmd = 'TRACE') then begin SendAndLogResponse(SMTP_R_SERVICE_NA, 'Please learn to speak SMTP for I won''t speak HTTP. Stop abusing my service!'); UnexpectedFail:= true; end