คุณจะแน่ใจได้อย่างไรว่าอีเมลที่คุณส่งโดยทางโปรแกรมไม่ได้ถูกทำเครื่องหมายว่าเป็นสแปมโดยอัตโนมัติ


434

นี่เป็นสิ่งที่ยุ่งยากและฉันมักใช้เทคนิคต่าง ๆ เช่นอีเมลที่ได้รับอนุญาต (เช่นส่งไปยังคนที่คุณได้รับอนุญาตให้ส่งเท่านั้น) และไม่ได้ใช้คำศัพท์สแปมอย่างโจ่งแจ้ง

ในช่วงปลายบางส่วนของอีเมลที่ฉันส่งออกโดยทางโปรแกรมได้เริ่มที่จะถูกสับเข้าไปในโฟลเดอร์สแปมของผู้คนโดยอัตโนมัติและฉันสงสัยว่าฉันจะทำอย่างไรกับมัน

นี่คือความจริงที่ว่าอีเมลเหล่านี้ไม่ใช่อีเมลที่มนุษย์จะทำเครื่องหมายว่าเป็นสแปมโดยเฉพาะพวกเขาเป็นอีเมลที่มีรหัสสิทธิ์การใช้งานที่ผู้คนจ่ายเงินเพื่อผลประโยชน์ดังนั้นฉันไม่คิดว่าพวกเขาจะพิจารณาว่าเป็นสแปม

ฉันคิดว่านี่เป็นหัวข้อใหญ่ที่ฉันเป็นคนโง่เขลา

คำตอบ:


338

ใช้วิธีการตรวจสอบสิทธิ์อีเมลเช่นSPFและDKIMเพื่อพิสูจน์ว่าอีเมลและชื่อโดเมนของคุณอยู่ด้วยกันและเพื่อป้องกันการแอบอ้างชื่อโดเมนของคุณ เว็บไซต์ SPF มีตัวช่วยสร้างเพื่อสร้างข้อมูล DNS สำหรับเว็บไซต์ของคุณ

ตรวจสอบDNS ย้อนกลับของคุณเพื่อให้แน่ใจว่าที่อยู่ IP ของเซิร์ฟเวอร์อีเมลของคุณชี้ไปที่ชื่อโดเมนที่คุณใช้สำหรับส่งจดหมาย

ตรวจสอบให้แน่ใจว่าที่อยู่ IP ที่คุณใช้ไม่ได้อยู่ในบัญชีดำ

ตรวจสอบให้แน่ใจว่าที่อยู่ตอบกลับเป็นที่อยู่ที่ถูกต้องและมีอยู่

ใช้ชื่อจริงของผู้รับในช่องถึงไม่ใช่แค่ที่อยู่อีเมล (เช่น"John Smith" <john@blacksmiths-international.com>)

ตรวจสอบบัญชีการละเมิดของคุณเช่น abuse@yourdomain.com และ postmaster@yourdomain.com นั่นหมายถึง - ตรวจสอบให้แน่ใจว่าบัญชีเหล่านี้มีอยู่อ่านสิ่งที่ส่งไปยังพวกเขาและดำเนินการกับการร้องเรียน

สุดท้ายให้มันจริงๆเรื่องง่ายที่จะยกเลิกการเป็นสมาชิก มิฉะนั้นผู้ใช้ของคุณจะยกเลิกการสมัครโดยกดปุ่มสแปมและที่จะส่งผลกระทบต่อชื่อเสียงของคุณ

ที่กล่าวว่าการรับ Hotmail เพื่อรับอีเมลของคุณยังคงเป็นงานศิลปะสีดำ


คุณสามารถอธิบายเพิ่มเติมเกี่ยวกับบัญชีการละเมิดได้ไหม? ฉันไม่แน่ใจเกี่ยวกับสิ่งที่คุณหมาย
marcgg

26
brandonchecketts.com/emailtest.phpคุณสามารถทดสอบว่าการตั้งค่าเซิร์ฟเวอร์อีเมลของคุณเป็นไปตาม DomainKeys, DKIM, SPF และวิธีการป้องกันสแปมอื่น ๆ หรือไม่
Jonas

3
นอกจากนี้ยังให้เด้ง-อีเมลตรวจสอบ-ขั้นตอนวิธีการตรวจสอบที่อยู่อีเมล es ดี (พูดถ้าตีกลับอีเมลสำรอง 3 ครั้งหยุดการส่งอีเมลไปยังที่อยู่)
clyfe

