Serwer Poczty

Element którego nie widzimy a mianowicie Serwer Poczty Elektronicznej jest najważniejszym elementem całej usługi.

Zadania Serwera

Jego podstawowe trzy zadania to:

  • przechowywanie naszego konta pocztowego z całą zawartością skrzynki,
  • wysyłanie naszych maili na odpowiednie serwery czyli do wskazanych adresatów,
  • odbieranie komunikatów adresowanych do nas, gdy nasz adres email jest w liście adresowej 🙂.

Do zawartości naszej skrzynki mamy dostęp przez klientów poczty, co opisałem we poście, więc teraz zajmiemy się wysyłką i odbiorem komunikatów.

Wysyłanie maila

Wysyłka komunikatów następuje w kilku krokach, które można opisać następującą:

  • umieszczenie komunikatu w kolejce do wysyłania.
    Zabezpiecza to serwer przed pikiem wysyłania w jednym momencie dużej ilości maili. Prosta operacja nie wymagająca dużo zasobów w przeciwieństwie do samego przekazania komunikatu do odbiorcy
  • faktyczna wysyłka
    • ustalenie serwera odbiorcy na podstawie DNS (system nazw domen), a dokładnie wpisu w rekordzie MX
    • połączenie z serwerem adresata i przekazaniu nagłówka maila
    • przekazanie całości maila
    • ewentualne odebranie statusu

Oczywiście, każdy z kroków faktycznej wysyłki może zakończyć się niepowodzeniem i wówczas proces wysyłających podejmuje odpowiednie działania.

Coś poszło nie tak

Jeżeli nie uda się ustalić serwera odbiorcy, wówczas wysyłany jest komunikat do nadawcy, że domena odbiorcy nie jest znana 🙁.
To,że istnieje domena dla strony www, nie oznacza, że istnieje domena dla poczty – nie ma rekordu MX :mrgreen:.

Oczywiście serwer poczty może być niedostępny lub bardzo zajęty i wówczas nie udaje się połączyć z nim.
Wówczas komunikat ląduje powtórnie w kolejce z oznakowaniem powtórzyć wysyłkę za kilka minut.
Po jakim czasie powtórzyć oraz ile razy ma być powtarzana ta operacja w przypadku niepowodzenia to wartości ustawiane na serwerze 🙂.

Po przekazaniu nagłówka maila serwer odbierający może zareagować informując nadawcę:

  • zły adres/konto nie istnieje a po ludzku adresat nieznany 🙁
  • skrzynka odbiorcza pełna nie przyjmę maila – konta mailowe mają limit przestrzeni więc mogą się zapełnić 🙁.

Oczywiście ta informacja przekazywana nadawcy w postaci komunikatu, czyli maila 🙂.

Jeżeli adresat jest prawidłowy i jest miejsce to serwer nadawczy przekazuje całego maila, a serwer odbiorczy umieszcza go w skrzynce odbiorczej adresata 🙂.

Na koncie odbiorczym może być ustawiony komunikat zwrotny wówczas jest on wysyłany do nadawcy w postaci maila. Przykłady takich komunikatów to:

  • Jestem poza biurem – out of office 😎,
  • Twoje zgłoszenie jest dla nas ważne i odpowiemy …. – odpowiedź na reklamacje 👿,
  • itp… ❗.

Ciekawostka

Na zakończenie ciekawostka o której mało kto wie 🙂.
Każdy mail – komunikat ma swój unikalny identyfikator nadawany przez klienta poczty lub pierwszy serwer pocztowy.
Jest to pole w nagłówku o nazwie Message-ID. W przypadku maila powiązanego: odpowiedź, przekaż dalej jest przenoszony do pola References i dlatego klienci poczty potrafią sprytnie filtrować i łączyć maile w wątki 🙂.
Nie robią tego wykorzystując tytuł 🙁.

Komentarze |0|

Legenda *) Pola oznaczone gwiazdką są wymagane
**) Możesz używać tych znaczników i atrybutów HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>