У меня есть простой почтовый сервер, использующий 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
И не забудьте перезапустить постфикс