11
+1 สำหรับ "ที่กล่าวว่าการรับ Hotmail เพื่อรับอีเมลของคุณยังคงเป็นศิลปะสีดำ" Hotmail ไม่แยกความแตกต่างระหว่างสแปมกับสแปม ทุกอย่างอยู่ในกล่องจดหมายหรือในถังขยะ (ขึ้นอยู่กับการตั้งค่าของคุณ)
Halil Özgür

2
Brandon Checketts ย้ายเครื่องมือเซิร์ฟเวอร์อีเมลของเขาไปที่: dkimvalidator.com
Dana Wheeler

30

ลงทะเบียนเพื่อรับบัญชีจากผู้ให้บริการอีเมลรายใหญ่หลายราย (gmail / yahoo / hotmail / aol / etc) หากคุณทำการเปลี่ยนแปลงอีเมลของคุณทั้งการประกาศที่สำคัญการเปลี่ยนแปลงรหัสที่ส่งอีเมลการเปลี่ยนแปลงไปยังเซิร์ฟเวอร์อีเมลของคุณ ฯลฯ ตรวจสอบให้แน่ใจว่าได้ส่งข้อความทดสอบไปยังบัญชีทั้งหมดของคุณและยืนยันว่าไม่ได้ถูกทำเครื่องหมายว่าเป็นสแปม


2
ระบบสแปมบางระบบคำนึงถึงนิสัยการอ่านเป็นรายบุคคล (อีเมลจากผู้ส่งรายนี้อ่านหรือลบออกโดยไม่อ่านหรือไม่เป็นต้น) ดังนั้นสิ่งนี้จะช่วยคุณได้อย่างแน่นอนเมื่อถูกตั้งค่าสถานะ (ลบจริง) แต่ขั้นตอนนี้จะไม่พิสูจน์ว่าจะไม่ส่งต่อผู้ใช้รายอื่น ในระบบเดียวกัน (false positive)
Jon Adams

26

คุณสามารถบอกให้ผู้ใช้ของคุณเพิ่มที่อยู่จากของคุณไปยังผู้ติดต่อเมื่อพวกเขาทำตามคำสั่งของพวกเขาซึ่งหากพวกเขาทำเช่นนั้นจะช่วยได้มาก

มิฉะนั้นฉันจะพยายามรับบันทึกจากผู้ใช้ของคุณ บางครั้งพวกเขามีรายละเอียดเกี่ยวกับสาเหตุที่ถูกตั้งค่าสถานะว่าเป็นจดหมายขยะในส่วนหัวของข้อความซึ่งคุณสามารถใช้เพื่อปรับแต่งข้อความ

สิ่งอื่น ๆ ที่คุณสามารถลอง:

  • ใส่ชื่อเว็บไซต์หรือที่อยู่ของคุณในหัวเรื่อง
  • เก็บลิงก์ทั้งหมดไว้ในข้อความที่ชี้ไปยังโดเมนของคุณ (ไม่ใช่ที่ email.com)
  • ใส่ที่อยู่หรือข้อมูลการติดต่ออื่น ๆ ในอีเมล

24

สัญลักษณ์แสดงหัวข้อย่อยจากคำตอบก่อนหน้า :

  • สำคัญที่สุด:ที่อยู่ผู้ส่ง ("จาก") เป็นของโดเมนที่ทำงานบนเซิร์ฟเวอร์ที่คุณส่งอีเมลหรือไม่ ถ้าไม่ให้ทำเช่นนั้น xxx@gmail.comไม่เคยใช้ที่อยู่ของผู้ส่งเช่น ผู้ใช้reply-toหากคุณต้องการคำตอบเพื่อให้ไปถึงที่อยู่อื่น

  • เซิร์ฟเวอร์ของคุณอยู่ในบัญชีดำ (เช่นตรวจสอบ IP ใน spamhaus.org) หรือไม่ นี่เป็นความเป็นไปได้เมื่อคุณอยู่ในพื้นที่สาธารณะเมื่อเพื่อนบ้านทำงานไม่ดี

  • อีเมลถูกกรองโดยตัวกรองสแปมหรือไม่ เปิดบัญชีกับ freemailer ที่มีโฟลเดอร์สแปมและค้นหา ลองส่งอีเมลไปยังที่อยู่โดยไม่มีการกรองสแปมเลย

  • คุณอาจต้องการพารามิเตอร์ที่ห้า "-f" ของ mail () เพื่อเพิ่มที่อยู่ผู้ส่งหรือไม่? (ดูคำสั่ง mail () ในคู่มือ PHP)

  • หากคุณมีสิทธิ์เข้าถึงไฟล์บันทึกตรวจสอบไฟล์เหล่านั้นแน่นอน

  • คุณตรวจสอบที่อยู่ "จาก:" เพื่อหาอีเมลตีกลับที่เป็นไปได้หรือไม่ ("กลับไปยังผู้ส่ง")? นอกจากนี้คุณยังสามารถตั้งค่าที่อยู่ "ข้อผิดพลาดถึง" ที่แยกต่างหาก

