access 파일 내용
spam@hacker.com REJECT
spammail.com REJECT
useful.org OK
211.252.150 RELAY
211.252.151 RELAY
spam@hacker.com, spammail.com 및 211.252.150과 같은 첫번째 필드는 e-mail주소,도메인 네임,네트윅 넘버 등이 올 수 있으며,
두번째 필드는 해당 주소로부터 오는 메일을 어떻게 처리할 것인가를 결정하는데에 사용됩니다.spam@hacker.com의 메일사용자 및 spammail.com 도메인으로부터 오는 모든 메일은 거부 합니다.
useful.org 도메인으로부터 메일 사용자 및 spammail.com 도메인으로부터 오는 모든 메일은 거부합니다.
마지막의 것은 C-Class의 네트워크가 211.252.150, 211.252.151의 IP를 사용하는 모든주소에대하여릴레이를 허가 한다는 의미입니다.
위와 같은 형식의 asccess DB는 /etc/mail/acess란 이름으로 파일 사스템에 저장 합니다.
access의 파일구조는 텍스트 파일이며, Sendmail이 가려낼 수(Lookup) 없기 때문에, makemap 이란 프로그램을 사용하여 Sendmail이 인식할 수 있는 DB형태로 만들어 주어야 합니다.
다음의 명령어를 실행하여 가능 "/etc/mail/makemap dbm/ etc/mail/acess
디렉토리를 etc/mail으로 옮긴 다음 위와 같은 명령을 쳐주면, acess.dir과 acess.pag라는 이름으로 DB가 생성됨
/etc/mail/acess 파일을 수정할 때마다 makemap을 사용해 새롭게 DB를 만들어주어야 함
버클리 DB를 이용한다면 약간 형식이 틀려지는데, 그럴 때는 다음과 같이 hash옵션을 사용 하여야 합니다.
# / etc/ mail/ makemap hash /etc/mail /acess < /etc /mail/access
다음의 표는 이러한 access파일을 통하여 sendmail이 가려낼 수 있는 Access DB 파일을 생성하는 방법및 과정을 보여주고 있습니다.
[penguin:root]:/etc/mail> ls -al access*
-rw-r--r-- 1 root other 71 5월 3일 17:25 access
[penguin:root]:/etc/mail> cat access
spam@hacker.com REJECT
spammail.com REJECT
useful.org OK
172.16 RELAY
[penguin:root]:/etc/mail> makemap dbm /etc/mail/access < /etc/mail/access
[penguin:root]:/etc/mail> ls -al access*
-rw-r--r-- 1 root other 71 5월 3일 17:25 access
-rw-r--r-- 1 root other 0 5월 3일 17:27 access.dir
-rw-r--r-- 1 root other 024 5월 3일 17:27 access.pag
[penguin:root]:/etc/mail> cat access.pag
衆詳鳩픈
RELAY172.16OKuseful.orgREJECTspammail.comREJECTspam@hacker.com
출처 : http://www.spamcop.or.kr/kor/way/wayShut.jsp
'리눅스' 카테고리의 다른 글
/etc/default/useradd (0) | 2015.12.28 |
---|---|
ftp 계정 생성, 디렉토리 설정 (0) | 2015.08.13 |
/usr/lib/libdb-4.3.so: could not read symbols: File in wrong format (0) | 2015.08.12 |
centos 7 yum 저장소 (0) | 2015.08.11 |
configure 에러 (1) | 2015.08.11 |