프로그래밍 방식으로 보내는 이메일이 자동으로 스팸으로 표시되지 않도록 하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/371

  •  08-06-2019
  •  | 
  •  

문제

이것은 까다로운 문제이며 저는 항상 권한 기반 이메일(예:전송 권한이 있는 사람에게만 전송하고 노골적으로 사용하지 않음 스팸 같은 술어.

최근 프로그래밍 방식으로 보낸 이메일 중 일부가 자동으로 사람들의 스팸 폴더로 섞이기 시작했는데 이에 대해 어떻게 해야 할지 궁금합니다.

이는 이러한 특정 이메일이 인간이 스팸으로 표시할 이메일이 아니라는 사실에도 불구하고, 특히 사람들이 상당한 돈을 지불한 라이센스 키가 포함된 이메일이므로 스팸으로 간주하지 않을 것이라고 생각합니다.

나는 이것이 본질적으로 무지한 바보라는 큰 주제라고 생각합니다.

도움이 되었습니까?

해결책

다음과 같은 이메일 인증 방법을 사용하십시오. SPF, 그리고 디킴 귀하의 이메일과 도메인 이름이 함께 속해 있음을 증명하고 도메인 이름 스푸핑을 방지하기 위해.SPF 웹사이트에는 사이트에 대한 DNS 정보를 생성하는 마법사가 포함되어 있습니다.

확인하다 당신의 역방향 DNS 메일 서버의 IP 주소가 메일 전송에 사용하는 도메인 이름을 가리키는지 확인하세요.

사용 중인 IP 주소가 다음과 같은지 확인하세요. 블랙리스트에 없네

회신 주소가 유효한 기존 주소인지 확인하세요.

받는 사람 필드에는 이메일 주소(예: "John Smith" <john@blacksmiths-international.com> ).

남용@yourdomain.com 및 postmaster@yourdomain.com과 같은 남용 계정을 모니터링하십시오.즉, 이러한 계정이 존재하는지 확인하고, 해당 계정으로 전송된 내용을 읽고, 불만 사항에 대해 조치를 취하세요.

마지막으로 만들어 보세요 정말 구독 취소가 쉽습니다.그렇지 않으면 사용자가 다음을 눌러 구독을 취소하게 됩니다. 스팸 버튼을 누르면 귀하의 평판에 영향을 미칩니다.

즉, Hotmail이 귀하의 이메일을 수락하도록 하는 것은 여전히 ​​암울한 기술입니다.

다른 팁

가능한 한 많은 주요 이메일 제공업체(gmail/yahoo/hotmail/aol/etc)에 계정을 등록하세요.이메일을 변경하는 경우(대대적인 수정, 이메일을 보내는 코드 변경, 이메일 서버 변경 등) 모든 계정에 테스트 메시지를 보내고 스팸으로 표시되지 않는지 확인하세요.

사용자에게 주문을 완료할 때 연락처에 보낸 사람 주소를 추가하라고 지시할 수 있습니다. 그렇게 하면 많은 도움이 될 것입니다.

그렇지 않으면 일부 사용자로부터 로그를 얻으려고 노력할 것입니다.때로는 메시지 헤더에 스팸으로 표시된 이유에 대한 세부 정보가 있어서 텍스트를 수정하는 데 사용할 수 있습니다.

시도해 볼 수 있는 다른 작업:

  • 제목에 사이트 이름이나 주소를 입력하세요.
  • email.com이 아닌 귀하의 도메인을 가리키는 메시지의 모든 링크를 유지하십시오.
  • 이메일에 주소나 기타 연락처 정보를 입력하세요.

몇 가지 주요 항목 이전 답변:

  • 가장 중요한: 보낸 사람 주소("보낸 사람")가 귀하가 이메일을 보내는 서버에서 실행되는 도메인에 속합니까?그렇지 않다면 그렇게 만드십시오.다음과 같은 발신자 주소를 사용하지 마십시오. xxx@gmail.com.사용자 reply-to 다른 주소로 도착하기 위해 답장이 필요한 경우.

  • 귀하의 서버가 블랙리스트에 있습니까(예:spamhaus.org에서 IP를 확인하세요)?이웃이 나쁘게 행동할 때 공유 호스팅을 사용할 때 가능성이 있습니다.

  • 메일은 스팸 필터로 필터링되나요?스팸 폴더가 있는 무료 메일러로 계정을 열고 알아보세요.또한 스팸 필터링이 전혀 적용되지 않은 주소로 메일을 보내보세요.

  • 보낸 사람 주소를 추가하려면 mail()의 다섯 번째 매개변수 "-f"가 필요합니까?(PHP 매뉴얼의 mail() 명령을 참조하세요)

  • 로그 파일에 액세스할 수 있다면 물론 해당 파일을 확인하십시오.

  • 반송 메일("보낸 사람에게 반송")이 발생할 수 있는지 "보낸 사람:" 주소를 확인합니까?별도의 "오류 대상" 주소를 설정할 수도 있습니다.

이메일을 보내기 전에 올바른 이메일 주소가 있는지 확인하세요.누군가 가입 시 잘못된 이메일 주소를 제공한 경우 최대한 빨리 그 사람을 혼내십시오.

모든 이메일에는 항상 명확한 "구독 취소 방법" 정보를 포함하세요.구독 취소를 위해 사용자에게 로그인을 요구하지 마세요. 원클릭 구독 취소를 위한 고유한 URL이어야 합니다.

이렇게 하면 "구독 취소"가 너무 어렵기 때문에 사람들이 귀하의 메일을 스팸으로 표시하는 것을 방지할 수 있습니다.

배송 문제를 처리하는 타사 이메일 서비스를 고려해 볼 수 있습니다.

  • 정확한 타겟
  • 수직 응답
  • 지속적인 접촉
  • 캠페인 모니터
  • 엠마
  • 복귀 경로
  • IntelliContact
  • 실버팝

다른 모든 답변 외에도 URL을 연결 텍스트로 포함하는 HTML 이메일을 보내는 경우 URL이 연결 텍스트와 일치하는지 확인하세요.나는 Thunderbird가 사기가 아닌 경우 자동으로 사기라고 표시한다는 것을 알고 있습니다.

잘못된 방법:

Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>

옳은 길:

Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>

또는 URL 대신 관련 없는 링크 텍스트를 사용하세요.

<a href="http://www.yourdomain.org/">Click here to go to your account</a>

이메일을 전달하는 것은 때로는 흑마술과 같을 수 있습니다.역방향 DNS는 정말 중요합니다.

NDR을 주의 깊게 추적하는 것이 매우 도움이 된다는 것을 알았습니다.모든 NDR을 단일 주소로 보내고 이를 구문 분석하는 Windows 서비스가 있습니다(Google ListNanny).NDR의 정보를 데이터베이스에 최대한 많이 넣은 다음 보고서를 실행하여 갑자기 특정 도메인에 의해 차단되기 시작했는지 확인합니다.또한 이전에 NDR로 표시된 주소로 전자 메일을 보내지 말아야 합니다. 이는 일반적으로 스팸을 나타내는 좋은 신호이기 때문입니다.

한 번에 여러 개의 고객 서비스 이메일을 보내야 하는 경우 각 이메일 사이에 지연을 두는 것이 가장 좋습니다. 한 번에 하나의 도메인에 거의 동일한 이메일을 너무 많이 보내면 해당 이메일에 문제가 생길 수 있기 때문입니다. 블랙리스트.

일부 도메인은 배달이 불가능한 경우도 있습니다.Comcast.net이 최악입니다.

귀하의 IP가 다음과 같은 사이트에 나열되어 있지 않은지 확인하십시오. http://www.mxtoolbox.com/blacklists.aspx.

말하기 싫지만 나와 다른 사람들은 스팸 필터링을 제어하기 위해 화이트리스트 기본값을 사용할 수 있습니다.

이는 출처를 알 수 없는 모든 이메일이 자동으로 스팸으로 처리되어 스팸 폴더로 이동된다는 의미입니다.(나는 내 ​​이메일 서비스에서 스팸을 삭제하도록 허용하지 않습니다. 왜냐하면 나는 항상 도착에 대한 오탐지를 검토하고 싶기 때문입니다. 폴더를 빠르게 스캔하면 매우 쉽게 할 수 있습니다.)

(1) 나는 보통 나 자신에게 이메일을 보내지 않고 (2) 나에게 보낸 스팸에 내 반송 주소를 위조하는 스패머가 있기 때문에 나 자신이 보낸 이메일도 스팸통으로 이동합니다.

따라서 스팸 지정에서 벗어나려면 귀하의 메일이 합법적일 수 있는지(발신자 및 제목 정보에서) 고려하고 먼저 일반 텍스트(스팸 여부에 관계없이 들어오는 모든 메일에 대한 기본값)로 열어 합법적인지 확인해야 합니다. .내 스팸 폴더는 이메일의 링크를 사용하지 않으므로 까다로운 이미지 링크 및 기타 오작동으로부터 보호됩니다.

동일한 소스에서 향후 도착하는 메일이 스팸 검토를 위해 우회되지 않고 내 받은 편지함으로 이동하기를 원하는 경우 이를 내 이메일 클라이언트에 명시하겠습니다.대량 메일 전달자와 메일 조각당 고유한 보낸 사람 주소를 사용하는 조직의 경우 이는 안타까운 일입니다.그것들은 내 승인을 받지 못하고 항상 내 스팸 폴더에 나타나며, 바쁘면 절대 보지 않을 것입니다.

마지막으로, 전자 메일을 일반 텍스트로 읽을 수 없으면 HTML로 전송하더라도 원본과 이전의 귀중한 경험으로 인해 관심이 있는 것이 아니라면 그냥 삭제하는 경향이 있습니다.

보시다시피, 이는 궁극적으로 사용자 제어 하에 있으며 해당 시스템이 구조만으로 메일이 합법적이라고 확신할 수 있는 자동화된 작업은 없습니다.이 경우에는 친절하게 대처하고, 피싱과 유사한 어떠한 행위도 하지 말고, 사용자가 귀하의 메일을 믿고 화이트리스트에 추가할 수 있도록 쉽게 만들어야 합니다.

내 애플리케이션의 이메일 중 하나가 지속적으로 스팸으로 태그가 지정되었습니다.그것은 단일 링크가 있는 html이었고 본문에 text/html 콘텐츠 유형을 사용하여 html로 보냈습니다.

이 문제에 대한 가장 성공적인 해결책은 이메일 클라이언트에서 생성된 것처럼 보이도록 이메일을 작성하는 것이었습니다.

나는 이메일을 다중 부분/대체 MIME 문서로 변경했으며 이제 text/plain 및 text/html 부분을 모두 생성합니다.

이메일은 더 이상 Outlook에서 정크 메일로 감지되지 않습니다.

Yahoo는 다음에서 구성할 수 있는 보낸 사람 ID라는 방법을 사용합니다. SPF 설정 마법사 DNS에 입력했습니다.또한 Exchange, Hotmail, AOL, Yahoo 등의 중요한 사항 중 하나는 도메인에 역방향 DNS를 보유하는 것입니다.그러면 대부분의 문제가 해결됩니다.그러나 누군가가 의도적으로 귀하 또는 사용자 정의 규칙을 차단하는 것을 막을 수는 없습니다.

역방향 DNS 항목이 필요합니다.동일한 사용자에게 동일한 콘텐츠를 두 번 보내서는 안 됩니다.몇 가지 일반적인 웹메일 및 이메일 클라이언트로 테스트해야 합니다.개인적으로 나는 새로 설치된 스팸 암살자, 훈련된 스팸 암살자, 여러 핫메일, Gmail 및 AOL 계정을 통해 내 작업을 실행했습니다.

하지만 링크나 광고가 전혀 없는 것처럼 보이는 스팸을 본 적이 있나요?베이지안 필터에 영향을 미치려는 스패머입니다.그가 높은 평가를 받고 향후 이메일에 포함될 몇 가지 단어를 포함하면 자동으로 좋은 것으로 학습될 수 있습니다.따라서 메일을 보낼 때 사용자의 필터가 어떻게 설정될지 실제로 추측할 수 없습니다.

마지막으로 목록을 도메인별로 정렬하지 않고 무작위로 정렬했습니다.

나는 수신자의 실제 이름과 성을 본문에 사용하는 것이 스팸 필터를 통과하는 확실한 방법이라는 것을 발견했습니다.

영국에서는 회사의 실제 실제 주소와 등록 번호를 포함하는 것이 가장 좋습니다.

그렇게 하면 모든 것이 공개적이고 정직하며 수동으로 스팸으로 표시할 가능성이 줄어듭니다.

나는 다음을 추가할 것이다:

"구독 취소"를 클릭하면 실제 구독 취소가 제공됩니다.클릭하면 "구독이 성공적으로 취소되었습니다"라고 표시되는 더미 구독 취소 링크를 제공하는 실제 뉴스레터를 본 적이 있지만 계속해서 추가 뉴스레터를 받게 됩니다.

당신이 할 수 있는 가장 중요한 일은 당신이 이메일을 보내는 사람들이 당신의 이메일을 받았을 때 "스팸" 버튼을 누를 가능성이 없는지 확인하는 것입니다.따라서 다음 경험 법칙을 따르세요.

  • 이메일을 보내는 사람으로부터 허가를 받았는지 확인하세요.귀하에게 요청하지 않은 사람에게 이메일을 보내지 마십시오.

  • 각 메시지 상단에 귀하가 누구인지, 그리고 그 사람이 이메일을 받은 이유를 명확하게 명시하세요.

  • 한 달에 한 번 이상 목록에 있는 사람들에게 미리 알림 이메일을 보내(목록을 실행 중인 경우) 그들이 계속해서 통신을 받을 수 있도록 목록에 다시 참여하도록 강제하세요.예, 이는 시간이 지남에 따라 귀하의 목록이 짧아진다는 것을 의미하지만, 좋은 점은 귀하의 목록에 있는 사람들이 "구매"되어 귀하의 이메일에 플래그를 지정할 가능성이 적다는 것입니다.

  • 콘텐츠의 관련성과 유용성을 높이세요.

  • 사람들에게 추가 통신을 거부할 수 있는 쉬운 방법을 제공하십시오.

  • 좋은 IP 평판을 유지하기 위해 노력하는 SendGrid와 같은 이메일 전송 서비스를 사용하십시오.

  • 짧은 링크는 사용하지 마세요. 블랙리스트에 올라오는 경우가 많습니다.

이러한 경험 법칙을 따르면 큰 도움이 될 것입니다.

나는 과거에 여기 직장에서 수행한 많은 사이트에서 동일한 문제를 겪었습니다.사용자가 이메일을 확실히 받을 수 있도록 보장하는 유일한 방법은 사용자에게 안전한 목록에 귀하를 추가하라고 조언하는 것입니다.다른 방법은 실제로 도움이 될 뿐이며 보장되지는 않습니다.

귀하의 서비스에 가입한 사람들이 귀하가 수정하지 않은 실수로 이메일을 입력하는 경우가 있을 수 있습니다.예를 들어:크리스@gmial.com -또는- 제임스@hotnail.com.

그리고 이러한 도메인은 다음과 같이 사용되도록 구성됩니다. 스팸트랩 이는 자동으로 이메일 서버의 IP 및/또는 도메인에 플래그를 지정하고 평판을 손상시킵니다.

이를 방지하려면 제품 구독 시 입력한 이메일 주소를 다시 확인하세요.또한 확인 이메일을 보내 제품 키를 보내거나 구독을 수락하기 전에 확인 이메일을 입력하는 사람이 이 이메일 주소를 100% 검증했는지 확인하세요.확인 이메일에서는 수신자가 메일함의 소유자가 가입한 사람인지 실제로 확인하기 위해 링크를 클릭하거나 회신하도록 요구해야 합니다.

수신 측에서 무엇이 막히는지 확인하기 위해 일부 피드백에 의존하고 있는 것 같습니다.아웃바운드 메일에 명백한 "스팸 메일"이 있는지 직접 확인해야 합니다.

괜찮은 스팸 제어 시스템을 구입하고 이를 통해 아웃바운드 메일을 보내세요.상당한 양의 메일을 보내는 경우, 특히 데스크톱 Windows 사용자가 있는 경우 아웃바운드 바이러스를 보낼 위험이 있으므로 어떻게든 이 작업을 수행해야 합니다.

예를 들어 Proofpoint는 단일 배포에서 스팸 + 바이러스 백신 + 일부 평판 서비스를 제공했습니다.(저는 그곳에서 일했기 때문에 우연히 이 사실을 머리 속으로 알고 있었습니다.이 분야의 다른 공급업체도 비슷한 기능을 갖고 있을 것이라고 확신합니다.) 그러나 아이디어는 이해하실 것입니다.기본적인 상업 스팸 제어 설정을 통해 메일을 보냈는데 통과하지 못한 경우 해당 메일이 네트워크 밖으로 나가서는 안 됩니다.

또한 Habeas와 같이 스팸이 아닌 아웃바운드 이메일의 전송률을 높이는 데 도움을 줄 수 있는 회사도 있습니다.

Google에는 이를 위한 도구와 지침이 있습니다.다음에서 찾을 수 있습니다: https://postmaster.google.com/ 도메인 이름을 등록하고 확인하면 Google에서 해당 IP 주소와 도메인에 대한 개별 점수를 제공합니다.

로부터 대량 발송인 지침:

인증을 통해 메시지를 올바르게 분류할 수 있습니다.인증되지 않은 이메일은 피싱 사기에 사용되는 위조된 메시지일 가능성이 높기 때문에 거부되거나 스팸 폴더에 들어갈 가능성이 높습니다.또한 첨부 파일이 포함된 인증되지 않은 이메일은 보안상의 이유로 완전히 거부될 수 있습니다.

Gmail에서 귀하를 식별할 수 있도록 하려면 다음 단계를 따르세요.

  • 대량 메일을 보내려면 일관된 IP 주소를 사용하세요.
  • 메일을 보내는 IP 주소에 대해 도메인을 가리키는 유효한 역방향 DNS 레코드를 유지하세요.
  • 보내는 모든 대량 메일의 '보낸 사람:' 헤더에 동일한 주소를 사용하세요.또한 다음을 권장합니다.

  • DKIM으로 메시지에 서명하세요.우리는 1024비트 미만의 키를 사용하여 서명된 메시지를 인증하지 않습니다.

  • SPF 레코드를 게시합니다.
  • DMARC 정책을 게시합니다.

나는 항상 다음을 사용합니다.https://www.mail-tester.com/

이메일을 보내는 기술적인 부분에 대한 피드백을 제공합니다.SPF 레코드, DKIM, Spamassassin 점수 등과 같습니다.필요한 것이 무엇인지 알면서도 계속해서 오류가 발생하며 mail-tester.com을 사용하면 무엇이 잘못되었는지 쉽게 파악할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top