postfix:如何设置虚拟邮箱来创建空客户端?

postfix:如何设置虚拟邮箱来创建空客户端?

我有一个简单的邮件服务器,使用 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

相关内容