Как я могу запросить постфикс, чтобы проверить, есть ли адрес в файле виртуальных адресов?

15

Есть ли что-то, что я могу запустить из командной строки, что позволит мне запросить постфикс (работает локально)?

  1. если адрес находится в файле виртуального адреса и,
  2. куда отправляется почта для этого адреса.

Пример: если у меня есть адрес электронной почты tim@domain.com. Я хочу спросить postfix, существует ли этот виртуальный псевдоним, а затем увидеть, что его почта направляется на tim11@mailserver.domain.com

ckliborn
источник

Ответы:

11

Как насчет postalias:

 postalias -q tim@domain.com /path/to/your/valias_file
EdwardTeach
источник
3
Обратите внимание, что у вас может быть несколько файлов псевдонимов, определенных в файле конфигурации postfix. Например, у нас есть файл, сгенерированный нашей ERP, и ручной файл со «специальными» адресами. Команда действительно принимает несколько файлов в качестве аргументов, но она находит первый экземпляр того, что вы ищете, и останавливается. Есть несколько странных случаев, когда псевдоним появляется в обоих файлах. Таким образом, команду postalias нужно будет вызывать один раз для каждого из этих файлов, чтобы быть уверенным, что вы все получили.
Фил Эрб
20
sendmail -bv address@example.com

Несмотря на название, это программа Postfix. Это доставит электронное письмо на почтовую учетную запись звонящего, которая предоставит вам информацию о полном разрешении адреса. Вывод командной строки обычно просто:

Mail Delivery Status Report will be mailed to <yourusername>.

postalias -qпокажет вам, что в файле псевдонима есть, как сказал предыдущий респондент, но это может или не может быть тем, что на самом деле происходит; sendmail -bvявляется более полным.

malcolmpdx
источник