Патч к Postfix

В MTA Postfix есть поддержка нестандартной команды XCLIENT, которая в часности позволяет получать от фронтенда (smtp proxy) информацию об исходном IP-адресе клиента и HELO/EHLO. Однако она не позволяет передавать информацию о логине клиента, который прошел аутентификацию на фронтенде.

В случае если авторизацией клиентов занимается nginx нужен дополнительный параметр, который добавляется данным патчем.

Если postfix получил в XCLIENT LOGIN имя пользователя то дальше оно будет использоваться точно так же как если бы он аутентифицировался внутри postfix. В качестве метода в логах при этом postfix пишет XCLIENT.

Недоработки данного патча: