我有一个简单的邮件服务器,使用 vhost/vmaps 创建虚拟邮箱。
这是我的当前设置:
www logs # postfix | grep virtual
...
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_limit = 51200000
virtual_mailbox_lock = fcntl, dotlock
virtual_mailbox_maps = hash:/etc/postfix/vmaps
www logs # cd /etc/postfix
www postfix # ls
dynamicmaps.cf post-install recipient_bcc vhosts
main.cf postfix-files recipient_bcc.db vmaps
master.cf postfix-script sasl vmaps.db
www postfix # cat vhosts
myserver.com
www postfix # cat vmaps
[email protected] myserver.com/admin/
[email protected] myserver.com/admin/
[email protected] myserver.com/admin/
[email protected] myserver.com/admin/
[email protected] myserver.com/admin/
[email protected] myserver.com/admin/
我想创建另一个邮箱,以便[email protected]
每个发送到该帐户的邮件都会/dev/null
自动发送到该邮箱。
我应该如何编辑我的 main.cf/虚拟域/虚拟地图?
我试过
[email protected] myserver.com/../../dev/null
但无济于事。
答案1
尝试以下操作
创建本地用户
# useradd -s /sbin/nologin -d /dev/null no-reply
# passwd no-reply
将以下行添加到 /etc/aliases
no-reply: /dev/null
观点[电子邮件保护]给本地用户
virtual_alias_maps = hash:/etc/postfix/virtual_alias
/etc/postfix/virtual_alias
[email protected] no-reply
创建所有必要的地图
# postmap /etc/postfix/virtual_alias
# postmap /etc/aliases
别忘了重启 postfix