Mutt를 사용하여 자신에게 이메일을 보내면 SMTP 세션 오류가 발생합니다: 554 5.7.1 스팸을 보내고 있습니다.

Mutt를 사용하여 자신에게 이메일을 보내면 SMTP 세션 오류가 발생합니다: 554 5.7.1 스팸을 보내고 있습니다.

나는 mutt 클라이언트로 구성된 두 대의 OpenBSD 머신(노트북)을 사용합니다. 하나는 OpenBSD 7.0과 mutt 버전 2.1.3을 실행하고 있고, 다른 하나는 OpenBSD 7.1과 mutt 2.2.3을 실행하고 있습니다. 그들은 모두 정확히 동일한 mutt 구성 파일을 사용합니다.

두 컴퓨터에서 이메일을 읽어도 아무런 문제가 발생하지 않습니다. "최신"(OBSD 버전 기준) 컴퓨터에서 이메일을 보내려고 할 때 문제가 발생합니다.

이 컴퓨터에서는 어떤 이메일도 보낼 수 없습니다. 나에게 이메일을 보내려고 하면 내 IP 주소가 어디에 있는지 알 수 있습니다 SMTP session failed: 553 5.7.1 You are sending spam (check https://lookup.abusix.com/search?q=X.Y.Z.W.X.Y.Z.W

네트워크에 액세스하기 위해 유선 연결을 사용하고 있습니다. 이전 머신(7.0)에서는 그런 문제가 없었습니다. 나 자신과 다른 사람에게 이메일을 보낼 수 있습니다.

그러한 차이가 발생하는 이유는 무엇입니까?

답변1

분명히 대답은 비슷한 질문에 게시된 답변과 정확히 동일합니다. https://unix.stackexchange.com/a/383025/452918

다른 컴퓨터에서는 모든 것이 잘 작동했지만 여전히 내 문제가 해결된 이유에 대한 설명은 많지 않습니다.

smtp_url해결책은 .muttrc 파일에서 변수를 설정할 때 전체 이메일 주소(뒤에 서버 이름)를 사용하는 것입니다.

예를 들어 이메일 주소가 '[이메일 보호됨]” 그리고 귀하의 SMTP 서버가 “darkspade.com”이라면 올바른 값(적어도 제 경우에는)은 다음과 같습니다 smtp_url( [email protected]@darkspade.com예, 이중 @는 오타가 아닙니다).

고쳐 쓰다

Mutt 버전 2.1.5는 SMTP 인증의 내부 작동 방식을 변경한 것으로 보입니다. (커밋 91474fdf 참조)에 따르면: https://gitlab.com/muttmua/mutt/-/raw/mutt-2-1-5-rel/ChangeLog 이번 릴리스에 포함된 커밋 중 하나에는 사용자 이름이 더 이상 자동으로 추가되지 않는다고 언급되어 있습니다.

이는 단지 아이디어일 뿐이지만 버전 2.1.3과 2.2.3 사이의 동작 차이를 유발하는 것으로 보입니다.

관련 정보