내 홈 메일 서버 설정 문제 해결

내 홈 메일 서버 설정 문제 해결

내 홈 서버에서 호스팅하는 작은 도메인 이름이 있고 해당 도메인에 대한 기본 이메일 주소를 얻고 싶습니다. Ubuntu 12.04 서버를 설정하고 Postfix 및 Courier를 사용하여 메일 서버를 설정하려면 여기 지침을 따랐습니다.

https://askubuntu.com/questions/54960...n-email-server(최고 평점 답변)

모든 작업을 마친 후 설정을 시도했습니다.[이메일 보호됨]Thunderbird에서 이메일 주소를 찾았지만 서버를 찾을 수 없습니다.

포트 25에 로컬로(예:) 텔넷을 연결하고 테스트 메시지를 수동으로 보낼 수 있지만 telnet 127.0.0.1 25다른 컴퓨터에서는 포트 25에 텔넷을 연결할 수 없습니다. 내 ISP에서는 어떤 포트도 차단하지 않는다고 알려왔습니다.

Pingability.com은 내 메일 서버에 대해 다음 정보를 반환합니다. 메일 서버와 통신하는 동안 문제가 발생했습니다. 'ConnectException: 연결이 거부되었습니다'가 발생했습니다.

nmap -p 25 example.com은 다음을 생성합니다. PORT STATE SERVICE 25/tcp filtered smtp

이 문제를 해결하기 위한 다음 단계는 무엇입니까? 나는 막 다른 골목에 있습니다.

편집: 여기 내 /etc/postfix/main.cf가 있습니다:http://pastebin.com/82TbdyjH

답변1

귀하의 메일 서버는 localhost(127.0.0.1) 포트25. 모든 네트워크 인터페이스(0.0.0.0) 또는 시스템이 LAN에서 사용하고 있는 실제 IP 주소(아마도192.168.xx) 주소 유형.

또한 이 컴퓨터를 인터넷에서 액세스할 수 있습니까? 그렇다면 메일 서버가 해당 IP의 포트도 수신하도록 해야 합니다. iptables또는 홈 라우터/스위치를 사용하여 포트 25로 들어오는 모든 WAN 트래픽을 메일 서버의 내부 IP로 전달해야 합니다.

netstat다음과 같이 프로세스가 어떤 IP/포트 조합에서 수신 대기하는지 확인하는 데 사용할 수 있습니다 .

% netstat -anpt|egrep ":25|Ac|Pro"
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address   Foreign Address   State   PID/Program name   
tcp        0      0 0.0.0.0:25      0.0.0.0:*         LISTEN  13649/sendmail: acc 

이 시나리오에서는 실행 sendmail중이며 모든 네트워크 인터페이스(0.0.0.0).

메일 문제를 디버깅하는 것은 까다로울 수 있습니다. 나는 sendmail, spamassassin, dovecot(IMAP) 등을 대상으로 합니다.센트OS 5.x하지만 하단의 댓글에는 메일 서버 문제를 디버깅하기 위한 몇 가지 요령이 있습니다.

업데이트 #1

여기에서 몇 가지 제안을 시도해 보세요.http://forum.slicehost.com/index.php?p=/discussion/1651/postfix-only-listening-on-localhost/p1

특히 다음 사항이 다음과 같은지 확인하세요.

- 상단 근처의 이 줄이 주석 처리 /etc/postfix/master.cf되지 않았는지 확인하세요.

smtp      inet  n       -       -       -       -       smtpd

- 포트 587에서도 수신 대기하려면 다음 줄의 주석 처리도 해제하세요.

submission inet n       -       -       -       -       smtpd

-여기서 변경한 경우 Postfix를 다시 로드하는 것을 잊지 마세요:

$ sudo postfix reload

관련 정보