다른 컴퓨터에서 전자 메일을 보내도록 PostFix를 구성하려면 어떻게해야합니까?


15

PostFix를 CentOS 상자에 설치하고 실행 중이며 동일한 네트워크의 Windows 서버에서 PostFix 서버를 통해 메일을 보내려고합니다.

Windows 서버에서 PostFix 서버의 포트 25로 텔넷하려고하면 현재 연결이 실패합니다.

PostFix / CentOS 내에서 어디서 설정합니까?

미리 감사드립니다!

답변:


20

릴레이를 구성해야합니다. 그러나 postfix가 실행 중일 때 여전히 포트 25에 연결할 수 있어야합니다.이 연결을 차단하는 방화벽이있을 수 있습니까?

main.cf를 열 때 다음 지시문을 추가해야합니다.

mynetworks=A.B.C.D 

예:

mynetworks = 127.0.0.0/8 168.100.189.0/28
mynetworks = !192.168.0.1, 192.168.0.0/28
mynetworks = 127.0.0.0/8 168.100.189.0/28 [::1]/128 [2001:240:587::]/64

0.0.0.0을 넣지 마십시오. 오픈 릴레이가됩니다.


그러면 릴레이 문제가 해결됩니다. 포트 25를 통해 텔넷으로 연결할 수없는 문제를 해결하기 위해 다른 질문이 열립니다. 감사합니다.
Windows Ninja

루카스, 나는 이것이 실제로 내가해야 할 일을한다고 생각하지 않습니다. 내가 읽는 방식에서 릴레이 호스트를 구성하면 postfix 서버가 메일을받은 후 어디로 보낼지 알려줍니다. 그러나이 포스트 픽스 서버에서 직접 메일을 내보내고 싶습니다. 다른 컴퓨터가 메일을 릴레이 할 수 있도록 구성하고 싶습니다 ... 합리적입니까?
Windows Ninja

나는 실수를했다. 예와 같이 릴레이 호스트가 아닌 내 네트워크 였어야했다. 릴레이 호스트는 실제로 다른 서버에이 서버를 릴레이로 사용하도록 지시합니다. 이 지정 문 뒤에 허용 된 머신의 모든 네트워크 주소를 넣어 릴레이를 사용할 수 있습니다.
Lucas Kauffman

다른 기계에서 포트 25에 텔넷 수없는 경우 @WindowsNinja이, 확인하기 위해 기억 inet_interfaces을main.cf , 아마에 설정되어 로컬 호스트 따라서 다른 인터페이스에서 수신하지.
DiegoG

0

내 Postfix 서버는 IP 테이블에 일종의 연결을 가능하게합니다.

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:25

수행하려는 작업에 따라 서버가 더 제한 될 수 있습니다. 그러나 포트 25에서 텔넷 연결에 실패하면 머신이 SMTP 서버로 작동하지 않을 것입니다 (물론 포트를 변경하지 않는 한-말한 것이 아닙니다). 다른 포트에서 연결을 수락하는 것이 많은 경우에 바람직합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.