접미사로 550 "릴레이 거부"를 방지하려면 어떻게 해야 합니까?

접미사로 550 "릴레이 거부"를 방지하려면 어떻게 해야 합니까?

저는 fetchmail과 postfix를 오랫동안 사용해왔습니다.내 개인 Linux 상자에서 이메일을 받고 보낼 시간입니다. 내 ISP를 여러 번 인수하고 병합했지만 원래 SMTP 호스트는 항상 계속 작동했습니다. 이제 보내는 메일을 위한 새 호스트(mail.o2mail.de)로 전환해야 하는데 이 호스트에서는 메일을 보낼 수 없습니다.

550 5.7.1 <RECIPIENT>... Relaying denied: You must check for new mail before sending mail. (in reply to RCPT TO command)

그래서 서버는 나가는 메일을 보내기 전에 들어오는 메일을 확인하기를 원합니다. 내가 올바르게 이해했다면 이 작업 흐름은 실제로 항상 동일한 세션에서 이메일을 주고받는 Windows LiveMail 또는 KMail과 같은 데스크톱 메일 프로그램을 위한 것입니다. 하지만 저는 이 작업을 해본 적이 없고 어떻게 해야 하는지 모르겠습니다. (저는 fetchmail을 통해 폴링하여 메일을 받았는데 여전히 잘 작동합니다.)

공급자의 웹메일 인터페이스를 사용하거나 독립형 이메일 클라이언트로 전환할 수 있을 것 같습니다. 하지만 나는좋다emacs와 VM을 사용하여 이메일을 보내고 받습니다. 나는 텍스트를 작성하는 데 있어 emacs의 힘을 좋아하고, 일반 텍스트 메일함을 탐색하는 것을 좋아하고, elisp를 사용하여 사용자 경험을 구성할 수 있는 것을 좋아합니다...

나는 구식일지도 모르지만, 내가 좋아하는 방식으로 일을 계속할 수 있는 방법은 없을까? postfix가 최신 올인원 이메일 프로그램 중 하나처럼 작동하도록 만들 수 있습니까? /etc/postfix/main.cf공급자가 내 발신 메일을 수락하도록 하려면 무엇을 입력해야 합니까 ?

편집하다내가 시도한 것들성공적으로:

  • 포트 465 사용: "CLIENT 래퍼 모드(포트 smtps/465)가 구현되지 않았습니다. 대신 STARTTLS를 사용하여 (포트 제출/587)로 보내십시오"라는 오류가 발생합니다.
  • 지시에 따라 포트 587을 사용하면 포트 25를 사용할 때와 정확히 동일한 "릴레이 거부" 오류가 발생합니다.

ISP와의 계약을 빨리(몇 달이 아니라 몇 년) 해지할 수 없습니다. 나하다Gmail 주소가 있지만 거의 사용하지 않습니다. 이메일을 보내는 데 Google 서비스를 대신 사용할 수 있나요 postfix?

편집하다사용자가 일반 텍스트로 연결할 때만 "중계 거부"가 발생하는 것으로 나타났습니다. SSL을 통해 연결하도록 postfix에 지시하고 내 계정 자격 증명을 제공함으로써 원격 서버는 내가 누구에게나 보내는 메시지를 받아들일 만큼 나를 신뢰합니다. (유일한 수수께끼는 이전 서버가 처음에 일반 텍스트 로그온을 허용한 이유인데, 지금은 나에게 끔찍하게 안전하지 않은 것 같습니다.)

따라서 해결책은 본질적으로 추가하는 것입니다.

smtp_sasl_auth_enable = yes
smtp_sasl_security_options = 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

/etc/postfix/main.cf해당 파일에 로그온 자격 증명을 제공합니다 .

답변1

이는 신뢰의 문제입니다. 릴레이는 귀하가 연결하는 메일 호스트가 귀하의 메일을 다른 도메인으로 보내는 것을 의미합니다. 이를 작동시키는 방법에는 두 가지가 있습니다: 메일 호스트 구성에 컴퓨터를 추가하거나 사용자별 다른 인증(사용자 이름/비밀번호)을 사용하는 것입니다. 데스크탑에서 이 메일 호스트를 사용하여 메일을 보낼 수 있다면 postfix에서 인증을 구성해 보십시오. .

관련 정보