Назад | Перейти на главную страницу

Где входящие сообщения помещаются в очередь / хранятся, когда sendmail взаимодействует с milter?

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 передает их из своей очереди.