Ora che ho modificato il terzo parametro della recv() in MAX_REQ_SIZE (al posto di sizeof) non da più quell'errore ma ne da un altro. Se invio il primo comando non mi da problemi e il mio server risponde correttamente, ma come invio il secondo comando mi ritorna: "recv() failed: Tentativo di operazione su un elemento diverso dal socket - Error Code: WSAENOTSOCK".
Potrebbe dipendere dal fatto che SMTPSocket è dichiarata globale in MultiThreadServer.c?