[PREVIOUS CHAPTER]
[NEXT CHAPTER]
5 ContentHandler
5.1 フィルタルールの事例
multipart の各ブロックに対し処理を行なうので、良く考えないと
期待と違う動作をします。
◯ text/plain と text/html からなるメールの html 部分を落す
&ADD_CONTENT_HANDLER('multipart/.*', 'text/html', 'strip+notice');
◯ 普通のテキストメール はOK
text/plain + text/html は html 部分を叩き落す
text/plain + text/html + それ以外(謎の添付ファイル) は
最初の text/plain 以外は落す。
&ADD_CONTENT_HANDLER('multipart/.*', 'text/plain', 'allow');
&ADD_CONTENT_HANDLER('multipart/.*', 'text/html', 'strip+notice');
&ADD_CONTENT_HANDLER('multipart/.*', '.*/.*', 'strip');
5.2 解説 by the original author
Author: t-nakano@marimo.org
# [Example]
# add them at the last of config.ph (but before the last "1;").
#
&ADD_CONTENT_HANDLER('multipart/.*', 'text/plain', 'allow');
&ADD_CONTENT_HANDLER('multipart/.*', '.*/.*', 'reject');
&ADD_CONTENT_HANDLER('text/plain', '.*/.*', 'allow');
&ADD_CONTENT_HANDLER('!MIME', '.*/.*', 'allow');
[PREVIOUS CHAPTER]
[NEXT CHAPTER]