Jak mogę zapytać Postfiksa, aby sprawdzić, czy adres znajduje się w pliku adresu wirtualnego?

15

Czy jest coś, co mogę uruchomić z wiersza poleceń, co pozwoli mi zapytać o postfiks (działający lokalnie)?

  1. jeśli adres znajduje się w wirtualnym pliku adresu i
  2. do której kierowana jest poczta dla tego adresu.

Przykład: jeśli mam adres e-mail [email protected]. Chcę zapytać postfiksa, czy ten wirtualny alias istnieje, a następnie sprawdzić, czy jego poczta jest kierowana na [email protected]

ckliborn
źródło

Odpowiedzi:

11

A co z postaliami:

 postalias -q [email protected] /path/to/your/valias_file
EdwardTeach
źródło
3
Pamiętaj, że możesz mieć wiele plików aliasów zdefiniowanych w pliku konfiguracyjnym Postfiksa. Na przykład mamy plik, który jest generowany przez nasz ERP i plik ręczny z „specjalnymi” adresami. Wydaje się, że polecenie przyjmuje wiele plików jako argumenty, ale odnajduje pierwsze wystąpienie tego, czego szukasz, i zatrzymuje się. W niektórych plikach pojawia się alias. Dlatego polecenie postalias będzie musiało zostać wywołane raz dla każdego z tych plików, aby mieć pewność, że masz wszystko.
Phil Erb
20
sendmail -bv [email protected]

Mimo nazwy jest to program Postfix. Spowoduje to dostarczenie wiadomości e-mail na konto pocztowe osoby dzwoniącej, która poda informacje na temat pełnego rozpoznawania adresu. Dane wyjściowe z wiersza poleceń to zwykle:

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

postalias -qpokaże, co zawiera plik aliasu, jak powiedział poprzedni respondent, ale może tak być lub nie; sendmail -bvjest bardziej kompletny.

malcolmpdx
źródło