我们有自定义的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的形式发送电子邮件。
发布于 2012-04-23 12:56:35
只要允许您的服务器代表您的供应商拥有的域发送邮件,就不会有问题;只需在发送电子邮件时将From:标头更改为其他值即可。
必须正确配置SPF、发件人ID和DKIM等内容,以允许您的服务器代表任何域进行发送。
另请参阅:http://en.wikipedia.org/wiki/E-mail_authentication
发布于 2012-04-23 12:41:29
mx记录解析到同一服务器的任何域都可以工作。因此,user@any.domain将向mx contingent服务器上的同一用户发送电子邮件。
回答您的问题-只需确保每个域名的DNS区域文件中的mx记录指向与您要在其上共享电子邮件的域相同的服务器。
同样依赖于服务器配置(如共享或其他),我假设它是专用的,安装了一个简单的电子邮件服务器。我不确定在cPanel/共享服务器上。但可能是一样的。
https://stackoverflow.com/questions/10274584
复制相似问题