OS ที่ใช้จะเป็น Ubuntu 20.04 เพื่อให้ใช้ตัวนี้กันไปยาว ๆ ให้เราทำการติดตั้งให้เรียบร้อยตั้ง Date, Local, Network และทำการ Upgrade Package ให้เรียบร้อย
จากนั้นทำการติดตั้ง postfix อีเมล Server และ mailutils เพื่อใช้ทดสอบส่งอีเมลออกจาก Server
เมื่อติดตั้งเรียบร้อยแล้วให้ทำการ configuration ตัว postfix โดยใช้คำสั่ง dpkg-reconfigure postfix เพื่อช่วยให้เรา Config ง่ายขึ้น และผมจะใช้ค่า Config Default ตั้งตนไปก่อน เดียวมาทำความเข้าใจแต่ละส่วนที่หลัง ค่าอยู่หลัง : นั้นใช้ Default ระบบมาให้แต่แรกเดียวเราจะกลับมาแก้ที่ละอัน และตั้งค่าที่ configuration แล้วก็ให้ทำการ restart postfix อีก 1 รอบ
ลองส่งอีเมลเลยว่าได้ไหม โดยใช้ mailutils ในการส่ง
ถ้าเจอ Error : mail: cannot send message: Process exited with a non-zero status
ให้ทำการ dpkg-reconfigure postfix แล้ว restart postfix ดู
รอสักครุ่หลังจากส่งเมลออกให้ทำการตัวสอบ Error ใน Mail Box ของเราโดยทำการพิมพ์ mail ลงใน terminal
ส่งไม่ผ่าน ให้เราทำการ review 550-5.7.1 ที่ Link: https://support.google.com/mail/?p=IPv6AuthError
Fix IPv6 authorization errors
An IPv6 authorization error could mean the PTR record for the sending server isn’t using IPv6.
If you use an email service provider, confirm they’re using an IPv6 PTR record.
Here's an example of an IPv6 authorization error:
550-5.7.1: Message does not meet IPv6 sending guidelines regarding PTR records and authentication.
ให้เราทำการ dpkg-reconfigure postfix อีกครั้งและในข้อสุดท้ายให้เปลี่ยนจาก all เป็น ipv4 ก็คือจะใช้เฉพาะ ipv4 ในการใช้งาน internet แล้วทำการ restart postfix แล้วส่งอีเมลออกอีกครั้ง
ลองส่งอีเมลอีกครั้ง โดยใช้ mailutils ในการส่ง
ในครั้งนี้อีเมลจะส่งออกมาได้แล้ว แต่จะเข้าไปอยู่ใน Spam เราจะต้องไปแก้ไขเพื่อไม่ให้อยู่ใน Spam และก็เจอข้อสังเกตอีก 3 จุดคือ Name, Username และ Hostname ติดมาด้วยก็จะแก้ตรงนี้ไปด้วย
ลองส่งอีเมลอีกครั้ง แต่เปลี่ยนชื่อคนส่งดู โดยใช้ mailutils ในการส่ง
เราจะสามารถส่งออกเป็นชื่อใครก็ได้ แต่จะยังอยู่ใน Spam
ตั้งชื่อ Hostname ให้ถูกต้อง ให้ทำการเปลี่ยน hostname ในไฟล์ /etc/hosts, /etc/hostname และใช้คำสั่ง dpkg-reconfigure postfix เพื่อเปลี่ยน แล้วทำการสั่ง reboot และส่งอีเมลอีกครั้งจะเห็นว่าเมลไม่เข้า Spam แล้วแต่จะมีเครื่องหมาย No encryption ขึ้นมา
แก้ไขโดยการใช้ Certbot แล้วทำการสร้างใบรับรองขึ้นมาใหม่แล้วเอาไปใส่ใน Postfix
เสร็จแล้วลองทดสอบส่งเมลออกอีกครั้งจะพบว่าได้แล้ว
อ่านรายละเอียดที่ การสร้างใบรับรอง อ่านเพิ่มเติม (Step 5)/
SPF Record อ่านเพิ่มเติม
การส่งเมลโดยใช้ TELNET จากเครื่องอื่น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น