linuxpub.pl
Powrót Powrót 
 
Wyślij znajomemu Drukuj

Poczta internetowa wewnątrz sieci korporacyjnej
Konrad Ludwikowski

Date: 16 kwiecień 2001
Celem poniższej konfiguracji jest dostęp do poczty elektronicznej ulokowanej na skrzynkach internetowych z komputera w sieci korporacyjnej (Intranecie) oraz przeglądanie jej za pomocą zwykłego czytnika (np. Outlook Express, Netscape Messenger). Dostęp do zewnętrznych, z punktu widzenia naszej sieci, adresów IP uzyskamy dzięki firewallowi opartemu na protokole Socks v5.

Zasada działania - poczta jest ściągania programem fetchmail za pomocą POP3 (niebieska linia na rysunku). Obsługę protokołu socks w fetchmail'u uzyskuje się dzięki odpowiedniej kompilacji kodu źródłowego. Wysyłanie poczty realizowane jest poprzez mail relay'a (zielona linia na rysunku). Mail relay jest odpowiednio skonfigurowanym komputerem, mający możliwość rutowania poczty poza sieć korporacyjną. Jest to host szczególnej troski dla administratorów firmy ponieważ ma dostęp do Internetu oraz do wewnętrznej sieci.
Platformą na której zostanie skompilowane i zainstalowane oprogramowanie będzie Red Hat w wersji 7.2 (wszelkie niezbędne biblioteki zapewnia wybranie podczas instalacji pakietów z grupy Development).

Instalacja poszczególnych części oprogramowania

socks5
  • Home page: www.socks.nec.com/reference/socks5.html
  • Wersja: socks5-v1.0r11
  • Kompilacja: ./configure;make;make install
  • Konfiguracja: należy dopisać do pliku /etc/profile linijkę:
    export SOCKS5_SERVER=twoj_server_socks
fetchmail
  • Home page: www.tuxedo.org/~esr/fetchmail/
  • Wersja: fetchmail 5.9.7
  • Kompilacja: ./configure --with-socks5 --with-included-gettext (w razie problemow --disable-nls);make;make install
  • Konfiguracja: środowisko pracy fetchmail'a znajduje się w pliku $HOME/.fetchmailrc. Przykładowa zawartość pliku:
    poll poczta.fm proto pop3 user "user_name" password "password" 
      mda "/usr/bin/procmail -d lokalny_uzytkownik"
imap
  • Home page: www.washington.edu/imap/
  • Wersja: imap-2001a
  • Kompilacja: ./make lnx (lnx - gdy używamy /etc/passwd, slx - jeżeli /etc/shadow).
    Po skompilowaniu kopiujemy plik deamona: #cp imapd/imapd /usr/local/libexec
  • Integracja z xinetd - tworzymy plik /etc/xinetd.d/imap
    service imap
    {
    	flags		= REUSE
    	socket_type	= stream 
    	wait		= no
    	user		= root
    	server		= /usr/local/libexec/imapd
    	log_on_failure	+= USERID
    	disable		= no
    } 
procmail
postfix
  • Home page: www.postfix.org
  • Wersja: postfix 1.1.3
  • Instalacja: ./make
  • Konfiguracja: Postfix na potrzeby naszego rozwiązania będzie pracował w najprostszej możliwej konfiguracji. Całą pocztę będzie przekazywał do serwera umieszczonego w DMZ (na rysunku Mail Relay). Dopiero ten serwer roześle listy do odpowiednich kont. Konfiguracja jest zapisana w pliku /etc/postfix/main.cf (konieczne jest zmodyfikowanie tylko kilku parametrow).
    relayhost = twoj_relay_host
    mydomain = twoja_domena
    myhostname = twoj_hostname.twoja_domena
    mailbox_command = /usr/bin/procmail -d $USER
    

Uruchomienie usług

  • Postfix: # /usr/sbin/postfix start. Obserwujemy log: /var/log/maillog
  • xinetd: # /etc/init.d/xinetd restart. Sprawdzamy czy serwer nasłuchuje na gniazdku przeznaczonym dla usługi imap:
    # netstat -a|grep imap
    tcp 0 0 *:imap *:* LISTEN
    		
  • fetchmail: po skonfigurowaniu dla siebie pliku: $HOME/.fetchmailrc sprawdzamy swoją skrzynkę:
    # /usr/local/bin/fetchmail -v
    		
  • Następnie przeprowadzimy test wysłania poczty:
    # mail user@domena.pl
    Subject: **TESTOWY**
    
    TESTOWY
    .
    Cc:
    w logu /var/log/maillog powinna być informacja o tym, że poczta została przekazana do relay host'a.
  • Czytanie poczty można rozwiązać np. za pomocą programu Netscape Messenger. Konfiguracja czytnika sprowadza się do wpisania naszego hosta jako incomming mail server (imap) oraz outgoing mail server (SMTP).

 


Do góry Do góry 
 
Powrót Powrót 
Wyślij znajomemu Drukuj
Dodaj komentarz
Temat: *
Treść: *
Podpis: *
Adres e-mail: Nie publikuj adresu na stronie
Powiadom mnie
jeżeli ktoś doda komentarz:
(Musisz podać adres emial aby skorzytsać z tej opcji)
 
* - pola obowiązkowe

Komentarze powinny być zgodne ogólnie przyjętymi normami moralnymi oraz zasadami netykiety.
Zabronione jest umieszczanie obraźliwych, niecenzuralnych wypowiedzi. Niedozwolone jest również
wykorzystywanie serwisu do celów komercyjnych bez wiedzy i zgody administratora.
Komentarze które naruszą powyższe warunki będą usuwane.

Za treści pozostawione przez osoby odwiedzające nasze serwisy, zespół linuxpub.pl nie ponosi odpowiedzialności.
 
Wiadomości | Archiwalne wiadomości | Faq | Felietony | Podstawy | Konfiguracja | Administracja | Programowanie | Licencja GNU/GPL
2000 - 2008 Copyright (c) linuxpub.pl, epub.pl | Zgłoś błąd