22

ยืนยันว่าคุณมีที่อยู่อีเมลที่ถูกต้องก่อนส่งอีเมล หากมีคนแจ้งที่อยู่อีเมลผิดเมื่อสมัครใช้งานให้เอาชนะพวกเขาโดยเร็ว

รวมถึงข้อมูล "วิธีการยกเลิกการสมัครรับข้อมูล" ที่ชัดเจนในทุก ๆ อีเมล ไม่ต้องการให้ผู้ใช้เข้าสู่ระบบเพื่อยกเลิกการสมัครมันควรจะเป็น URL ที่ไม่ซ้ำกันสำหรับ 1 คลิกยกเลิกการสมัคร

วิธีนี้จะป้องกันไม่ให้คนอื่นทำเครื่องหมายอีเมลของคุณว่าเป็นสแปมเพราะ "การยกเลิกการสมัคร" นั้นยากเกินไป


11
+1 สำหรับ URL ที่ไม่ซ้ำสำหรับคลิกเดียวยกเลิกการสมัคร ฉันเกลียดการเข้าสู่ระบบเพื่อยกเลิกการสมัคร ฉันทำเครื่องหมายว่าเป็นสแปม!
Shjuju

16

นอกเหนือจากคำตอบอื่น ๆ ทั้งหมดหากคุณกำลังส่งอีเมล HTML ที่มี URL เป็นข้อความเชื่อมโยงตรวจสอบให้แน่ใจว่า URL นั้นตรงกับข้อความเชื่อมโยง ฉันรู้ว่าธันเดอร์เบิร์ดตั้งค่าสถานะโดยอัตโนมัติว่าเป็นการหลอกลวงถ้าไม่

ทางที่ผิด:

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>

1
สวัสดีไมค์ฉันมีสองโดเมนคือ domain1.com และ domain2.com รหัสของคุณใช้งานได้สำหรับ domain1.com แต่ไม่ทำงานสำหรับ domain2.com ฉันไม่รู้ว่าทำไม ฉันไม่ได้เปลี่ยนความคิด stackoverflow.com/questions/42200904/…
Naren Verma

1
@NarendraVerma ดูเหมือนว่าคำตอบของฉันจะไม่มีผลกับคุณในกรณีนี้ ฉันขอแนะนำให้ดูคำตอบอื่น ๆ ที่นี่เพื่อดูว่ามีอะไรอีกที่เหมาะกับคุณ ท้ายที่สุดมันก็ขึ้นอยู่กับผู้ให้บริการอีเมลในการตัดสินใจว่าพวกเขาพิจารณาว่าอะไรเป็นสแปมและสิ่งที่พวกเขาปล่อยให้ผ่านไปและแต่ละคนก็มีปัจจัยที่แตกต่างกันไป Gmail ให้คำอธิบายสั้น ๆว่าเหตุใดข้อความจึงถูกทำเครื่องหมายว่าเป็นสแปมหากคุณคลิกที่ข้อความสแปม
ไมค์

1
ขอบคุณสำหรับการตอบกลับ Mr.Mike จริง ๆ แล้วฉันใช้คำตอบของคุณใน domain1 และใช้งานได้ ฉันใช้ PHpMailer และฉันเพิ่มเช่น $ email_body = "<a href=' domain1.com'> ดู </ a >" มันทำงานได้อย่างสมบูรณ์แบบ
Naren Verma

1
ฉันไม่รู้ว่าทำไมโดเมนที่สองไม่ทำงาน แน่นอนว่าฉันจะติดต่อกับทีม Gmail มีข้อเสนอแนะเพิ่มเติมในรหัสนี้อีกหรือไม่
Naren Verma

@NarendraVerma ไม่มีอะไรผิดปกติกับรหัสของคุณ
Mike

