我运行 Postfix/Dovecot 邮件服务器供个人使用。只有少数实际邮箱,基本上只有postmaster@domain.com
和username@domain.com
。
我经常使用该virtual
文件来创建转发到username@domain.com
. 我有很多这样的一次性账户,比如从在线商店一次性购买,我想尝试在线游戏而不用担心持续的垃圾邮件等。为此,我通过 SSH 运行以下命令:
sudo vim /etc/postfix/virtual
# add a line that looks like:
# # username_servicename@domain.com username@domain.com
sudo postmap virtual
sudo service postfix restart
Run Code Online (Sandbox Code Playgroud)
我以足够的频率执行此操作,因此我希望在某种程度上使该过程自动化。我考虑过简单地编写一个 shell 脚本,将虚拟邮箱和真实邮箱作为参数并自己进行更改,但我希望能有更多的东西可以放手。
我希望能够username@domain.com
使用虚拟邮箱名称作为邮件正文向服务器上的某个其他邮箱发送电子邮件。问题是sudo
调用,但我可以创建一个新用户,其唯一的责任是处理这个应该处理那个。
主要的问题是:我将如何创建由电子邮件触发的事件?是否有服务可以做到这一点?我可以配置 Postfix 或 Dovecot 来侦听该电子邮件并在该事件上运行命令吗?