sendmail을 수신만 하고 보내지는 않도록 설정

sendmail을 수신만 하고 보내지는 않도록 설정

제가 보기엔 sendmail을 사용하여 메일을 보내는 것에 대해 많은 질문이 떠돌고 있는 것 같습니다. 그러나 나는 정반대를 원하며 sendmail을 올바르게 구성하는 방법을 알 수 없습니다.

메일(특히 화이트리스트)만 수신하는 우분투 서버에 시스템을 설정하고 싶습니다. 메일을 보내는 기능을 원하지 않고 해당 기능을 비활성화하고 싶습니다. 메일을 폴더에 넣으면 다른 프로그램이 메일 전송을 처리해 주기를 원합니다.

이를 위해 설정하는 방법에 대한 제안 사항이 있습니다. 현재 기본 구성 설정으로 sendmail을 설치했지만 이전에 메일 서버를 설정한 적이 없으며 이를 달성하는 방법을 모르겠습니다. 감사해요

답변1

Exim이나 Postfix를 사용할 수도 있습니다. 내가 본 기본 Exim 구성을 사용하면 블랙리스트와 화이트리스트를 매우 쉽게 설정할 수 있습니다. 네트워크 라우터를 쉽게 비활성화할 수도 있습니다.

Exim의 경우 다음을 수행합니다.

  • 모든 주소(0.0.0.0)를 수신하도록 서버를 구성합니다.
  • 메일을 보낼 수 있도록 허용할 서버의 화이트리스트를 구성하세요.
  • 블랙리스트 0.0.0.0/0 구성
  • 전달 유형을 로컬로 구성합니다(config_local 정의).

왜 서버가 이메일을 보내는 것을 원하지 않는지 잘 모르겠습니다. 일반적인 구성은 배달을 위해 모든 외부 메일을 "스마트 호스트"(릴레이)로 전달하는 것입니다. 이를 통해 스마트 호스트를 통해 이메일을 보낼 수 있으며 서버를 신뢰하는 데 필요한 설정을 피할 수 있습니다.

답변2

부분적으로 이름에 근거한 내 자신의 오해와는 달리 sendmail메일을 보내고 받도록 설정할 수 있는 완전한 MTA입니다.

이메일을 받으려면 클라이언트가 메일을 받을 수 있도록 올바른 DNS 구성, 실제 MTA, POP 또는 IMAP 서버를 의미하는 MTA(Mail Transfer Agent)를 설정해야 합니다.

PostFix, sendmail, DoveCot 또는 기타 유사한 도구를 사용하여 MTA를 설정하는 방법에 대한 자습서를 찾아보세요. 이메일만 수신하도록 시스템을 구성하는 것은 다리가 없는 시스템에서는 많은 작업처럼 보일 수 있지만 가능합니다.

관련 정보