2012-06-05 157 views
2

首先,让我只想说,我知道类似的问题已经被问自动创建电子邮件

但是,也有与这两个问题的问题。问题1只有一个答案(这没有帮助),并提出两个需要与Google Enterprise合作的问题。

我有一个LAMP堆栈托管在Linode上,它承载着多个站点,每个站点都有一个单独的文件在sites-available文件夹中。我有一个特定的域,我们将称之为myawesomedomain.com。现在,myawesomedomain.com目前没有任何内容,并且没有任何适当的,完整的网站。只有一个简单的形式。该领域将包括:

  • 用户名
  • 邮箱地址
  • 密码

这是我想要的。每当用户注册时,都会使用用户名[email protected]自动创建一封电子邮件。从那时起,每当电子邮件发送到[email protected]时,电子邮件会自动转发到用户注册的电子邮件,以便电子邮件永远不会存储在我的服务器上(因此不占用空间)。

所以,我的基本问题是:

  • 如何自动从PHP创建电子邮件地址
  • 我怎么能在一个MySQL数据库自动转发到另一个电子邮件地址,而不是存储在电子邮件我服务器。
  • 我应该使用什么邮件服务器,我应该如何设置它,以便它不会干扰我的其他网站。
  • 反正有没有垃圾邮件和病毒过滤可以影响我。就像在黑客发送一个PHP文件到[email protected]一样,是否有任何办法可能会影响我的服务器。
  • 无论你觉得什么都需要。

我听到Postfix的,但我不知道很多有关邮件服务器...

对不起,长(?)问题,并预先感谢您。

编辑

我应该把这个ServerFault呢?

回答

1

“从php创建电子邮件别名” - 部分不是问题。如果你将postfix作为邮件服务器运行,就像在mysql表中插入一行一样简单。

INSERT INTO myaliastable (pattern, alias) VALUES ("[email protected]","[email protected]") 

见:

但是: 创建一个代理服务这样自带了很多的问题,你应该知道的:

  • 您必须验证目标的电子邮件地址启用之前转发(发送消息,有一个链接,收信人点击)或垃圾邮件发送者注册帐户,并使用你的系统开放中继
  • 必须运行一个非常好的邮件过滤...转发垃圾邮件是没有从发送垃圾邮件不同,将让您的服务器列入黑名单
  • 如果目标服务器开始拒绝你的转发器,其又可以让您的服务器列入黑名单
  • 如果发件人域的任何原因,你会被发送backscatter使用SPF记录和转发者检查SPF的目标,转发的邮件将被拒绝。你可以添加SRS重写,不幸的是没有后缀简单

,因为你的国家,你不知道很多关于邮件服务器我会强烈建议先在他们读了,检查出的垃圾邮件预防和最佳实践然后再解决这个项目。

+0

感谢您的回复。不幸的是,我无法测试它,因为我仍然在设置postfix(我很失败)...... – citruspi