Вернуть управление MTA проверено

Три способа плагину закончить: готово, продолжай, повтори.

Подробно

После асинхронной работы плагин обязан явно вернуть управление, и выбор из трёх — это и есть то решение, ради которого его загружали. MQ_complete завершает участие плагина, MQ_continue позволяет MTA продолжить своей обработкой, а MQ_retry просит повторить операцию. Плагин, забывший вызвать хоть один из них, оставляет соединение висеть до таймаута, — а снаружи это выглядит в точности как беда с сетью на стороне отправителя. Вот режим отказа, который стоит знать, разбираясь с узлом, на котором стоит плагин.