Some commands allow you to define how they respond. For instance, telling an
AUTH command or
VRFY command to fail.
You can specify
fail= as part of a client request to trigger it to succeed or fail, as you require.
Below is a list of commands/verbs that allow you to modify their behaviour on-the-fly, including how they can be modified and what they return.