2013-10-20 5 views
0

Microsoft Azure에서 실행중인 Windows 2008 R2 상자가 2 대 있습니다. 내 ASP.NET 4.0 사이트 ("example.com"에서 실행되고 있다고 가정 해보십시오)에는 표준 문의 양식이 있습니다.IIS SMTP를 중계하는 데 사용됨 Google에 문의 양식 메시지가 Gmail에 의해 차단되었습니다.

사용자가 연락처 메시지를 보내면 각 상자에서 실행중인 IIS6 SMTP 서버에 System.Net.MailSmtpDeliveryMethod.Network을 사용하여 메일을 Google Apps "[email protected]"계정으로 전송합니다. 사용자가 연락 양식에 "보낸 사람"주소로 입력 한 전자 메일 주소.

는 오늘 그것을 확인 될 때까지 년 동안 아름다운 일이고, \ Badmail 폴더에 .BDP 파일에서이 오류를 발견 :

550-5.7.1 우리의 시스템이 비정상적인 속도를 감지했습니다 귀하의 IP 주소에서 발신 된 원치 않는 메일. 스팸으로부터 사용자를 보호하기 위해 사용자의 IP 주소에서 보낸 메일이 차단되었습니다. 대량 이메일 발신자 가이드 라인을 보려면 http://www.google.com/mail/help/bulk_mail.html을 방문하십시오.

분명히 Google은 지난 6 개월 동안 스팸 방지 전략을 올렸습니다. 지난 6 월에 효과가 있었던 것으로 나타났습니다 (아직 운 좋게도 메일이 많지 않습니다.).

위에서 링크 된 대량 메일 발신자 가이드 라인을 읽었지만 사용 사례에는 적합하지 않습니다. 내 사례는 우리 서버에서 우리 사이트의 사용자에게 전자 메일을 보내지 않습니다. 단순히 Gmail API를 사용하고 [email protected]에서 보내지 만 사용자의 문의를 수집하여 회신을 클릭하면 쉽게 응답 할 수 있습니다. 그받은 편지함에.

가장 쉬운 해결책을 찾고 있습니다.

  1. 단체 메일을 보낼 때 일관된 IP 주소를 사용 : 나는 이미

  2. 역 DNS 도움하지 않는 것 않습니다 GoDaddy이를 내 도메인 구글의 대량 메일 발신자 가이드 라인에있는 사람에 대한 응답으로 DNS 공급자가 그들을 지원하지 않는 것 같습니다 : http://support.godaddy.com/groups/domains-management-and-services/forum/topic/how-do-i-setup-reverse-dns/ 방법이 있다면 누구나 알 수 있습니까?

  3. 보내는 모든 대량 메일의 '보낸 사람 :'헤더에서 같은 주소를 사용하십시오. 이는 완전히 유스 케이스가 아닙니다. 내가 가진 모든 이메일의 헤더에서

  4. SPF 레코드 : 나는 ... @ example.com 때마다 보내는 경우에만 작동하는 것 같아요. 그게 맞습니까? SPF가 나를 돕지 않는다는 느낌입니다. 누군가가 나를 계몽하는 것을 사랑합니다.

  5. DKIM : 이건 지저분 해 보입니다.하지만이 경우에는 누군가가 작업 할 수 있다고 생각하면 그것을 추구 할 것입니다. 특히 보낸 사람 주소가 "서명 도메인"과 일치하지 않습니까? 누구든지 좋은 "방법"링크를 가지고 있습니까? 그리고 이것이 Google이 나를 블랙리스트에 올리기에 충분할 것입니까?

  6. Sendgrid : Azure의 기본 메일 보내기 앱. 이것은 "Sendgrid가 From 주소를 허용합니까?"와 같이 등록, 코드 변경, 테스트 및 알 수 없음을 의미합니다. 이는 사소한 일이며, 이것을 피하고 싶습니다. 그러나 사람들이 가장 똑똑한 옵션이라고 생각하는 경우에는 다시 시도 할 것입니다. .

    하나 개의 IP에서 여러 도메인을 대신하여 이메일을 보내 귀하의 질문에 대한 일반적인 대답으로
+0

왜 downvote? 제발 이해 좀 도와주세요 – poshest

+0

아마, 이것은 코드 기반 답변과 관련된 코드 관련 질문이 아니며 다소 개방적이라고 여겨집니다. 그러나, 나는 그것이 SO의 지침에 맞다고 느낍니다. –

+0

감사! 나는 그 다음 번에 더 조심 할거야. 어쩌면 ServerFault 더 나은가요? – poshest

답변

1

(예 example.net, example.org 및 10.0.0.1에서 ex.co)는 일반적으로 볼 수 스팸성 행동 (권장하지 않음)

귀하의 점수 1-5는 한 도메인에서 보내는 경우에만 적용됩니다. rDNS, SPFDKIM은 하나의 IP에서 하나의 도메인 (일반적으로 1 : 1) 관계에 대한 배달 만 향상시킵니다.

일반적으로 피할 수있는 가장 좋은 방법은 일관된 실제로 통제 한 (예를 들어 [email protected]), 다음 Reply-To 설정으로 From 이메일을 설정하는 것입니다 같은 상황에서 스팸으로 표시하기 입력 된 주소 (예 : [email protected]). 이렇게하면 한 도메인에서 일관되게 보내는 동시에 메시지 작성자에게 보내는 회신의 이점을 얻을 수 있습니다 (예 : LinkedIn에서 이런 식으로 수행함). 이렇게하면 혜택이있는 rDNS, SPFDKIM을 설정할 수 있습니다.


당신이 권장 Reply-To 방법을 사용하지 않으려는 경우, 당신은 임의의 도메인에서 보낼 SendGrid를 사용할 수 말했다. 에 코드 변경이 필요하지 않습니다 (현재 SMTP credentials to SendGrid's 만 전환하면 안됨).

면책 조항 : 저는 SendGrid 직원입니다.

+1

코스 답장! 내가 왜 그렇게 생각하지 않았어! 감사! 하지만 SPR 및 rDNS (godaddy wizard는 내 암호가 아닙니다)를 만드는 방법에 대해 자세히 알아 내려고하는 과정에서 sendgrid에 가입했습니다. 좋았어, 나 얼마나 쉬워. 나는 개종자이다. 그 방향으로 조금 주셔서 감사합니다! 면책 조항 : SendGrid에서는 작동하지 않습니다. – poshest

+0

덧붙여 말하자면, 나는 SendGrid 사이트에서 C# System.Net.Mail 코드 예제를 찾았습니다. 대답하기 전에 - NuGet을 사용하여 코드를 다시 작성하지 말고 코드를 다시 작성하는 것에 대해 매우 고맙게 생각합니다. 다시 한 번 감사드립니다! – poshest

+0

듣기 좋다. 우리가 도울 수있어서 기쁘다. –