15

คุณอาจพิจารณาบริการอีเมลบุคคลที่สามที่จัดการปัญหาการจัดส่ง:

  • เป้าหมายที่แน่นอน
  • การตอบสนองในแนวตั้ง
  • ติดต่ออย่างต่อเนื่อง
  • การตรวจสอบแคมเปญ
  • เอ็มม่า
  • เส้นทางกลับ
  • IntelliContact
  • Silverpop

15

บางครั้งการส่งอีเมลอาจเป็นเรื่องเวทมนตร์ดำ DNS ย้อนกลับเป็นสิ่งสำคัญจริงๆ

ฉันพบว่าเป็นประโยชน์อย่างมากในการติดตาม NDR อย่างระมัดระวัง ฉันนำ NDR ทั้งหมดของฉันไปยังที่อยู่เดียวและฉันมีบริการวิเคราะห์ windows (Google ListNanny) ฉันใส่ข้อมูลจาก NDR ให้มากที่สุดเท่าที่จะทำได้ในฐานข้อมูลจากนั้นฉันเรียกใช้รายงานเพื่อดูว่าฉันได้เริ่มถูกบล็อกโดยโดเมนบางโดเมนหรือไม่ นอกจากนี้คุณควรหลีกเลี่ยงการส่งอีเมลไปยังที่อยู่ที่ทำเครื่องหมายไว้ก่อนหน้านี้ว่าเป็น NDR เพราะโดยทั่วไปแล้วเป็นการบ่งชี้สแปมที่ดี

หากคุณต้องการส่งอีเมลบริการลูกค้าจำนวนมากพร้อมกันควรทำการล่าช้าระหว่างกันเพราะถ้าคุณส่งอีเมลที่เหมือนกันเกือบมากเกินไปไปยังโดเมนเดียวในแต่ละครั้งคุณแน่ใจว่าจะปิดท้าย บัญชีดำ

บางโดเมนเป็นไปไม่ได้ที่จะส่งมอบในบางครั้ง Comcast.net เลวร้ายที่สุด

ตรวจสอบให้แน่ใจ IP ที่คุณไม่ได้ระบุไว้ในเว็บไซต์เช่นhttp://www.mxtoolbox.com/blacklists.aspx


2
NDR คืออะไร คุณช่วยอธิบายรายละเอียดได้ไหม?
Pykih

2
ไม่ได้จัดส่งรายงาน aka ข้อความตีกลับ
สามคน

14

ฉันเกลียดที่จะบอกคุณ แต่ฉันและคนอื่น ๆ อาจใช้ค่าเริ่มต้นบัญชีขาวเพื่อควบคุมการกรองสแปมของเรา

ซึ่งหมายความว่าอีเมลทั้งหมดจากแหล่งที่ไม่รู้จักนั้นเป็นสแปมโดยอัตโนมัติและถูกโอนไปยังโฟลเดอร์สแปม (ฉันไม่ปล่อยให้บริการอีเมลของฉันลบจดหมายขยะเพราะฉันต้องการตรวจสอบการมาถึงของเท็จบ่อย ๆ สิ่งที่ทำได้ง่ายโดยการสแกนโฟลเดอร์อย่างรวดเร็ว)

ฉันยังมีอีเมลจากตัวเองไปที่ถังขยะเพราะ (1) ฉันมักจะไม่ส่งอีเมลให้ตัวเองและ (2) มีผู้ส่งอีเมลขยะที่ปลอมที่อยู่ผู้ส่งในสแปมที่ส่งถึงฉัน

ดังนั้นเพื่อให้พ้นจากการกำหนดสแปมฉันต้องพิจารณาว่าจดหมายของคุณอาจถูกต้องตามกฎหมาย (จากผู้ส่งและข้อมูลหัวข้อ) และเปิดก่อนเป็นข้อความธรรมดา (เริ่มต้นสำหรับจดหมายขาเข้าสแปมหรือไม่) เพื่อดูว่ามันถูกต้อง . โฟลเดอร์สแปมของฉันจะไม่ใช้ลิงก์ใด ๆ ในอีเมลดังนั้นฉันจึงได้รับการปกป้องจากลิงก์รูปภาพที่ยุ่งยากและพฤติกรรมที่ไม่เหมาะสมอื่น ๆ

