






 
Strona:
29
Współpraca
i reklama !
|
|
MasqMail
Aby wysłać pocztę pod Linux'em użyjemy MasqMail'a.
Jest program dostarczający pocztę dla komputerów lub sieci tylko czasowo
korzystających z Internetu.
Program można znaleźć na freshmeat.net, ale jego strona domowa to:
http://innominate.org/~okurth
Najnowszą wersją jest 0.1.8.
Kompilacja:
Aby skompilować program należy wydać polecenia:
./configure --enable-auth ( jest to włączenie autoryzacji STMP; Po inne opcje
odsyłam do pliku INSTALL)
make ( właściwa kompilacja )
make install ( zainstalowanie się programu w systemie ).
Program posiada własny program sendmail który umieszcza w katalogu /usr/sbin.
Gdy już pozbędziemy się właściwego programu Sendmail lub zmienimy jego nazwę:
mv /usr/sbin/sendmail /usr/bin/sendmail.orig
- Wykonujemy operację :
ln -s masqmail sendmail
przez co umieszczamy go w naszym systemie jako domyslny MTA ( Mail Transport
Agent ).
Konfiguracja
Odpalamy nasz nowy MTA :
# /etc/init.d/restart
Plikiem konfiguracyjnym Masqmail'a jest plik masqmail.conf w katalogu /etc
#/etc/masqmail.conf
host_name="cos.com"
#nazwa hosta w internecie
local_hosts="localhost,localhost.localdomain"
#nazwa hosta w sieci lokalnej
local_nets="*.localdomain"
#maska sieci ( czyli wszystkie nazwy z końcówka localdomain )
listen_addresses="localhost:25"
#nazwa hosta i port na ktorym ma nasluchiwać
remote_port=25 #
numer portu na jaki ma wysylać mail'e
spool_dir="/var/spool/masqmail"
#miejsce na pliki tymczasowe (poczta w kolejce)
mail_dir="/var/spool/mail"
#miejesce na poczte przychodzącą
use_syslog=true
#program uzywa sysloga do logów
log_dir="/var/masqmail"
#katalog na logi
do_quene="false"
#poczta jest wysyłana możliwie jak najszybciej
debug_level=5
#Zrzuca duzo do logów
online_detect = file
#moze byc mserver
online_file ="/tmp/connect_route"
# dla mserver mozna wstawic mserver_iface="localhost:222"
connect_route.poczta="/etc/masqmmail/relay.route"
#jest to deklaracja sciecki poczta ktora ma swoje reguly w pliku relay.route
#(zajmiemy sie tym pozniej)
get.poczta1="/etc/masqmail/poczta.get"
#mozna takze odbierac poczte przez protokol POP3 (nie polecam tego gdyz duzo
#lepiej uzyc do tego fetchmail'a - sortuje poczte)
<EOF>
Tu nalezy sie chwila wyjasnienia : Masqmail aby wyslac poczte musi otrzymac
jakis znak ze jestesmy on-line, musimy mu takze przekazac nazwe sciezki (np.
"poczta"). Tutaj właśnie potrzebny jest online_detect. Jeżeli mamy file to
gdy chcemy wysłać pocztę tworzymy plik "online_file" z nazwa sciezki:
echo poczta > /tmp/connect_route
Gdy mamy mserver wysyłamy nazwę ścieżki na 222 port naszego servera
Zawartosc pliku *.route
#relay.route
allowed_mail_locals="ok,root,kto" #uzytkownicy ktorzy moga korzystac z tego
# polaczenia
not_allowed_rcpt_domains="microsoft.com" #domeny na ktore nie wolno przesylac
# poczty
mail_host="" #nazwa zdalnego hosta SMTP
do_correct_helo="true" #hello dla serwera ( nie musi być )
#Masqmail moze zmieniać naglówki wiadomości oto jego mozliwosci
set_return_path_domain="icm.edu.pl"
#Na jaka domene ma wracac nie dostarczona poczta
map_return_path_addresses="root:tesla7@poczta.fm
#Niedostarczona poczta root'a wraca na adres tesla7@poczta.fm
set_h_from_domain="icm.edu.pl"
#pole from poczty wychodzacej zachowa nazwy uzytkownikow ale zmieni się adres
#domeny na icm.edu.pl
map_h_from_addresses ="root : Kubek <tesla7@poczta.fm>"
#zmiana pola From:
#auth_name="tesla7"
#auth_login="tesla7"
#auth_secret="Niemownikomu"
#elementy potrzebne przy autoryzacji przez SMTP
#pop3_login = "/etc/masqmail/poczta.get"
#Autoryzacja POP3 przed zalogowaniem sie w SMTP czesto potrzebne ale tym razem
#zbędne
<EOF>
To wszystko, teraz poznamy opcje masqmaila
masqmail :
-qo [nazwa_sciezki]
Opcja pozwalajaca natychmiast wywołać wysyłanie poczty przez nazwa_ścieżki
-g [nazwa_pliku_pobierania]
Natychmiastowe pobieranie poczty.
Teraz wystarczy w ip-up dopisać
masqmail -qo poczta
i nasz serwer dial-up wysyła pocztę za każdym razem gdy jesteśmy w necie.
Problematyczną sprawą mogą być serwery obsługujące kilka osób. Należy wtedy
każde konto SMTP deklarować osobno. Jest na to sposób : należy skorzystać z
serwerów które udostępniają tzw. relay. Jest wiele takich które są
niezabezpieczone.
Wszelkie uwagi kierujcie na mój adres e-mail:
Kubek
tesla7@poczta.fm
www.linux.obywatel.pl
|