Как перенаправить все сообщения postfix на один внешний адрес электронной почты?

Чтобы создать тестовый почтовый сервер, у меня есть аналогичное требование:

Как перенаправить всю исходящую электронную почту от постфикса на один адрес для тестирования

Но мне нужно отправить все электронные письма на внешнюю учетную запись, а не на локальную.

Я хотел бы сделать что-то вроде:

, но xyz не является локальным, а smtp.

21 голос | спросил user43856 22 Mayam10 2010, 08:32:01

2 ответа


40

Создайте /etc/postfix/virtual-regexp со следующим содержимым:

/[email protected]+/ [email protected]

Изменить /etc/postfix/main.cf и добавить regexp:/etc/postfix/virtual-regexp к конфигурации virtual_maps. Конечный результат может выглядеть так в main.cf:

virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp

Создайте файл карты, введя:

postmap /etc/postfix/virtual-regexp

Это также требует существования virtual.db. Если он не создает пустой файл с именем virtual и run:

touch /etc/postfix/virtual && postmap /etc/postfix/virtual

Voila!

ответил Mattias Ahnberg 5 Jam1000000amThu, 05 Jan 2012 07:37:26 +040012 2012, 07:37:26
-1

Допустимо ли просто перейти к локальной учетной записи, которая затем пересылает всю почту на ваш внешний адрес? Вы можете запустить его, как и другой вопрос, который вы упомянули, а затем использовать procmail для получения сообщений переадресовывается, а затем удаляется локально. Что-то вроде этого , вероятно, сделало бы трюк, заменив папку на /DEV /нуль.

ответил Paul Kroon 2 J0000006Europe/Moscow 2010, 03:56:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132