我有一个运行 ubuntu 的亚马逊 ec2 实例。只有几个用户帐户,服务器用于托管一个小型网络应用程序。显然,默认情况下,每个用户帐户都有一个电子邮件帐户。我们不使用这些帐户。
最近,我发现其中一个帐户正在收到以其名义发送的垃圾邮件的“无法送达邮件”电子邮件。我们每小时收到数百个邮件,直到磁盘已满时我们才注意到。
当然,我们删除了所有电子邮件,在删除完成的时间内,我们又收到了 30 封电子邮件。
最好的解决方案是禁用该帐户的电子邮件。但我们想保留该帐户。有没有办法只删除用户的电子邮件帐户而不影响帐户本身。谷歌搜索对我没有帮助。我只找到了删除单个电子邮件或删除整个用户帐户的说明。
答案1
这些电子邮件由您的 MTA 处理,在 ubuntu 中,它是postfix
.如果您不使用这些帐户,那么我建议您禁用该服务。
sudo update-rc.d stop postfix # stops the service
sudo update-rc.d disable postfix # disable the service from starting at boot
重新配置 postfix 以仅侦听该loopback
地址也是一种选择。电子邮件假脱机仍然存在,但只有其他用户/守护程序可以互相发送邮件。编辑/etc/postfix/main.cf
并更改这两个选项以读取
- inet_interfaces = 仅环回
- mynetworks_style = 主机
然后重新启动 postfixservice postfix restart
答案2
编辑/etc/aliases
添加如下行:
user: /dev/null
保存后newaliases
以root身份运行。
答案3
除了 llua 发布的正确答案之外,您还应该设置一个SPF记录对于域。这会降低人们试图伪造您的退货地址的效率。它并不能阻止这种现象,但它大大减少了收到此类邮件的邮件发送者(所有大型网络邮件服务都支持 SPF)。