Mam instalację serwera Ubuntu 9.04, która obsługuje niewielką liczbę stron internetowych (obecnie dwie i pozostaną w postaci pojedynczych cyfr). Wymagania e-mail dla serwera są bardzo ograniczone - do wysyłania wychodzących wiadomości e-mail i przekazywania wszystkich przychodzących wiadomości e-mail do skrzynki pocztowej na innym serwerze - najprawdopodobniej Google.
Zainstalowałem postfiks, a poczta wychodząca działa poprawnie. Jak skonfigurować Postfix, aby przekazywał całą przychodzącą pocztę? Jeśli wyślę go na adres googlemail, czy są jakieś specjalne względy? Wreszcie, jak trudno jest włączyć podstawowe filtrowanie spamu do mechanizmu przekazywania?
Potrzebujesz wirtualnych aliasów . Coś jak:
gdzie
/etc/postfix/virtual
zawiera:uruchom,
postmap /etc/postfix/virtual
aby utworzyć bazę danych z pliku mapy ipostfix reload
ponownie odczytać konfigurację. Tabela wirtualna jest dość elastyczna - możesz dopasowywać określone adresy lub całe domeny i przekazywać pocztę na wiele adresów.Uwaga: Nie nie notować dodatkowych domen w
$mydestination
! Zobacz dokumentację, aby uzyskać więcej szczegółów.Bez specjalnych uwag, o których myślę przy wysyłaniu na adresy Gmail. Jedną z opcjonalnych ciekawych sztuczek jest wysyłanie poczty dla każdej domeny na osobny adres i automatyczne Gmail odpowiednio ją oznaczyć. Prześlij pocztę
foo.com
do[email protected]
ibar.com
do[email protected]
oraz odpowiednich filtrów. Zobacz ten post na blogu GMail, aby uzyskać więcej.Nie próbowałem, ale jedną z metod filtrowania spamu jest włączenie SpamAssassin. Google do tego pojawia się całkiem sporo przydatnych poradników.
źródło
Czy nie jest łatwiej używać „always_bcc = [email protected]” w main.cf? Denes
źródło
Pamiętaj, że podczas korzystania z wirtualnych aliasów lub przekazywania poczty Postfix zachowuje nadawcę koperty z oryginalnej wiadomości. Powoduje to problemy dla Gmaila i innych korzystających z SPF:
Nie znalazłem żadnego dobrego rozwiązania tego problemu, ale oto sposób na naprawienie:
Utwórz nowy plik
/etc/postfix/sender_canonical
:postmap /etc/postfix/sender_canonical
Dodaj kilka wierszy do
/etc/postfix/main.cf
:service postfix reload
Wyślij wiadomość e-mail z zewnętrznego źródła i sprawdź, czy
Return-Path
zawiera Twójpostmaster@***
adresOstrzeżenie: ta zastępuje nadawcę koperty dla wszystkich wiadomości przechodzących przez serwer, który może mieć niezamierzone skutki uboczne.
From
Nagłówki wiadomości nie powinny być przez to modyfikowane, więc adresy nadawców powinny nadal być wyświetlane poprawnie.źródło