2015-10-18 114 views
0

我开发的朴素SaaS服务工作发送电子邮件,在这里客户将能够通过视觉自我的注册为服务,在他们的组织中创建用户,并为这些用户建立不同的工作流程。部分过程是让我们的系统发送电子邮件给这些用户,提醒他们继续工作或祝贺他们完成一个步骤。然而,这里的皱纹是我们的客户希望这些电子邮件看起来好像他们来自他们。因此,例如,如果我们有一个客户xyz corp,并且他们在第一次注册时建立了一个迎接新用户的规则,他们希望让我们的系统触发一封电子邮件给该用户似乎来自他们。从客户端域

由于在注册客户需要提供各种信息的一部分,作为一个帐户,例如,他们希望这些邮件来自。 (例如[email protected])。但是,由于我们针对的是倾向于拥有有限IT资源的受众群体,因此我们希望在他们的这一方面需要非常有限的参与。因此,与客户的交换服务器进行全面整合并不理想。

我知道我可以欺骗电子邮件,但这可能会抵消垃圾邮件过滤器。

+0

如果你不想“恶搞”,那么你_will_需要客户的参与 - 在尽可能低的水平由他们想象让您使用自己的邮件服务器来发送这些邮件以开始,或更通过让他们设置SPF记录,将您的邮件服务器标记为可以发送其“域名”名称中的电子邮件的复杂级别。 – CBroe

+0

你其实并没有问一个问题。这听起来像是在问你如何做到这一点,这太宽泛了,而不是真正的编程问题。如果您要求提供工具或服务建议,那就是脱离主题。问题要求我们推荐或找到书籍,工具,软件库,教程或其他非现场资源**,因为它们倾向于吸引自以为是的答案和垃圾邮件,因此无法用于Stack Overflow。相反,[描述问题](http://meta.stackoverflow.com/questions/254393)以及迄今为止已经做了什么来解决它。 –

回答

0

我认为保持在客户端尽可能小的努力始终是一个不错的办法,但没有对他们的末尾而不由收件人服务器被过滤掉你的服务器发送的电子邮件将无法正常工作的参与实现您的项目:否则这个星球上的任何人都可能从任何人的领域发送邮件。

但是,当我们谈到有限的IT资源,您的大部分客户可能会以某种方式访问​​一个工作邮件服务器与客户进行沟通。假设而据我了解的情况有两种选择:

1)可以访问他们的SMTP服务器(当他们有一个域名,他们很可能将有一个SMTP服务器)

2)CBroe在他的评论中提到:让你的客户建立一个SPF记录和/或DKIM签名记录,授权你的IP从你的客户的域名发送邮件

说实话:我会认为这两个选项都是对客户方:
(1):创建一个新的stmp用户,复制凭据并将其发送给您(或将其存储在您的后端)。
(2):复制并粘贴一个字符串并将其发送到域名注册商(或在他们自己的DNS服务器上设置DNS记录)。