หากฉันต้องการให้ผู้มาเยือนในอนาคตจากแหล่งที่มาเดียวกันไปที่กล่องของฉันและไม่ได้รับการเบี่ยงเบนความสนใจเพื่อตรวจสอบสแปมฉันจะระบุสิ่งนั้นให้กับไคลเอนต์อีเมลของฉัน สำหรับองค์กรเหล่านั้นที่ใช้ผู้ส่งต่ออีเมลขยะและที่อยู่ผู้ส่งที่ไม่ซ้ำกันต่อชิ้นส่วนจดหมายนั่นแย่มาก พวกเขาไม่เคยได้รับการอนุมัติของฉันและจะปรากฏในโฟลเดอร์สแปมของฉันเสมอและถ้าฉันไม่ว่างฉันจะไม่ดูพวกเขา

ในที่สุดหากอีเมลไม่ชัดเจนในธรรมดาแม้เมื่อส่งเป็น HTML ฉันก็มีแนวโน้มที่จะลบมันเว้นแต่ว่ามันเป็นสิ่งที่ฉันรู้ว่าเป็นที่สนใจของฉันโดยอาศัยแหล่งที่มาและประสบการณ์อันมีค่าก่อนหน้านี้

อย่างที่คุณเห็นในท้ายที่สุดมันอยู่ภายใต้การควบคุมของผู้ใช้และไม่มีการกระทำอัตโนมัติที่จะโน้มน้าวระบบดังกล่าวว่าอีเมลของคุณถูกต้องตามกฎหมายจากโครงสร้างของมันเพียงอย่างเดียว ในกรณีนี้คุณต้องเล่นให้ดีอย่าทำอะไรที่คล้ายกับฟิชชิงและทำให้ผู้ใช้ยินดีที่จะเชื่อถือจดหมายของคุณเพื่อเพิ่มคุณในรายการสีขาว


13

อีเมลของแอปพลิเคชันของฉันถูกแท็กเป็นสแปมตลอดเวลา มันเป็น html ที่มีลิงค์เดียวซึ่งฉันส่งเป็น html ในเนื้อความที่มีเนื้อหาข้อความ / html

การแก้ไขปัญหาที่ประสบความสำเร็จมากที่สุดของฉันคือการเขียนอีเมลดังนั้นจึงดูเหมือนว่าอีเมลไคลเอ็นต์สร้างขึ้น

ฉันเปลี่ยนอีเมลให้เป็นเอกสาร Mime หลายส่วน / ทางเลือกและตอนนี้ฉันสร้างทั้งส่วนข้อความ / ข้อความธรรมดาและข้อความ / html

ตรวจไม่พบอีเมลว่าเป็นอีเมลขยะตามแนวโน้มอีกต่อไป


วิธีนี้ยังเป็นประโยชน์ในการรักษาความปลอดภัยมีสติที่ไม่ได้ใช้ HTML ลูกค้าอีเมลที่มีความสามารถ
Jasen

13

Yahoo ใช้วิธีที่เรียกว่า Sender ID ซึ่งสามารถกำหนดค่าได้ที่The SPF Setup Wizardและป้อนไปยัง DNS ของคุณ อีกหนึ่งสิ่งที่สำคัญสำหรับการแลกเปลี่ยน, Hotmail, AOL, Yahoo และอื่น ๆ คือการมี Reverse DNS สำหรับโดเมนของคุณ สิ่งเหล่านั้นจะทำให้ปัญหาส่วนใหญ่หมดไป อย่างไรก็ตามคุณไม่สามารถป้องกันบุคคลที่ตั้งใจบล็อกหรือกำหนดเองได้


3
Yahoo ใช้ระเบียน SPF และ DomainKeys SenderID เป็นเทคโนโลยีที่แตกต่างกัน (และในหลาย ๆ ด้านไม่เข้ากันไม่ปลอดภัยและออกแบบมาไม่ดี) ซึ่งไม่ควรใช้
Dan Udey

11

คุณต้องมีรายการ DNS ย้อนกลับ คุณไม่จำเป็นต้องส่งเนื้อหาเดียวกันไปยังผู้ใช้คนเดียวกันสองครั้ง คุณต้องทดสอบด้วยเว็บเมล์และไคลเอนต์อีเมลทั่วไป ส่วนตัวแล้วฉันวิ่งผ่านมือสังหารสแปมที่ติดตั้งใหม่นักฆ่าสแปมที่ผ่านการฝึกอบรมและบัญชี hotmail, gmail และ aol หลายบัญชี

