Skip to content

ทำ email routing ส่งเมล์เข้า gmail ฟรีด้วย cloudflare

Published
 at 12:06 AM

By : Parinya T. | 1 min read

ปกติผมจะใช้บริการจดโดเมนกับ google แล้วเขาจะมีบริการ workspace แต่ก็ต้องเสียเงินเพิ่มก็เลยไม่ได้ใช้งานตรงนี้ แต่ช่วงหลังผมเปลี่ยนมาใช้ dns ของ cloudflare แทน เพื่อที่จะให้บริการ caching กับเรื่องการรักษาความปลอดภัยของเจ้านี้ แล้วก็เห็นว่าทาง Cloudflare เองมีบริการ email routing ให้ใช้ฟรีด้วย ตามธรรมเนียมของฟรี มีหรือเราจะพลาด

สิ่งที่ต้องมี

ขั้นตอน

การ setup ก็ไม่ยากอะไร (ซึ่งผมลืมเก็บภาพไว้ เพราะไม่คิดว่าจะมีเรื่องอะไรให้เขียนถึง)

  1. เข้าไปที่ Dashboard ของ Cloudfalre และไปยัง Domain ที่ต้องการ จากนั้นเมนูทางซ้ายมือคลิกที่ Email

    Blog Image
  2. กรอกชื่อ email ที่ต้องการ

โดยที่จะเป็น @domain ที่เราจดไว้เลย โดยที่ cloudflare จะทำหน้าที่เป็นตัวกลางในการ foward เมล์ที่ถูกส่งเข้ามาที่ address ของ cloudflare นี้ ไปยังปลายทางคือ address ของเรากับผู้ให้บริการต่างๆ เช่น gmail นั่นเอง ซึ่งเราต้องกรอกที่อยู่ email ที่ต้องการจะให้ foward ลงไปด้วย

  1. Cloudflare จะทำการเพิ่ม setting เพิ่มลงใน dns

โดยที่จะถามและทำการเพิ่มโดยอัตโนมัติ ไม่ต้องทำอะไรทั้งนั้นกดผ่านได้เลย

  1. ทำการยืนยันการ routing จาก cloudflare ในกล่องอีเมล์ ห้ามลืม

จากนั้นก็ทดลองส่ง email เข้าไปยังที่อยู่ที่เราสร้าง เพื่อทดสอบว่าทำงานได้ถูกต้องไหม แค่นี้ครับ ง่ายๆเลย

..เรื่องเหมือนจะจบแค่นั้น แต่แล้วก็พบปัญหาเข้าจนได้

Blog Image

error ปรากฎ Foward ไม่ไป แล้วเหมือนว่าจะพยายาม redo task อยู่เรื่อยๆด้วย ซึ่งจะทำซ้ำกี่ครั้งก็เหมือนเดิม ก็เลยไปลองค้นดูว่ามีใครเจอปัญหานี้ไหม แล้วเขาแก้ไขกันยังไง

จากการค้นข้อมูล คาดว่าปัญหามันเกิดจากตัว email routing นี่มีปัญหากับ gmail และอีกประเด็นคือ email ที่ผมใช้งานนั้นมันเป็นลักษณะ [email protected] ซึ่งเหมือนมีคำอธิบายไว้ว่ารูปแบบพวกนี้มีปัญหากับการ routing นะ

แล้วทางแก้ล่ะ ?

จะพบว่ามีค่า dns setting ที่เป็น TXT เพิ่มขึ้นมาใหม่ ให้เรา edit มันจากเดิมใหม่ ให้เป็น

v=spf1 a mx include:_spf.google.com include:_spf.mx.cloudflare.net  ~all

จากนั้นทำการสร้าง field TXT เพิ่มอีก 1 ช่อง และใส่ค่าเป็น

v=DMARC1; p=none; rua=mailto:เมล์ที่ตั้งใหม่@example.com; aspf=r;

จากนั้นก็บันทึกค่าและทดลองส่งเมล์ไปยัง email ที่สร้างใหม่ดูอีกครั้ง

Blog Image

คราวนี้สามผ่านแบบไม่มีอะไรมาหยุดยั้งแล้ว สุดท้ายนี้หวังว่าจะเป็นประโยชน์ต่อทุกคนนะครับ

Reference