我运行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
我以足够的频率执行此操作,因此我希望在某种程度上实现该过程的自动化。我考虑过简单地编写一个shell脚本,该脚本以虚拟邮箱和真实邮箱作为参数并自行进行更改,但是希望有更多机会。
我希望能够username@domain.com
使用虚拟邮箱名称作为邮件正文将电子邮件发送到服务器上的其他邮箱。问题可能是sudo
呼叫,但我可以创建一个新用户,其唯一责任是处理该问题,而该用户应该处理该问题。
大多数情况是这样的:我将如何创建一个由电子邮件触发的事件?某处有服务吗?我可以配置Postfix或Dovecot侦听该电子邮件并在该事件上运行命令吗?