แต่คุณเคยเห็นว่าสแปมที่ดูเหมือนจะไม่เชื่อมโยงหรือโฆษณาอะไร? นั่นคือผู้ส่งสแปมที่พยายามส่งผลต่อตัวกรอง Bayesian ของคุณ หากเขาสามารถได้รับคะแนนสูงและรวมคำบางคำที่จะอยู่ในอีเมลของเขาในอนาคตเขาอาจเรียนรู้โดยอัตโนมัติได้ดี ดังนั้นคุณไม่สามารถคาดเดาได้ว่าตัวกรองของผู้ใช้จะถูกตั้งค่าอย่างไรในเวลาที่ส่งจดหมายของคุณ

สุดท้ายฉันไม่ได้เรียงลำดับรายการตามโดเมน แต่สุ่มมัน


10

ฉันพบว่าการใช้ชื่อและนามสกุลจริงในผู้รับนั้นเป็นวิธีที่ปลอดภัยในการผ่านตัวกรองสแปม


8

ในสหราชอาณาจักรการปฏิบัติที่ดีที่สุดในการรวมที่อยู่จริงของ บริษัท และหมายเลขจดทะเบียน

วิธีนี้จะเปิดทั้งหมดและซื่อสัตย์และมีโอกาสน้อยที่จะทำเครื่องหมายด้วยตนเองว่าเป็นสแปม


7

ฉันจะเพิ่ม:

ให้ยกเลิกการสมัครจริงเมื่อคลิกที่ "ยกเลิกการสมัคร" ฉันเคยเห็นจดหมายข่าวจริงที่มีลิงก์ยกเลิกการสมัครสมาชิกจำลองที่เมื่อคลิกแสดงว่า "ถูกยกเลิกการสมัครเรียบร้อยแล้ว" แต่ฉันจะยังได้รับจดหมายข่าวเพิ่มเติม


7

สิ่งที่สำคัญที่สุดที่คุณสามารถทำได้คือการทำให้แน่ใจว่าคนที่คุณส่งอีเมลไปนั้นไม่น่าจะกดปุ่ม "สแปม" เมื่อพวกเขาได้รับอีเมลของคุณ ดังนั้นยึดกฎของหัวแม่มือต่อไปนี้:

  • ตรวจสอบให้แน่ใจว่าคุณได้รับอนุญาตจากบุคคลที่คุณส่งอีเมลถึง อย่าส่งอีเมลถึงคนที่ไม่ได้ร้องขอจากคุณ

  • ระบุอย่างชัดเจนว่าคุณเป็นใครที่ด้านบนของแต่ละข้อความและทำไมคนนั้นถึงได้รับอีเมล

  • อย่างน้อยเดือนละครั้งส่งอีเมลเตือนความจำถึงผู้คนในรายชื่อของคุณ (หากคุณกำลังเรียกใช้รายการ) บังคับให้พวกเขาเลือกที่จะเข้าร่วมรายการเพื่อรับการติดต่อจากคุณต่อไป ใช่นี่จะหมายถึงรายการของคุณจะสั้นลงเมื่อเวลาผ่านไป แต่ด้านบนคือคนที่อยู่ในรายชื่อของคุณนั้น "ซื้อใน" และมีโอกาสน้อยที่จะตั้งค่าอีเมลของคุณ

  • รักษาเนื้อหาของคุณที่เกี่ยวข้องและเป็นประโยชน์

  • ให้วิธีที่ง่ายแก่ผู้ใช้ในการยกเลิกการสื่อสารเพิ่มเติม

  • ใช้บริการส่งอีเมลเช่น SendGrid ที่ทำงานอย่างหนักเพื่อรักษาชื่อเสียง IP ที่ดี

  • หลีกเลี่ยงการใช้ลิงก์สั้น ๆ - รายการเหล่านี้มักถูกขึ้นบัญชีดำ

การปฏิบัติตามกฎง่ายๆนี้จะไปอีกนาน


6

ฉันเคยมีปัญหาเดียวกันในอดีตในหลาย ๆ ไซต์ที่ฉันทำงานที่นี่ วิธีการรับประกันเดียวที่ทำให้แน่ใจว่าผู้ใช้ได้รับอีเมลคือการแนะนำผู้ใช้ให้เพิ่มรายชื่อที่ปลอดภัย วิธีการอื่น ๆ จะเป็นเพียงสิ่งที่สามารถช่วยเหลือและไม่รับประกัน


