sendmail 릴레이

리눅스 2015. 8. 12. 16:19
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
Posted by Narusika
,