| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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:
Kompilacja i instalacjaJeśli masz już poprawnie zmodyfikowane źródła, to kompilacja sprowadza się do poleceniamake Po pomyślnej kompilacji musisz zatrzymać qmaila: qmailctl stoppo 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 uwagiRealrcptto 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.
Zapewniamy wsparcie biznesowe dla tego systemu przesyłania poczty elektronicznej. W przypadku jakichkolwiek pytań prosimy o kontakt. Zobacz także:
| |||
o firmie
| dlaczego
Linux | oprogramowanie na
zamówienie | Linux - administracja, instalacja,
newsletter
qmail - instalacja | kontakt | polityka prywatności | home |
© 2000-2006 Linkor Systemy Informatyczne .::. Linux - administracja,
Internet, oprogramowanie .::.
44-100 Gliwice, ul. Daszyńskiego 5, +48 32 2304904 |