6

อาจเป็นกรณีที่ผู้ที่สมัครใช้บริการของคุณกำลังป้อนอีเมลที่มีข้อผิดพลาดในการพิมพ์ที่คุณไม่ถูกต้อง ตัวอย่างเช่น: chris @ gmial.com -or- james @ hotnail.com hotnail.com

และโดเมนดังกล่าวได้รับการกำหนดค่าให้ใช้เป็นสแปมซึ่งจะตั้งค่าสถานะ IP และ / หรือโดเมนเซิร์ฟเวอร์อีเมลของคุณโดยอัตโนมัติและสร้างความเสียหายต่อชื่อเสียง

เพื่อหลีกเลี่ยงปัญหานี้โปรดตรวจสอบที่อยู่อีเมลที่ป้อนไว้ในการสมัครสมาชิกผลิตภัณฑ์ของคุณอีกครั้ง นอกจากนี้ส่งอีเมลยืนยันเพื่อให้แน่ใจว่าที่อยู่อีเมลนี้ได้รับการตรวจสอบโดยมนุษย์ 100% ที่ป้อนอีเมลยืนยันก่อนที่คุณจะส่งรหัสผลิตภัณฑ์หรือยอมรับการสมัครสมาชิกของพวกเขา อีเมลยืนยันควรกำหนดให้ผู้รับต้องคลิกลิงค์หรือตอบกลับเพื่อยืนยันว่าเจ้าของกล่องจดหมายนั้นเป็นบุคคลที่ลงทะเบียน


1
นี้. ไม่มีอะไรในคำตอบที่ยอมรับในขณะนี้สร้างความแตกต่างถ้าคุณไม่ได้สุขอนามัยการสมัครสมาชิกขั้นพื้นฐานในสถานที่แรก
tripleee

4

ดูเหมือนว่าคุณจะขึ้นอยู่กับข้อเสนอแนะบางอย่างเพื่อตรวจสอบสิ่งที่ติดอยู่ที่ปลายรับ คุณควรตรวจสอบจดหมายขาออกด้วยตนเองเพื่อหา "สแปม" ที่ชัดเจน

ซื้อระบบควบคุมสแปมที่เหมาะสมและส่งอีเมลขาออกผ่านมัน ถ้าคุณส่งจดหมายในปริมาณที่เหมาะสมคุณควรทำเช่นนี้เพราะความเสี่ยงในการส่งไวรัสขาออกโดยเฉพาะอย่างยิ่งถ้าคุณมีผู้ใช้ Windows บนเดสก์ท็อป

Proofpoint มีสแปม + แอนตี้ไวรัส + บริการชื่อเสียงบางอย่างในการปรับใช้ครั้งเดียว (ฉันเคยทำงานที่นั่นดังนั้นฉันจึงรู้ว่าสิ่งนี้อยู่เหนือหัวฉันแน่ใจว่าผู้ขายรายอื่นในพื้นที่นี้มีคุณสมบัติที่คล้ายกัน) แต่คุณเข้าใจแล้ว หากคุณส่งอีเมลของคุณผ่านการตั้งค่าการควบคุมสแปมเชิงพาณิชย์ขั้นพื้นฐานและไม่ผ่านมันไม่ควรออกนอกเครือข่ายของคุณ

นอกจากนี้ยังมีบาง บริษัท ที่สามารถช่วยเหลือคุณในการเพิ่มอัตราการส่งของที่ไม่ใช่สแปมอีเมลขาออกเช่น Habeas


3

Google มีเครื่องมือและแนวทางสำหรับสิ่งนี้ คุณสามารถค้นหาได้ที่: https://postmaster.google.com/ลงทะเบียนและยืนยันชื่อโดเมนของคุณและ Google จะให้คะแนนที่อยู่ IP และโดเมนนั้น ๆ

จากหลักเกณฑ์ผู้ส่งจำนวนมาก :

การตรวจสอบรับรองว่าข้อความของคุณสามารถจัดประเภทได้อย่างถูกต้อง อีเมลที่ไม่มีการตรวจสอบความถูกต้องมีแนวโน้มที่จะถูกปฏิเสธหรือวางในโฟลเดอร์สแปมเนื่องจากมีโอกาสสูงที่พวกเขาจะปลอมแปลงข้อความที่ใช้สำหรับการหลอกลวงแบบฟิชชิ่ง นอกจากนี้อีเมลที่ไม่ได้รับการรับรองพร้อมไฟล์แนบอาจถูกปฏิเสธทันทีเพื่อความปลอดภัย

