Skip to content
malak.cloud
  • Kontakt
  • O mnie
  • Search Icon

malak.cloud

Cloud Native na co dzień

AWS i wysyłanie poczty przez SMTP

AWS i wysyłanie poczty przez SMTP

11 stycznia 2022

Jeżeli będziecie próbowali podłączyć się z maszyny EC2 lub funckji Lambda do serwera SMTP działającego na porcie 25 to… Nie uda się to. Przynajmniej nie od razu.

Już piszę dlaczego i jak sobie z tym poradzić.

AWS i wysyłanie poczty przez SMTP

Na potrzeby tego artykułu skorzystałem z usługi mailtrap.io, która umożliwia między innymi testowanie połączeń do serwerów SMTP. Dostałem od razu konfigurację serwera, do którego próbowałem się podłączyć.

Do testów uruchomiłem maszynę wirtualną z systemem Amazon Linux i zainstalowałem klienta telnet sudo yum -y install telnet.

Na początku spróbowałem podłączyć się do serwera SMTP na port 2525 telnet smtp.mailtrap.io 2525

AWS i wysyłanie poczty przez SMTP - port 2525Nie było najmniejszego problemu. Połaczenie nastapiło praktycznie natychmiast.

W drugim kroku, spróbowałem podłączyć się jednak na port 25 telnet smtp.mailtrap.io 25

AWS i wysyłanie poczty przez SMTP - port 25
I tu niestety nie było tak różowo. Nie udało się uzyskać połączenia.

Pierwsze co przychodzi do głowy to kontrola security grupy podpietej do maszyny. Ruch wychodzący domyślnie jest otwarty. Ale sprawdźmy.

AWS i wysyłanie poczty przez SMTP - security grupa

I rzeczywiście tak jest. Cały ruch do internetu jest otwarty.

W czym więc tkwi problem? W tym, że AWS domylnie blokuje ruch wychodzący na port 25 z maszyn EC2 oraz funkcji Lambda. Musimy poprosić o zdjęcie tego ograniczenia. Procedura opisana jest tutaj.

Co istotne, procedurę dopuszenia ruchu trzeba przejść osobno dla każdego regionu.

 

 


AWS
AWS

Post navigation

PREVIOUS
AWS news – grudzień 2021
NEXT
Jak skasować pliki w S3 przy usuwaniu stacka Cloudformation
Comments are closed.
Cześć. Nazywam się Przemek Malak. Dzięki za wizytę. Mam nadzieję, że to o czym piszę Cię zainteresowało. Jeżeli chcesz ze mną pogadać, najłatwiej będzie przez LinkedIn.

Losowe wpisy

  • AWS API Gateway

    29 czerwca 2017
  • AWS API Gateway i dane.

    7 lipca 2017
  • AWS Lambda – nowy edytor

    1 grudnia 2017
  • Step Functions i obsługa błędów

    22 października 2022
  • Serverless API – Jak postawić API bez serwera

    13 sierpnia 2017
  • Apps
  • AWS
  • CloudNative
  • Cookbook
  • Data
  • DEV
  • GCP
  • IoT
  • Istio
  • k8s
  • Security
  • Social
  • GitHub
  • LinkedIn
© 2023   All Rights Reserved.