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 tim@domain.com. Chcę zapytać postfiksa, czy ten wirtualny alias istnieje, a następnie sprawdzić, czy jego poczta jest kierowana na tim11@mailserver.domain.com

Odpowiedzi:


11

A co z postaliami:

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

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 address@example.com

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.