Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP或任何其他脚本创建电子邮件地址_Php_Email - Fatal编程技术网

通过PHP或任何其他脚本创建电子邮件地址

通过PHP或任何其他脚本创建电子邮件地址,php,email,Php,Email,我需要为我的用户创建代理电子邮件地址。电子邮件地址看起来像user1234@domain.com但我最好先要一些外观更好的电子邮件地址,比如。last@domain.com。发送到此地址的电子邮件应转发至用户的真实电子邮件地址,该地址不会被怀疑会被公开(例如,首先)。last@hotmail.com)。不需要创建POP3邮箱。发送到常规电子邮件帐户的电子邮件(例如info@domain.com)应转到正确的POP3邮箱。我更喜欢PHP+MySQL解决方案,我还希望尽可能避免篡改服务器配置 我在F

我需要为我的用户创建代理电子邮件地址。电子邮件地址看起来像
user1234@domain.com
但我最好先要一些外观更好的电子邮件地址,比如
。last@domain.com
。发送到此地址的电子邮件应转发至用户的真实电子邮件地址,该地址不会被怀疑会被公开(例如,
首先)。last@hotmail.com
)。不需要创建POP3邮箱。发送到常规电子邮件帐户的电子邮件(例如
info@domain.com
)应转到正确的POP3邮箱。我更喜欢PHP+MySQL解决方案,我还希望尽可能避免篡改服务器配置

我在Facebook和Blogger上见过这样的事情。例如,Blogger为您提供了一个电子邮件地址,您可以在该地址发送电子邮件,这些邮件将作为博客文章发布。Facebook为你提供了一个电子邮件地址,你可以通过手机发送图片,并将其发布到你的个人资料中。Yahoo groups还为您提供一个电子邮件地址,在该地址,发送的电子邮件将转发给订阅者


所以我只需要一些类似的东西,我只需要将电子邮件转发到真实的电子邮件地址。我希望你明白我的意思。任何帮助或指导都将不胜感激。

这主要是关于正确配置MTA。事实上,您可以完全使用大多数MTA中提供的配置选项来完成此操作-以下是如何使用

如果您想通过自己的脚本将其导入,请确保所有有效地址都已正确路由,然后为域设置默认收件人(因为您没有提到您正在使用的MTA,甚至没有提到它在哪个操作系统上运行,我猜不出您是如何做到这一点的)转发到处理程序脚本-处理程序脚本需要做的只是创建一封包含内容的新电子邮件(不要尝试转发原始邮件)(最好将原始邮件头作为附件添加到新邮件中)

请注意,您需要在“发件人”/“回复至”标题中添加新的本地地址(@domain.com,来自您的示例),以避免邮件被归类为垃圾邮件


你真的不想在本地邮箱中接收电子邮件。

最简单的方法是使用通配符电子邮件地址,但因此你必须更改服务器配置。你正在运行哪个POP3服务器?除非你用PHP编写POP服务器,否则这不是真正的PHP。这是pop/smtp服务器配置。看看Dovecot,它可以基于数据库创建虚拟邮箱来存储用户信息。我有几个服务器在MySQL上运行Postfix+Dovecot,用于完全虚拟化的邮件帐户,没有任何问题。@rik:不确定,POP3服务是web托管的一部分。我需要专门的POP和/或SMTP服务吗?@Marc B:我需要设置自己的服务器来使用Dovecot吗?