GNU/Linux >> Znalost Linux >  >> Panels >> Plesk

Jak nakonfigurovat formulář pro úspěšné doručení e-mailu

Ačkoli byste si mysleli, že e-mailové formuláře budou předkonfigurovány tak, aby úspěšně fungovaly ve všech prostředích, byli byste překvapeni, jak často jsou ve výchozím nastavení špatně nakonfigurovány. Existuje řada velmi specifických aspektů konfigurace kontaktních formulářů, které je třeba přesně nastavit, aby úspěšně fungovaly jak s naším hostingem, tak obecněji v moderním světě e-mailu. První dva, o kterých budeme diskutovat, vám pomohou s obecnou doručitelností e-mailů i s vašimi formuláři, zatímco poslední dva se týkají konkrétně konfigurací formulářů.

  • Použít SMTP? Pokud používáte externí poštovní služby, nezapomeňte k odesílání e-mailů používat SMTP.
  • Záznamy DNS :ujistěte se, že máte SPF a DMARC DNS záznam. Pokud k doručování pošty používáte SMTP, nakonfigurujte také DKIM u svého poskytovatele SMTP.
  • Záhlaví e-mailu: Záhlaví From, To a Reply-To musí být správně nastaveno
  • Zprávy HTML: Zakázání formátování HTML může zlepšit doručitelnost

V níže uvedených nastaveních a příkladech budeme používat název Náhodný návštěvník a e-mailovou adresu [email protected] jako naše vzorová data představující návštěvníka vašich webových stránek, který odesílá formulář. Budeme také používat adresu [email protected] , kam se budou odesílat kontaktní formuláře.

Nemístní e-mail:Použijte SMTP

Pokud váš e-mail není hostován u nás a místo toho ho máte spravován jinde (např.:Gmail, Hotmail, BellAliant, Eastlink), pro nejlepší doručování doporučujeme nakonfigurovat formulář tak, aby používal SMTP a směroval poštu přímo přes službu vašeho poskytovatele pošty, nikoli což našemu serveru umožní odeslat jej přímo. To zajišťuje, že se na zprávu použijí všechny hlavičky pro optimální doručitelnost, protože prochází správnou poštovní službou.

Pokud jste to ještě neudělali, musíte při používání externí pošty zakázat místní poštovní službu.

Správná nastavení pro použití pro SMTP si budete muset ověřit u svého poskytovatele poštovních služeb třetí strany. Bude se skládat z názvu hostitele serveru, portu, uživatelského jména a hesla. Jakmile máte tato nastavení, musíte je zadat do konfigurace webové aplikace.

I když zde nemůžeme poskytnout přesné pokyny pro správná nastavení pro použití pro všechny externí poštovní služby, protože jich je poměrně málo, můžeme vám ukázat, jak se dostat do bodu zadání těchto nastavení pro konkrétní webové aplikace:

  • WordPress: Plugin WordPress SMTP vám umožní zadat podrobnosti SMTP pro vašeho poskytovatele pošty, takže všechny zprávy odeslané přes WordPress budou nyní procházet jejich servery, místo aby byly odesílány lokálně ze serveru, kde je váš web hostován. Dodává se také s předem nakonfigurovanými hodnotami pro Gmail a další běžné poskytovatele.
  • Magento: Plugin SMTP Pro Email se nám velmi osvědčil. Nainstalujte plugin pomocí jejich průvodce a poté jej nakonfigurujte tak, aby používal běžné poskytovatele e-mailu, jako je Gmail nebo vlastní přihlašovací údaje SMTP pro všechny e-maily opouštějící Magento.

Pokud používáte jinou aplikaci a našli jste řešení pro používání poskytovatelů SMTP třetích stran, dejte nám prosím vědět v komentářích níže!

Tipy pro port SMTP :Pokud jste hostováni na svém vlastním VPS hostovaném v Kanadě s Websavers, můžete nakonfigurovat SMTP pomocí libovolného portu. Pokud používáte sdílený hosting, naše brány firewall povolí pouze SMTP přes port 587, takže váš poskytovatel pošty musí podporovat port 587 (většina).

Záznamy DNS pro doručování pošty:SPF, DKIM, DMARC

Přečtěte si náš článek o správě ověřovacích záznamů pošty a zjistěte, jak nakonfigurovat záznamy DNS SPF, DKIM a DMARC. Na této stránce najdete generátor záznamů, který vám pomůže vybrat nejlepší možnosti.

To je naprosto nezbytné, aby se vaše zprávy nedostaly do spamových / nevyžádaných složek velkých poskytovatelů.

Záhlaví Od, Komu a Odpovědět

První nastavení, které je často špatně nakonfigurováno, je záhlaví „Od“. Většina lidí nakonfiguruje kontaktní formulář svého webu tak, aby zprávy přicházely z e-mailové adresy, kterou odesílatel zadal do formuláře, například [email protected]. To je však špatný postup a obvykle způsobí, že zprávy nebudou doručeny!

