我们有自定义cms,目前位于供应商的子域,例如cms.vendor.com。它发送的电子邮件来自user@vendor.com,它似乎工作正常(使用电子邮件队列+ SwiftMailer)
我们的供应商要求我们为其用户提供功能,以便能够从下拉列表中选择3-4个与其拥有的其他域名相关联的电子邮件地址。基本上我们需要能够从我们的服务器发送标记为从@ hisdomains.com,多个域发送的电子邮件。
我是一名网络程序员,在转发消息方面毫无头绪。我如何能够从其他域发送电子邮件?他是否需要在他的邮件服务器上设置权限,还是需要进入他的SMTP服务器发送?
当谈到垃圾邮件和gmail信任我们时,我应该注意哪些事情?
编辑:
不确定我原来的问题是否足够明确。供应商拥有三个域名:mysite.com,myothersite.com,mythirdsite.com。他希望我们crm的用户能够发送他在这些域上的电子邮件。所以我的专用服务器将尝试在FROM:标题中发送电子邮件为user@mysite.com,user@myothersite.com和user@mythirdsite.com。
答案 0 :(得分:2)
只要您的服务器允许代表您的供应商拥有的域发送,您就不应该遇到问题;只需在发送电子邮件时将From:
标题更改为其他标题。
像SPF,发件人ID和DKIM这样的东西必须正确配置,以允许您的服务器代表任何域发送。
答案 1 :(得分:1)
mx记录解析到同一服务器的任何域都可以使用。所以user@any.domain将通过mx或服务器向同一个用户发送电子邮件。
要回答您的问题 - 只需确保每个域名的DNS区域文件中的mx记录指向与您要共享电子邮件的域相同的服务器。
还依赖于服务器配置(如共享或其他)我假设它专门安装了一个简单的电子邮件服务器。我不确定cPanel /共享服务器。但可能是一样的。