smtp가 localhost에서만 됩니다..

kihoori의 이미지

netstat -a 를 해보면

tcp 0 0 localhost.localdom:smtp *:* LISTEN

라고 나오는데요..

이 부분을

tcp 0 0 *:smtp *:* LISTEN
로 바꾸려면 어디를 만져야 할지요??

이 부분을 만지기 위해 미리 알아야 할 프로그램의 버전같은것을 알려주시면 바로 올려 드리겠습니다.

문재식의 이미지

레드햇 리눅스에서 제공하는 sendmail은 기본적으로 localhost에서만 동작하게끔 기본적으로 제공되고 있습니다. 근데 무엇을 사용하고 계시는지 알 수 없군요.
DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

대략 264라인에 보면 위의 설정이 나오는데 smtp 포트에대하여 127.0.0.1만 사용가능하게 되어있지요. 다음과 같이 설정 변경합니다.
DaemonPortOptions=Name=MTA

확인해 보세요.

# netstat -a | grep -i listen | grep  smtp
tcp        0      0 *:smtp                  *:*                     LISTEN 
snowtree의 이미지

sendmail.cf 파일이죠..

雪害木
MSN:snowtree73@hotmail.com

문재식의 이미지

snowtree wrote:
sendmail.cf 파일이죠..

파일의 이름을 빼먹고 써버렸네요 :lol:
ihavnoid의 이미지

.cf 파일이 아니라 .mc 파일을 고치는 쪽이 낫지 않을까요?

Consider the ravens: for they neither sow nor reap; which neither have storehouse nor barn; and God feedeth them: how much more are ye better than the fowls?
Luke 12:24

kihoori의 이미지

대답해주신분들 모두 감사합니다.

sendmail.mc 화일에서

DAEMON_OPTIONS(`Port=smtp, Name=MTA')

로 바꾸고

m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

명령어를 이용하여 .cf화일을 새로 생성하였더니 잘되는군요..