Důvodem, proč to může způsobit problémy s doručením, je to, že často koliduje se záznamy SPF. Zde si můžete přečíst spoustu informací o tom, jak SPF záznamy fungují, ale obecná myšlenka je, že SPF zabraňuje padělání e-mailů porovnáním e-mailové adresy odesílatele se serverem, ze kterého e-mail přichází. Pokud je server schválen, pak je to pravděpodobně zpráva od odesílatele a ne spam, který předstírá, že je od něj.

Proč tedy, můžete se zeptat,má kontrola SPF problém s použitím adresy [email protected] jako adresa odesílatele?

Když váš e-mailový server obdrží zprávu odeslanou prostřednictvím kontaktního formuláře, zkontroluje na gmail.com svůj záznam SPF, který určuje servery, které mohou odesílat e-maily jménem e-mailových adres @gmail.com. Protože server, na kterém jsou vaše webové stránky hostovány, není schváleným odesílatelem pro adresy @gmail.com, neprojde testem, a proto bude zpráva buď zahozena, nebo filtrována jako spam.

Řešení je vlastně docela jednoduché! Nastavte adresu „Od“ na e-mailovou adresu, která je hostované na vašem serveru. Často například používáme [email protected] . (Nezapomeňte nahradit mywebsite.com doménou vaší skutečné webové stránky, žádnou www).

Poté, abyste zajistili, že když odpovíte na tyto e-maily, odpovědi skutečně přijdou osobě, která formulář odeslala, musíte nastavit záhlaví Reply-To na e-mailovou adresu odesílatele. U některých pluginů kontaktních formulářů to můžete jednoduše zadat do pole Odpovědět, ale u jiných to musíte přidat do pole „Další záhlaví“. Zde je několik příkladů:

  • Kontaktní formulář 7 obsahuje pole „Další záhlaví“. Zadejte:Reply-To: [your-name] <[your-email]>
  • Gravity Forms má pole odpovědi. Zadejte:{Name (First):1.3}{Name (Last):1.6} <{Email:2}>

Všimněte si, že [vaše-jméno] a [váš-e-mail] jsou výchozí značky, které kontaktní formulář 7 používá jako zástupný symbol; pokud jste změnili název značky, nezapomeňte tam umístit správný zástupný symbol. Totéž platí pro {Name (First):1.3} a {Email:2} při používání Gravity Forms – ujistěte se, že používáte správné zástupné hodnoty pro váš konkrétní formulář.

Formátování adresy (od/do)

Ujistěte se, že je váš formulář nakonfigurován tak, že všechny e-mailové adresy jsou správně naformátovány, včetně adresy odesílatele, adresy na adresu a pole pro odpověď. Pokud váš formulářový systém obsahuje pole pro jméno a e-mail, pak by to *mělo* správně formátovat. Pokud poskytuje pouze pole pro e-mail, možná budete muset toto naformátovat sami:

Name <email_address>
e.g.: John Smith <[email protected]>

Zakázat zprávy HTML

Většina pluginů pro formuláře (jako Gravity Forms) bohužel nepodporuje vícedílné standardy potřebné pro běžnou e-mailovou komunikaci s tělem zprávy HTML. Spamové filtry zjistí, že používaný formát zprávy neodpovídá standardu, protože pouze používá HTML bez verze prostého textu, takže je „nesprávný“. Špatně naformátované zprávy jsou nejčastěji připisovány špatně kódovanému spamovému softwaru, a proto zprávy nakonec proti nim získávají body za spam.

Pokud musíte použít Gravity Forms nebo jakýkoli jiný formulářový plugin, který také nepodporuje vícedílné standardy a chcete si být jisti, že zprávy odeslané prostřednictvím formuláře se dostanou na místo určení, nejlepším řešením je zakázat zprávy HTML tak, aby odešle prostý text. Zde je návod, jak to udělat s různými pluginy formulářů pro WordPress:

  • Gravity Forms (bohužel vyžaduje určité znalosti kódování)
  • Formuláře WP (viz část „Přepnout na e-maily ve formátu prostého textu“ v dolní části stránky)
  • Formidable Forms

Použití správné konfigurace formulářů, jak je popsáno výše, zajistí přesné a úspěšné odesílání všech zpráv prostřednictvím formulářů na vašem webu.


Plesk
  1. Jak nakonfigurovat plochu pro statickou IP adresu?

  2. Jak nakonfigurovat Greylisting ve SmarterMail

  3. Jak nakonfigurovat vynechání ověřování SMTP v SmarterMail

  1. Jak nakonfigurovat SMTP blokované odesílatele v SmarterMail

  2. Jak sledovat doručení e-mailu v cPanel

  3. Jak nakonfigurovat směrování e-mailů v cPanel

  1. Jak nakonfiguruji Plesk, aby používal e-mail Google Workspace?

  2. Jak nakonfigurovat Exchange 2000 – 2003 pro načítání e-mailů přes POP

  3. Jak nakonfigurovat subdoménu pro transakční e-mailové služby SMTP