2012-10-15 1 views
0

Devise와 함께 한 가지 문제는 확인 이메일이 스팸 폴더로 이동할 수 있다는 것입니다. 사용자가 단순히 전자 메일에 응답 할 수 있다면 전자 메일 주소를 확인하는 데 도움이되며 보낸 사람이 스팸이 아님을 Gmail에 알릴 수 있습니다.링크를 클릭하지 않고 이메일에 응답하는 모든 사용자에게 Devise User Confirmation 확인

이 작업을 수행할만한 가치가 있다면 어떤 권장 사항이 있습니까?

또는 응용 프로그램 메일을 스팸 함으로 보내는 것을 피하는 훨씬 쉬운 방법이 있습니까?

답변

0

이것은 Devise의 잘못이 아닙니다. Devise는 실제로 전자 메일 주소 확인과 관련된 모범 사례를 따릅니다.

나는 대량 이메일 발신자 범주에 속한다고 생각하며이를 해결하기 위해 몇 가지 지침을 따라야합니다.

내가 해결하는 방법에 대한 자세한 내용은 구글 도움말 페이지를 진행하는 데 조언을 것이 :

+0

Gmail과 관련된 이메일 문제를 스팸으로 신고하고 있습니다. 그것은 내가 이메일 확인을 무력하게하는 것을 고려하고있는 심지어 두통의 충분을 일으키고있다. –

+0

그러면이 문제를 해결하기 위해 제 3자를 이용하십시오. 대부분의 경우 자신의 솔루션을 롤링하는 것보다 훨씬 낫습니다. –

1

똑같은 문제가 있고, 긴 밤이 지난 후에 나는 그것을 분류했다고 믿습니다.

1) 도메인에 대해 SPF 레코드가 설정되어 있는지 확인하십시오.
2) 메일 서버에 DKIM을 설정하고 공개 키를 DNS (TXT 레코드)에 넣으십시오.
3) html 전자 메일의 형식이 올바른지 확인하십시오 (HTML 열기 및 닫기 태그를 추가해야하는데, Devise는 기본적으로이 작업을 수행하지 않았습니다).
4) 퍼즐의 마지막 부분은 내 전자 메일에서 일반 텍스트와 HTML MIME 부분을 모두 보내고 있는지 확인하고있었습니다. 각각의 메일보기에 대해 추가적으로 일반 텍스트 'text.erb'파일을 만드는 것은 트릭을 수행하는 것처럼 보였습니다 (Rails는 마술처럼 자동으로 선택하고 나를 위해 다중 이메일을 생성했습니다).

Gmail에서 '원본'이메일을보고 헤더에 'spf = pass'및 'dkim = pass'와 같은 것을 표시하여 1과 2가 올바르게 설정되었는지 확인할 수 있습니다.

친구가 SendGrid라는 서비스에 대해 알려 줬습니다. (그리고 똑같은 서비스를 제공하는 다른 서비스 제공 업체가 있습니다.) 거의 밤새 WTH에서 보낸 DKIM을 DKIM으로 보내고 나니? - 내가 원하는 것보다 SMTP, DNS 및 후위에 익숙해지는 방법. 하지만 지금은 효과가 있으며 어쨌든 제 3 자 서비스 비용을 지불하기에는 너무 싸다고 생각합니다.

관련 문제