Forum serwera www.hostfast.eu
Wrzesień 22, 2017, 13:19:34 *
Witamy, Gość. Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Skanowanie antywirusowe dla serwera FTP.
 
   Strona główna   Pomoc Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: Odbieranie poczty z innych serwerów pocztowych.  (Przeczytany 7229 razy)
BOK
Administrator
Nowy użytkownik
*****
Wiadomości: 19


Zobacz profil
« : Kwiecień 06, 2011, 04:34:42 »

Aby odebrać pocztę z innego serwera pocztowego należy umieścić w swoim głównym katalogu następujące pliki:
.fetchmailrc
.procmailrc
Proszę zwrócić uwagę, iż nazwy plików zaczynają się od kropki. Następnie tym plikom należy nadać uprawnienia 0600.

Plik .fetchmailrc jest odpowiedzialny za konfigurację "ściągania" poczty z innych serwerów. Ich ilość jest nieograniczona, konfigurację  każdego wpisujemy w oddzielnej linii. Przykładowa konfiguracja wygląda tak:

poll pop.gmail.com protocol pop3 username "NazwaUzytkownika" password "TwojeHasło" ssl mda "/usr/local/bin/procmail -d %T"
poll pop.gmail.com protocol imap username "NazwaUzytkownika" password "TwojeHasło" ssl mda "/usr/local/bin/procmail -d %T"

Jeżeli dostawca nie zapewnia połączenia ssl, po prostu usuwamy to słowo z danej linii.
Możliwości przekazywane do fetchmail'a w linii komend:
- Obsługiwane protokoły to: pop3, imap, auto (próba pop2,pop3,imap): np. protocol auto
- Niestandardowy port: np. -P numerportu, np. P 578
- Protokół SSL: SSL2, SSL23, SSL3, TLS1, przy czym rekomendowany jest SSL3: np. sslproto SSL3

Plik .procmailrc jest używany do konfiguracji dostarczania "ściągniętej" poczty do skrzynki pocztowej. Przykładowa prosta konfiguracja wygląda tak:

MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=off

:0
$HOME/Maildir/
* .*
default


Program procmail oferuje również bardziej zaawansowane opcje dostarczania poczty, np.
- prosty filtr spamu, :
:0
* ^Subject:.*(credit|cash|money|debt|sex|sale|loan|oferta|szkolenie)
$MAILDIR/.INBOX.spam

- poczta od kilku znajomych ląduje w innym folderze:
:0
* ^From:.*(jacek\@placek.com|jarek\@ogarek.pl)
$MAILDIR/kumple


Regułki te umieszczamy przed default, gdyż default zakańcza przetwarzanie poprzednich reguł i powoduje domyślne dostarczenie poczty do standardowych skrzynek.

Aby powyższe zadziałało, dodajemy zadanie do swojego crone'a, np.
*/15 * * * * /usr/local/bin/fetchmail -sk >/dev/null 2>&1
co spowoduje uruchomienie odczytu poczty co 15 minut.

a/ opcja "s" powoduje "cichą" pracę, bez wysyłania komunikatów na konsolę
b/ opcja "k" powoduje pozostawienie ściągniętych wiadomości na serwerze , z którego je ściągamy (uwaga! - małe "k")

« Ostatnia zmiana: Kwiecień 06, 2011, 05:26:20 wysłane przez BOK » Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Działa na MySQL Działa na PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Prawidłowy XHTML 1.0! Prawidłowy CSS!
Strona wygenerowana w 0.025 sekund z 18 zapytaniami.