如上所述,我想创build临时电子邮件地址,只将收到的邮件转发到另一个(外部)电子邮件地址。 尽可能不必将整个邮件存储在服务器上。 可以实现吗? 在此先感谢您的意见。
我在Debian上使用qmail进行刻蚀,并希望将别名存储在数据库(mysql或者redis)中。 当我得到一个粗略的原型工作时就足够了。 在文件/数据库IO,安全性或性能方面的工作是第二步。
谢谢!
除了使用静态别名之外,configuration一个.qmail-default文件非常容易,它可以调用一个脚本进行查找并相应地转发邮件。 这是一个众所周知的例子:
http://qmail.org/top.html#databaselookup
在你的查找程序中,你可以很容易地使用由qmail设置的环境variables来识别catch-all捕获的地址; 在这种情况下, DEFAULT环境variables匹配catch-all捕获的地址。
关于“不必将整个邮件存储在服务器上”:邮件不会进入任何本地的Maildir,但肯定qmail将不得不把它存储在队列中 – 这是没有办法的。 我不知道你不希望邮件存储在服务器上的确切原因。 如果你告诉我们你的具体问题,也许我们可以用其他方式来解决它。
只需在您的qmailconfiguration中创build一些别名。 有关如何执行此操作,请参阅http://lifewithqmail.org/lwq.html#aliases 。