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

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.

  1. 01:25:00 : pią/27 lut/02 (quex@darkgrave) ~> host domena.pl
  2. domena.pl has address 123.123.123.123
  3. domena.pl mail is handled by 5 ASPMX.L.GOOGLE.COM.
  4. domena.pl mail is handled by 10 ALT1.ASPMX.L.GOOGLE.COM.
  5. domena.pl mail is handled by 15 ALT2.ASPMX.L.GOOGLE.COM.
  6. 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:

  1. mail ( 'adres@email.pl', 'sendmail test' , 'success!');

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:

  1. mail ('adres@domena.pl', 'sendmail test' , 'success!');

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:

  1. 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ź

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Znaki końca linii i akapitu dodawane są automatycznie.
  • Dostępne jest formatowanie fragmentów kodu źródłowego używając tagów: <code>, <blockcode>, <bash>, <c>, <cpp>, <css>, <drupal5>, <drupal6>, <html>, <java>, <js>, <perl>, <php>, <python>, <ruby>, <sql>.

Więcej informacji na temat formatowania

  ____  ___      _    ___   _____ 
|_ / / __| _ | | / __| |_ _|
/ / \__ \ | || | | (__ | |
/___| |___/ \__/ \___| |_|
Proszę wpisać litery (tylko wielkie litery) z napisu w stylu ASCII.