Some commands allow you to define how they respond. For instance, telling an AUTH command or VRFY command to fail.
You can specify pass= or 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.