ฉันมีหลายเว็บไซต์ที่ทำงานบนเซิร์ฟเวอร์ของฉัน: domain1.com และ domain2.com
ปัญหาคือตอนนี้เมื่อฉันส่งอีเมลผ่าน ASP.NET จาก โดเมน2.com
ที่ฉันเห็นในแหล่งที่มาของอีเมลนี้ (สังเกต โดเมน1
):
ได้รับ: จาก mail.domain1.com (h2134215.myisp.com [81.112.2.12)
ได้รับ: จาก h2134215 ([81.112.2.12]) โดย domain1.com ด้วย MailEnable ESMTPA; ส. 21 มิ.ย. 2564 22:17:29 +0200
รหัสข้อความ: <[email protected]>
ฉันใช้ Mail Enable เพื่อส่งอีเมลผ่าน ASP.NET ดังนี้:
Dim mailObj เป็น SmtpClient ใหม่
mailObj.Host = โลคัลโฮสต์
ฉันยังพยายาม:
Dim mailObj เป็น SmtpClient ใหม่
mailObj.Host = "smtp.domain2.com"
Dim basicAuthenticationInfo เป็น System.Net.NetworkCredential ใหม่ ("[email protected]", "mypassword")
mailObj.UseDefaultCredentials = เท็จ
mailObj.Credentials = ข้อมูลการรับรองความถูกต้องขั้นพื้นฐาน
ในทั้งสองกรณีอีเมลของฉันจะถูกส่งไป
ดูการตั้งค่า SMTP ของฉันใน MailEnable
แท็บ [ทั่วไป]
ชื่อโดเมนท้องถิ่น: domain1.com
ชื่อโดเมนอีเมลเริ่มต้น: mail.domain1.com
สิ่งนี้ทำให้อีเมลของฉันถูกปฏิเสธโดยเซิร์ฟเวอร์จดหมายบางรายว่าเป็นสแปม
ฉันจะกำหนดค่า Mail Enable ให้ใช้ส่วนหัวอีเมลที่ถูกต้องซึ่งตรงกับโดเมนที่ฉันส่งได้อย่างไร โดเมน2
ในกรณีนี้?
อัพเดท 1
การตั้งค่า DNS