어떤 책에 따라서 그렇게 설명이 되어 있기도 한데요....
사실 그걸 다 알아서 넣어주기는 여간 불편한 것이 아니겠죠.
더군다나 메일 서버가 손가락으로 꼽을 수 있는 것도 아니고....
/etc/mail/access 파일의 내용은 원래 이런 것일겁니다.
중계를 허용하는 호스트들의 주소죠.
그러니까 보낼곳의 주소라기 보다는 보내는 곳의 주소 말이죠.
내부 사용자들의 ip를 적어주는 겁니다.
제 경우는 내부 컴퓨터는 192.168.0.1인데 이것을 적어주고 RELAY라고 하고 makemap하니까 다 보
내더라구요. 결국 그 외의 ip들은 절대 제 메일서버를 이용해서 보낼 수 없다는 말이지요.
이 질문을 보고 한 번 테스트 해 보았습니다.
192.168.0.1 RELAY를 주석처리 하고 makemap.....
거부되더군요.
만약 모든 곳에서의 접속을 허용하고자 한다면....
점 하나 찍고 RELAY하면 될라나.....
: 메일 릴레이란 다른 호스트 사용자가 제 메일 서버를 이용하여 다른 호스트
: 사용자 에게 메일을 보내는 것을 방지 한다고 들었는데
:
: 저는 access 파일에 다른곳에서 제 센드메일 서버로
: 접근하는 아이피나 도메인 범위를 지정하지 않았는데도
: 제 센드메일 서버를 이용해서 메일을 보낼수 있었읍니다.
: 다만 도메인 RELAY 와 함께 적어주는 도메인을 적어주지
: 않으니깐 그쪽 도메인으로 메일을 보내지 못하더군요.
:
: 결과적으로 access파일에는 다른 호스트쪽으로 보낼 도메인명만
: 적어 주면 되는 건가요?
:
: 예를 들어 hanmail.net RELAY 를 적어주니깐 이 쪽으로 보내지는데
: 다시 지우고 보내니 550 에러 메세지가 뜹니다.
:
: 그리고 만일 여러명의 계정 사용자가 수많은 도메인 제가 잘 알지
: 못하는 도메인으로 메일을 보낼 경우도 있는데 이런 경우 어떻게 해야
: 하나요 . 하나하나 물어서 access 파일에 등록해야 하나요.
: 아니면 그냥 R~로 시작하는 윗부분이 bogus 하면서 주석이 달린부분
: 밑에 항목을 주석처리 해야하나요.
:
: 가르쳐 주세요. 꾸벅 ^.^--프린팅이 쉬운 리눅스 문서....
http://yongari.sarang.net