CentOS 5.x | Отправить почту
Я хотел бы лучше понять, как работает milter hand-off.
Когда удаленный MTA инициирует сеанс SMTP, я понимаю, что Sendmail передает данные сообщения milter во время этого сеанса. Где / как хранятся данные этого сообщения? Это все сделано в памяти? Или есть область "очереди", где данные сообщений для milter хранятся для перехвата milter?
Если это поможет, скажем, я вызываю milter вот так:
INPUT_MAIL_FILTER(`foo', `S=unix:/var/lib/foo/foo.sock, F=T, T=C:5m;S:3m;R:5m;E:5m')dnl
Это зависит от milter и от того, для какой цели он служит. Например MIMEDefang использует свою собственную область буферизации для проверки тела сообщения. Другие milter не поддерживают свою собственную очередь / очередь и полагаются на Милтерская архитектура и все, что sendmail передает их из своей очереди.