首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postfix + Dovecot只接收特定邮箱的电子邮件,其他邮箱则通过管道发送到php脚本

问Postfix + Dovecot只接收特定邮箱的电子邮件,其他邮箱则通过管道发送到php脚本
EN

Server Fault用户
提问于 2018-07-11 18:21:51
回答 1查看 272关注 0票数 0

我对Postfix,Dovecot相当陌生,并且只有基本的邮件路由知识。

有一个服务器,应该接收电子邮件的各种邮箱与无限的域名。(info@example.com,joe@blah.com,support@example.com,shmoe@foo.com --数以千计)我只需要处理少数电子邮件作为常规的IMAP框,其余的电子邮件必须由php脚本处理,实际上转发到真正的邮箱由第三方托管。

因此,info@example.com作为常规邮箱处理,存储在本地,IMAP,但joe@shmoe.com转发给joeshmoe@gmail.com。

不知道如何实现这样的逻辑。也许我可以用后缀+ Mysql和邮箱列表转发?列表是动态的

或者可能是相反的安排:传入的电子邮件首先由php脚本处理,有些通过管道发送到Postfix?

这里需要帮助..。

EN

回答 1

Server Fault用户

发布于 2018-07-11 19:46:08

如果您的php脚本只需要进行邮件转发,那么您根本不需要它。您可以使用标准的后缀功能实现同样的功能。

前面提到的虚拟域托管方法在这里,http://www.postfix.org/VIRTUAL_README.html

你可以找到一个段落,专门关于邮件转发。基本上,您所做的是创建一个包含如下行的文件:

代码语言:javascript
复制
joe@example.com        joe@somewhere

第一列是本地邮箱,第二列是您转发到的电子邮件。

如果您需要向php脚本(或任何其他程序)发送电子邮件,使用|字符(但通过别名而不是虚拟地图--谢谢您的评论)--查看同一文档中的“邮件列表”部分,也有类似的方法。

代码语言:javascript
复制
listname: "|/some/where/majordomo/wrapper ..."

您也可以使用MySQL代替文件--参见http://www.postfix.org/MYSQL_README.html

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/920521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档