我有一个简单的邮件服务器,使用vhost / vmaps来创build虚拟邮箱。
这是我目前的设置:
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/
我想创build另一个邮箱, [email protected] ,发送到这个帐户的每个邮件都被自动抛出到/dev/null 。
我应该如何编辑我的main.cf /虚拟域/虚拟地图?
我试过了
[email protected] myserver.com/../../dev/null
但无济于事。
尝试以下
创build本地用户
# useradd -s /sbin/nologin -d /dev/null no-reply # passwd no-reply
将以下行添加到/ etc / aliases
no-reply: /dev/null
将[email protected]指向本地用户
virtual_alias_maps = hash:/etc/postfix/virtual_alias
/等/后缀/ virtual_alias
[email protected] no-reply
创build所有必要的地图
# postmap /etc/postfix/virtual_alias # postmap /etc/aliases
不要忘记重新启动后缀