Linkor Systemy Informatyczne

o nas oprogramowanie na zamówienie linux - usługi kontakt
instalacja administracja qmail
instalacja smtp-auth autoresponder rblsmtpd SPF antywirus SpamAssassin Vpopmail Realrcptto






Instalacja patcha realrcptto do qmaila


Do czego służy patch realrcptto i dlaczego warto go zainstalować?

W normalnych warunkach jeśli ktoś przesyła list do qmaila, to jeśli serwer obsługuję domenę odbiorcy, taki mail jest zawsze przyjmowany do kolejki. Dopiero później jest wyszukiwany odbiorca listu. Jeśli nie zostanie on znaleziony, to do nadawcy maila przesyłany jest odpowiedni mail z komunikatem informacyjnym.

Jednak na skutek tego że nadawcę maila można bardzo łatwo sfałszować, to coraz częściej tę cechę systemów pocztowych wykorzystują spamerzy. Adres ofiary spamu wstawiają w polu źródłowym, przez co odbity mail trafia do ofiary z zupełnie niewinnego serwera. List w formie zwrotu pozwala też w większości przypadków ominąć filtry antyspamowe analizujące treści listów.

Dobrym pomysłem jest więc taka zmiana działania systemu, aby już na początku trasmisji qmail sprawdzał, czy konto odbiorcy znajduje się na serwerze. Jeśli nie - połączenie zostanie przerwane.

W ten sposób działa właśnie patch realrcptto. Poniżej opiszę sposób jego instalacji.

Konieczne modyfikacje źródeł

Po pierwsze musisz ściągnąć odpowiedni patch ze strony http://code.dogmap.org./qmail/.

Następnie przejść do katalogu ze źródłami qmaila i "nałożyć" ściągniętą łatkę:

cd katalog/qmail-1.03/
patch -p1 < qmail-1.03-realrcptto-2004.09.14.patch

Jeśli zakładałeś już wcześniej inne patche, to część poprawek może zostać odrzucona. Należy wtedy wejść do plików z rozszerzeniem .rej i sprawdzić jaki fragment kodu nie został zaaplikowany. Niestety w takim wypadku musisz ręcznie dokonać odpowiednich poprawek w źródłach.

Na pewno konflikt tego typu występuje przy bardzo popularnym patchu qmail-smtpauth. Dlatego też przygotowałem zmodyfikowaną wersje qmail-realrcptto, która uwzględnia fakt nałożenia wcześniej qmail-smtpauth.

Jeśli więc używasz qmail-smtpauth, to zamiast oryginalnego patcha ściągnij przygotowanego przez mnie:

qmail-1.03-realrcptto-smtpauth-2006.04.24.patch.

Kompilacja i instalacja

Jeśli masz już poprawnie zmodyfikowane źródła, to kompilacja sprowadza się do polecenia
make

Po pomyślnej kompilacji musisz zatrzymać qmaila:

qmailctl stop
po czym podmienić dwa pliki:
cp qmail-smtpd /var/qmail/bin/
cp qmail-qmtpd /var/qmail/bin/
Następnie wystarczy ponownie wystartować serwer:
qmailctl start

Czy wszystko działa?

Po restarcie qmaila możesz sprawdzić czy nowe oprogramowanie zachowuje się poprawnie. Najprościej będzie spróbować wysłać maila na nieistniejący adres w Twojej domenie:
telnet localhost 25
ehlo test.com
mail from: test@test.com
250 ok
rcpt to: nieistnieje@lokalna.domena
552 sorry, no mailbox here by that name. (#5.1.1)
Jeśli otrzymasz komunikat jak powyżej, to znaczy że wszystko działa zgodnie z oczekiwaniami.

Dodatkowe uwagi

Realrcptto w trakcie trwania sesji SMTP sprawdza, czy możliwe jest dostarczenie maila do podawanego odbiorcy. W tym celu oprócz fizycznych kont sprawdza też wszystkie konta wirtualne oraz aliasy. Jeśli na serwerze mamy alias .qmail-default, to automatycznie używanie qmail-realrcptto mija się z celem. Alias ten pasuje bowiem do wszystkich odbiorców którzy nie zostali wcześniej znalezieni przy dostarczaniu poczty.

W przypadku vpopmaila plik ten jest automatycznie zakładany i wykorzystywany bądź do odbijania maili bądź do przekierowywania błędnie zaadresowanej poczty na konto jednego z użytkowników (tzw. catch-all account). Możesz usunąć .qmail-default, ale wtedy zwroty dla nieistniejących kont przy lokalnym przesyłaniu maili (w ramach serwera) nie będą komunikatami vpopmaila, tylko samego qmaila. Czyli mogą "mniej ładnie" informować o nieistniejącym koncie - np. zamiast użytkownik@domena będzie domena-uzytkownik@główna.domena.serwera.

W dodatku często .qmail-default jest wykorzystywany do podpinania wszelkich filtrów, np. antyspamowych. W takim wypadku trzeba przenieść obsługę filtrów w inne miejsce, np. do qmail-scannera.


Marcin Kądziołka, Linkor Systemy Informatyczne

Jeśli potrzebujesz pomocy w instalacji lub administracji qmaila, to oferujemy swoje usługi.
Zapewniamy wsparcie biznesowe dla tego systemu przesyłania poczty elektronicznej.
W przypadku jakichkolwiek pytań prosimy o kontakt.

Zobacz także:

WSPARCIE KOMERCYJNE dla qmaila
Instalacja qmaila
Instalacja SMTP AUTH
Instalacja autorespondera
Instalacja rblsmtpd
Instalacja rozszerzenia SPF
Instalacja antywirusa dla Qmaila
Instalacja systemu antyspamowego dla Qmaila
Instalacja systemu vpopmail dla Qmaila

http://cr.yp.to/qmail.html - strona twórcy qmaila
http://www.qmail.org/ - strona domowa qmaila
Zapisz się też na nasz 6-dniowy kurs emailowy "Jak wykorzystać qmaila":
Twój adres E-mail:
Imię:
Nazwisko:
Zgadzam się z Polityką Prywatności
 




© 2000-2006 Linkor Systemy Informatyczne .::. Linux - administracja, Internet, oprogramowanie .::.
44-100 Gliwice, ul. Daszyńskiego 5, +48 32 2304904