เพื่อให้มั่นใจว่า Gmail สามารถระบุตัวคุณได้:

  • ใช้ที่อยู่ IP ที่สอดคล้องกันเพื่อส่งจดหมายจำนวนมาก
  • เก็บระเบียน DNS แบบย้อนกลับที่ถูกต้องสำหรับที่อยู่ IP ที่คุณใช้ส่งอีเมลโดยชี้ไปที่โดเมนของคุณ
  • ใช้ที่อยู่เดียวกันในส่วนหัว 'จาก:' ในทุก ๆ อีเมล์ที่คุณส่ง เราขอแนะนำดังต่อไปนี้:

  • เซ็นชื่อข้อความด้วย DKIM เราไม่รับรองความถูกต้องของข้อความที่เซ็นชื่อด้วยปุ่มโดยใช้น้อยกว่า 1024 บิต

  • เผยแพร่ระเบียน SPF
  • เผยแพร่นโยบาย DMARC

1

ฉันมักจะใช้: https://www.mail-tester.com/

มันให้ข้อเสนอแนะแก่ฉันในส่วนทางเทคนิคของการส่งอีเมล เช่นเดียวกับระเบียน SPF, DKIM, คะแนน Spamassassin และอื่น ๆ แม้ว่าฉันจะรู้ว่าอะไรเป็นสิ่งจำเป็น แต่ฉันก็ทำผิดพลาดอย่างต่อเนื่องและ mail-tester.com ช่วยให้ฉันเข้าใจได้ง่ายว่าอะไรผิดพลาด


0

ในการอนุญาตให้DMARCตรวจสอบ SPF เพื่อให้ผ่านและได้รับการจัดแนวเมื่อใช้ sendmail ตรวจสอบให้แน่ใจว่าคุณกำลังตั้งค่าที่อยู่ผู้ส่งซองจดหมาย ( -fหรือ-rพารามิเตอร์) เป็นสิ่งที่ตรงกับโดเมนในที่From:อยู่ส่วนหัว

ด้วย PHP:

การใช้mail()ฟังก์ชันในตัวของ PHP โดยไม่ตั้งค่าพารามิเตอร์หลักที่ 5 จะทำให้การตรวจสอบ DMARC SPF ไม่ถูกจัดแนวหากไม่ได้ทำอย่างถูกต้อง โดยค่าเริ่มต้น sendmail จะส่งอีเมลกับผู้ใช้เว็บเซิร์ฟเวอร์ในฐานะส่วนหัวRFC5321 .MailFrom / Return Path

ตัวอย่างเช่นสมมติว่าคุณโฮสต์เว็บไซต์ของคุณdomain.comบนhost.comเว็บเซิร์ฟเวอร์ หากคุณไม่ได้ตั้งค่าพารามิเตอร์พารามิเตอร์เพิ่มเติม:

mail($to,$subject,$message,$headers); // Wrong way

ผู้รับอีเมลจะได้รับอีเมลพร้อมส่วนหัวจดหมายต่อไปนี้:

Return-Path: <your-website-user@server.host.com>
From: <your-website-user@domain.com>

แม้ว่าจะผ่านการตรวจสอบ SPF แต่จะไม่ได้รับการจัดแนว (เนื่องจาก domain.com และ host.com ไม่ตรงกัน) ซึ่งหมายความว่าการตรวจสอบ DMARC SPF จะล้มเหลวตามที่ไม่ได้ลงทะเบียน

คุณต้องส่งที่อยู่ผู้ส่งซองจดหมายไปยัง sendmail แทนโดยรวมพารามิเตอร์ที่ 5 ในmail()ฟังก์ชั่นPHP ไว้เช่น:

mail($to,$subject,$message,$headers, '-r bounce_email@domain.com'); // Right way

ในกรณีนี้ผู้รับอีเมลจะได้รับอีเมลพร้อมส่วนหัวจดหมายต่อไปนี้:

Return-Path: <bounce_email@domain.com>
From: <your-website-user@domain.com>

เนื่องจากส่วนหัวทั้งสองนี้มีที่อยู่จากdomain.comSPF จึงจะผ่านและได้รับการจัดตำแหน่งซึ่งหมายความว่า DMARC จะผ่านการตรวจสอบ SPF ด้วยเช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.