Nastavení SMTP (SES)
Průvodce produkčním nastavením AWS SES SMTP.
Aby vaše aplikace mohla rozesílat e-maily, potřebuje kvalitní SMTP server. Nejlepší možností je služba AWS SES (Simple Email Service). E-maily odeslané z tohoto SMTP mají vysokou doručitelnost, bezpečnostní prvky včetně DKIM klíčů a hlavně mají velmi vysokou rychlost odesílání oproti běžným SMTP. Cena za 10 000 odeslaných e-mailů je $1. Pojďte tedy AWS SES nastavit.
1. Registrace a přihlášení na AWS
1. Zaregistrujte se
Adresa pro registraci: https://portal.aws.amazon.com/billing/signup
2. Klikněte na přihlášení do konzole
Adresa pro přihlášení: https://aws.amazon.com/
3. Přihlašte se jako root
2. Ověření domény
1. Přejděte na správu SES
2. Klikněte na tlačítko vytvořit identitu
3. Přidejte doménu pro odesílání e-mailů
4. Nastavte Easy DKIM ověření
5. Klikněte na tlačítko vytvořit
6. Nascrollujte na CNAME záznamy
7. CNAME záznamy přidejte k doméně
8. Vyčkejte, než vám dorazí e-mail
3. Vytvoření přístupových klíčů
1. Klikněte na SMTP nastavení
2. Klikněte na tlačítko vytvořit credentials
3. Zadejte název uživatele a potvrďte
4. Obě hodnoty si zkopírujte a uložte
Následijící klíče nikdy neuvádějte veřejně, ani je neukládejte do vašeho repozitáře. Klíče patří pouze do souboru .env a do serverových environment proměnných.
4. Nastavení ENV v Easypanelu
1. Přepište ENV proměnné a uložte
2. Klikněte na tlačítko deploy
5. Navýšení SMTP limitů
Pokud zakládáte AWS SES v novém regionu nebo poprvé, budete mít nastaven limit na 200 odeslaných zpráv za den. Po chvíli využívání AWS SES můžete požádat o navýšení limitu - například na 50 000 zpráv za den. Odpověď obdržíte do 24 hodin.
1. Klikněte na tlačítko požádat
2. Vyplňte formulář a popište důvody
Důvody si klidně vygenerujte přes Chat-GPT, ale ať to dává smysl.