Назад | Перейти на главную страницу

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
root@myserver.com myserver.com/admin/
postmaster@myserver.com myserver.com/admin/
fmaster@myserver.com myserver.com/admin/
abuse@myserver.com myserver.com/admin/
survey@myserver.com myserver.com/admin/
admin@myserver.com myserver.com/admin/

Я хочу создать еще один почтовый ящик, чтобы no-reply@myserver.com, что каждое письмо, отправленное на этот счет, будет отправлено /dev/null автоматически.

Как мне редактировать мои main.cf/virtual домены / виртуальные карты?

Я попытался

no-reply@myserver.com myserver.com/../../dev/null

но безрезультатно.

Попробуйте следующее

Создать локального пользователя

# useradd -s /sbin/nologin -d /dev/null no-reply
# passwd no-reply

Добавьте следующую строку в / etc / aliases

no-reply: /dev/null

Направьте no-reply@myserver.com локальному пользователю

virtual_alias_maps = hash:/etc/postfix/virtual_alias

/ и т.д. / постфикс / виртуальный_алиас

no-reply@myserver.com no-reply

Создайте все необходимые карты

# postmap /etc/postfix/virtual_alias
# postmap /etc/aliases

И не забудьте перезапустить постфикс