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

Как автоматически пересылать почту с помощью Postfix / Dovecot?

Я установил Postfix / Dovecot с MySQL на экземпляре Linode из этот учебник, и теперь я пытаюсь автоматически пересылать все письма, приходящие на someaddress@mydomain.com, на anotheraddress@anotherdomain.com. По какой-то причине, даже после обширного поиска в Google, я не могу найти руководство о том, как это сделать с этой конкретной настройкой. Кто-нибудь знает как?

Вы должны подтвердить, что у вас есть alias_map или alias_database запись в вашем main.cf:

alias_database = hash:/etc/aliases

затем внутри этого файла установите желаемый псевдоним:

someaddress:    anotheraddress@anotherdomain.com

после этого бега newaliases и тебе хорошо идти.

Возможно, немного поздно, но вот один действительно приятный пост о том, как настроить пересылку почты с помощью Postfix / Dovecot через virtual_alias_map параметр:

https://geekpeek.net/configure-postfix-mail-forward/

где эта статья тесно связана с другой статьей того же автора, которую можно найти Вот. Я рекомендую проверить их обоих, потому что они все равно слишком много ссылаются друг на друга.

Кажется, что правильный способ сделать пересылку через виртуальный класс псевдонима и virtual_alias_map параметр.

Полная документация по виртуальный класс псевдонима можно найти в справочнике по документации Postfix Вот и Вот, и пример Вот.

Итак, вот что говорит Postfix:

Класс виртуального псевдонима домена.

Цель: размещенные домены где каждый адрес получателя связан с местный Системная учетная запись UNIX или удаленный адрес.

И, наконец, пример пересылки почты:

Домены пересылки почты

Некоторые провайдеры размещают домены, у которых нет (или есть только несколько) локальных почтовых ящиков. Основное назначение этих доменов - пересылка почты в другое место. В следующем примере показано, как настроить example.com в качестве домена пересылки почты:

 1 /etc/postfix/main.cf:
 2     virtual_alias_domains = example.com ...other hosted domains...
 3     virtual_alias_maps = hash:/etc/postfix/virtual
 4 
 5 /etc/postfix/virtual:
 6     postmaster@example.com postmaster
 7     joe@example.com        joe@somewhere
 8     jane@example.com       jane@somewhere-else
 9     # Uncomment entry below to implement a catch-all address
10     # @example.com         jim@yet-another-site
11     ...virtual aliases for more domains...

Источник: http://www.postfix.org/VIRTUAL_README.html#forwarding

Проверьте это, если у вас уже настроены «виртуальные почтовые ящики» и вы хотите использовать пересылку в дополнение к ним:

https://superuser.com/questions/721917/mixing-virtual-forwards-and-virtual-mailboxes-in-postfix