Asi oba dva mluvíte každý o něčem jiném.
Na mém serveru se objevují např. takovéto výměny:
(C - klient, S = server = já, ~ - "\r\n")
C: MGLNDD_x.x.x.x_25~
·S: 500 Error: command not recognized~
<RST>
C: ehlo DESKTOP-8N00BJ1~
·S: 250-DESKTOP-8N00BJ1, mss version 2 here~250-8BITMIME~250-SIZE 33554432~250 PIPELINING~
C: Rset~
·S: 250 OK to reset~
C: Mail from:<spameri@tiscali.it>~
C: EHLO nexen.net~
·S: 250-nexen.net, mss version 2 here~250-8BITMIME~250-SIZE 33554432~250 PIPELINING~
C: RSET~MAIL FROM:<qonsm@mojedomena.cz>~RCPT TO:<3123827806@qq.com>~DATA~
·S: 250 OK to reset~250 OK mail from <qonsm@mojedomena.cz>~550 error: receipt to address not accepted~503 error: Bad sequence of commands~
C: RSET~MAIL FROM:<xgmnls@mojedomena.cz>~RCPT TO:<3123827806@qq.com>~DATA~
·S: 250 OK to reset~250 OK mail from <xgmnls@mojedomena.cz>~550 error: receipt to address not accepted~503 error: Bad sequence of commands~
C: RSET~MAIL FROM:<cokghh@mojedomena.cz>~RCPT TO:<3123827806@qq.com>~DATA~
<a dál do nekonečna>
U takovýchto serverů nemá cenu čekat na to, co se mi chystají poslat (aka DATA). Dříve nebo později to musím ukončit, jinak bych nedělal nic jiného.
Jiné věc je, když se na mě připojí např. google, pak mail samozřejmě přijmu a pak teprve řeším, jestli to je spam nebo ne. To pak vypadá nějak takto:
C: EHLO mail-ed1-x52e.google.com~
·S: 250-mail-ed1-x52e.google.com, mss version 2 here~250-8BITMIME~250-SIZE 33554432~250 PIPELINING~
C: MAIL FROM:<xxxx@gmail.com> SIZE=11151~RCPT TO:<y@mojedomena.cz>~DATA~
·S: 250 OK mail from <xxxx@gmail.com>~250 OK: receipt to 'y@mojedomena.cz'~354 OK for DATA, end with classic <CR><LF>.<CR><LF>~
<atd>