メール設定 · 1 min read · Dec 31, 2025
Fedora 8でalterMIMEを使用して送信メールに自動的に免責事項を追加する
Fedora 8でalterMIMEを使用して送信メールに自動的に免責事項を追加する
バージョン 1.0
著者: Oliver Meyer
この文書では、Fedora 8システム上でPostfixフィルタとしてalterMIMEをインストールおよび構成する方法を説明します。結果として得られるシステムは、送信メールに自動的に免責事項を追加します。
このハウツーは、理論的な背景をカバーしていない保証のない実用的なガイドです。このようなシステムを設定する方法はいくつかありますが、これは私が選んだ方法です。
1 前提条件
このセットアップには、稼働中の(および適切に構成された)Postfixサーバーが必要です。
2 必要なパッケージ
yum -y install altermime3 構成
3.1 Altermime
まず、altermime用のシステムアカウントを作成します。
useradd -r -c "Postfix Filters" -d /var/spool/filter filter
mkdir /var/spool/filter
chown filter:filter /var/spool/filter
chmod 750 /var/spool/filter次に、altermimeを実行するスクリプトを作成します。
vi /etc/postfix/disclaimer次のようになります。
#!/bin/sh
# これらをローカライズします。
INSPECT_DIR=/var/spool/filter
SENDMAIL=/usr/sbin/sendmail.postfix
####### 元のスクリプトから変更 #######
DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses
####### 元のスクリプトから変更 END #######
# からの終了コード
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
# 完了時または中止時にクリーンアップします。
trap "rm -f in.$$" 0 1 2 3 15
# 処理を開始します。
cd $INSPECT_DIR || { echo $INSPECT_DIR は存在しません; exit
$EX_TEMPFAIL; }
cat >in.$$ || { echo メールをファイルに保存できません; exit $EX_TEMPFAIL; }
####### 元のスクリプトから変更 #######
# Fromアドレスを取得します
from_address=`grep -m 1 "From:" in.$$ | cut -d "<" -f 2 | cut -d ">" -f 1`
if [ `grep -wi ^${from_address}$ ${DISCLAIMER_ADDRESSES}` ]; then
/usr/bin/altermime --input=in.$$ \
--disclaimer=/etc/postfix/disclaimer.txt \
--disclaimer-html=/etc/postfix/disclaimer.txt \
--xheader="X-Copyrighted-Material: Please visit http://www.company.com/privacy.htm" || \
{ echo メッセージ内容が拒否されました; exit $EX_UNAVAILABLE; }
fi
####### 元のスクリプトから変更 END #######
$SENDMAIL "$@" その後、altermimeがスクリプトを実行できるように、グループと権限を変更します。
chgrp filter /etc/postfix/disclaimer
chmod 750 /etc/postfix/disclaimer注: このスクリプトはFalkoによって修正されており、免責事項は送信メールにのみ追加されます。
次に、altermimeによって処理されるすべての送信者のメールアドレスを含むファイルを作成します。
vi /etc/postfix/disclaimer_addresses次のようになります。
[email protected]
[email protected]
[email protected]最後に、免責事項のテキストを含むファイルを作成します。お好みで編集してください。
vi /etc/postfix/disclaimer.txt例えば、次のようになります。
-------------------
EXAMPLE Company
Examplestreet 1
Examplecity
www.example.com3.2 Postfix
次に、Postfixにaltermimeを使用してメールに免責事項を追加するように指示します。
vi /etc/postfix/master.cf“ -o content_filter=dfilt: “(引用符なし)という行をsmtpの行のすぐ下に追加します。新しい行は少なくとも1つの空白で始まる必要があることに注意してください。
対応する部分は次のようになります。
smtp inet n - n - - smtpd
-o content_filter=dfilt:ファイルの最後に次の行を追加します。フラグ(flags=…)の行は少なくとも1つの空白で始まる必要があることに注意してください。
# altermime
dfilt unix - n n - - pipe
flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- ${recipient}その後、Postfixを再起動します。
/etc/init.d/postfix restart4 リンク
Fedora: http://fedoraproject.org/
alterMIME: http://pldaniels.com/altermime/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。