Zewnętrzny serwer mail z wysyłaniem poczty przez sendmaila.

Realizując kolejny projekt w ramach działalności panic.pl postanowiłem wykorzystać Google Apps do obsługi poczty elektronicznej. Chociażby dlatego że nie mam dużego doświadczenia jeżeli chodzi o serwer poczty. Oprócz tego z klienta gmaila korzystają na co dzień przyszli użytkownicy stawianego serwera. Rejestracja usługi jest dziecinnie prosta, wydelegowanie odpowiednich rekordów i poczta postawiona.
-
01:25:00 : pią/27 lut/02 (quex@darkgrave) ~> host domena.pl
-
domena.pl has address 123.123.123.123
-
domena.pl mail is handled by 5 ASPMX.L.GOOGLE.COM.
-
domena.pl mail is handled by 10 ALT1.ASPMX.L.GOOGLE.COM.
-
domena.pl mail is handled by 15 ALT2.ASPMX.L.GOOGLE.COM.
-
domena.pl mail is handled by 20 ASPMX2.GOOGLEMAIL.COM.
No dobrze, serwer poczty już stoi, działa ale chcąc wysłać pocztę z serwera np. poziomu PHP musiałbym stosować jakieś biblioteki, moduły do SMTP. Pomysł ten odrzuciłem w przedbiegach, nie lubię takich rozwiązań. Postanowiłem więc uruchomić sendmaila. Szybki test:
E-mail doszedł pod wskazany adres.
Spodziewałem się jednak że nie będzie kolorowo, dlatego od razu pośpieszyłem z testowaniem wysyłania e-maila do adresata w domenie serwera domena.pl:
Tak jak się spodziewałem, sendmail przechwytuje wiadomości w domenie która jest domeną serwera i niestety ale nie wysyła ich dalej.
Zacząłem więc szukać informacji jak pozbyć się tego problemu – w moim przypadku. Bardzo długo zajęło mi odnalezienie niezbędnej informacji. Próbowałem przeróżnych konfiguracji, niestety żadna nie dawała zadowalającego efektu. W końcu natrafiłem na ciekawy wątek na grupie dyskusyjnej w którym znalazłem zbawienną linijkę. Właśnie tak, rozwiązaniem całej sytuacji jest dodanie jednej linii do pliku konfiguracyjnego sendmaila – plik sendmail.cf:
-
O DontProbeInterfaces=True
Myślę, że tłumaczyć nie trzeba ;-).
Teraz e-maile wysyłane w adresie domena.pl przechodzą przez ustawione serwery poczty – czyli w tym przypadku Google.


Odpowiedzi
Dodaj nową odpowiedź