Як я можу запитати постфікс, щоб перевірити, чи є адреса у файлі віртуальної адреси?


15

Чи можу я запустити з командного рядка, що дозволить мені запитувати постфікс (працює локально)?

  1. якщо адреса міститься у файлі віртуальної адреси,
  2. куди пересилається пошта для цієї адреси.

Наприклад: Якщо у мене є адреса електронної пошти tim@domain.com. Я хочу запитати postfix, чи існує цей віртуальний псевдонім, а потім побачити, що його пошту направляють на tim11@mailserver.domain.com

Відповіді:


11

Як щодо відправок:

 postalias -q tim@domain.com /path/to/your/valias_file

3
Зауважте, що ви можете мати кілька файлів псевдоніму, визначених у конфігураційному файлі postfix. Наприклад, у нас є файл, який генерується нашим ERP, і файл вручну з "спеціальними" адресами. Здається, ця команда приймає кілька аргументів як аргументи, але вона знаходить перший екземпляр того, що ви шукаєте, і зупиняється. Існують випадкові випадки, коли псевдонім відображається в обох файлах. Тому команду postaas потрібно було б викликати один раз для кожного з цих файлів, щоб бути впевненим, що ви все отримали.
Філ Ерб

20
sendmail -bv address@example.com

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

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

postalias -qпокаже вам, що в ньому є файл псевдоніму, як сказав попередній відповідь, але це може бути, а може і не бути тим, що відбувається насправді; sendmail -bvє більш повним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.