Go 1.18 supports fuzzing natively, so this patch migrates our fuzzing tests to make use of it.
This patch adds a fuzz test for the smtpsrv package. It brings up a server for test, and then fuzz the data sent over the network.