2012-07-17 6 views
1

나는 Redmine 0.9 빌드를 Ubuntu 10.04에서 사용합니다. Redmine을 구성하여 특정 gmail id (email.yml 파일에 구성)의 메일임을 사용자에게 보냄SPAM으로 표시된 구성된 메일 ID에서 redmine이 보낸 메일

그러나 이러한 전자 메일은 'SPAM'폴더와 gmail (gmail id of 사용자)는이 메시지가 '보낸 사람'의 이메일 주소로 전송되지 않았을 수 있다고 말하는 메시지를 표시합니다.

Gmail이 스팸 메일이 아니지만 올바르게 구성된 smtp/tls 인스턴스의 Gmail ID에서 비롯된 것임을 Gmail에 알릴 수있는 방법이 있습니까?

답변

1

대부분의 수신 전자 메일 서버는 일부 전자 메일이 합법적 인 보낸 사람 메일 서버에서 발송되었는지 확인하기 위해 교차 확인을 수행합니다. SMTP 프로토콜을 사용하면 누구나 스팸 발송자에게 파티 ​​시간을 줄 수있는 모든 이메일 ID에서 이메일을 보낼 수 있습니다.

대부분의 복구 이메일 서버 (Gmail 포함)는 SFP 레코드 유효성 확인 메커니즘을 사용하여 발신자의 신빙성을 보장합니다. DNS에서 SPF 레코드를 통해 도메인 소유자는 모든 메일 서버가 자신의 도메인 메일 ID 대신 메일을 보낼 수있는 대상을 세계에 알려줍니다. 그 말처럼 나는 A, B, C ... 서버가 내 도메인으로 메일을 보낼 수 있도록 권한을 부여합니다. 수신 메일 서버가 도메인의 SPF 레코드를 선택하고 (받는 사람 필드의 전자 메일 용) 보낸 사람 메일 서버가 SPF 레코드로 전자 메일을 보낼 수 있는지 확인합니다. 그렇지 않으면 일반적으로 해당 전자 메일을 스팸으로 표시하고받는 사람의 스팸 폴더로 보냅니다.

gmail의 메일 아이디로 자신의 서버 (IP)에서 메일을 보내고 있는지 확인하십시오. 수신 서버가 gmail 도메인의 SPF 레코드를 선택하면 서버의 IP가 메일을 보낼 대상이되지 않습니다. Gmail ID이므로 메일을 스팸으로 표시합니다. Google이 관리하는 것처럼 gmail의 SPF 레코드에 추가 된 서버 IP를 얻을 수 없습니다.

간단한 해결책은 gmail 서버를 릴레이 서버로 사용하는 것입니다. 이메일을 gmail에 전달하면 gmail은 수신자에게 메일을 더 보냅니다.