이메일 설정 · 2 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
# Localize these.
INSPECT_DIR=/var/spool/filter
SENDMAIL=/usr/sbin/sendmail.postfix
####### 원본 스크립트에서 변경됨 #######
DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses
####### 원본 스크립트에서 변경됨 끝 #######
# 의 종료 코드
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
# 완료되거나 중단할 때 정리합니다.
trap "rm -f in.$$" 0 1 2 3 15
# 처리 시작.
cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit
$EX_TEMPFAIL; }
cat >in.$$ || { echo Cannot save mail to file; 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 Message content rejected; exit $EX_UNAVAILABLE; }
fi
####### 원본 스크립트에서 변경됨 끝 #######
$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에 대한 줄 바로 아래에 추가합니다. 새 줄은 최소한 하나의 공백으로 시작해야 합니다.
해당 부분은 다음과 같아야 합니다:
smtp inet n - n - - smtpd
-o content_filter=dfilt:파일의 끝에 다음 줄을 추가합니다. 플래그가 있는 줄 (flags=…)은 최소한 하나의 공백으로 시작해야 합니다.
# 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/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.