| sendmail에서 550에러 고치는법 |
| 글 쓴 이 |
linux |
| 날 짜 |
2003년 03월 03일 19시 06분 52초 |
| 본 문 |
RedHat 6.0에서는 그렇지 않은데 7.1에서는
2가지를 고쳐줘야하더군요.
/etc/mail/sendmail.mc 에서
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
이런줄을 찾아서 그 줄 맨앞에 dnl 으로 주석을 만드는일
그리고
/etc/hosts.allow 에서
sendmail:ALL
을 추가하는 일
만일 sendmail을 local에서만 이용하고 /etc/hosts.deny 를 그냥 다 열어준 경우
그대로 이용하면 되고 아마 대부분 사용자는
/etc/hosts.deny 에서 ALL:ALL 로 일단 다 막아두고 /etc/hosts.allow 에서
열고자하는 곳만 선택적으로 열어주는 상태일듯한데 그러면
위 2가지를 수정해야합니다.
sendmail이 RedHat 7.1에 잇는것은 기본적으로 tcpwrapper를 이용하는것
같더군요. sendmail:ALL을 안하면, 이상하게 접속은 가능하나 HELO 다음
부터는 모두 다 550 5.0.0 Access denied 가 나오고
로그에는
tcpwrappers (localhost.localdomain, 127.0.0.1) rejection
NOQUEUE: localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
같은 오류가 나오네요.
|
|
|
|