Manual:$wgSMTP/cs

Podrobnosti
Chcete-li odesílat e-maily (potvrzení e-mailu, upozornění, ), měli byste použít poskytovatele e-mailu třetí strany a povolit MediaWiki, aby s ním posílala e-maily prostřednictvím SMTP. Nastavení jsou uložena jako pole v $wgSMTP. Chcete-li použít vestavěnou funkci v PHP, nastavte na false (výchozí hodnota), ale mějte na paměti, že pokud tak učiníte, vaše e-maily s největší pravděpodobností skončí ve složce se spamem uživatele.

Nakonfigurujte také a ujistěte se, že  odpovídá odesílající e-mailové adrese.

$wgSMTP je nakonfigurován takto:

je nastavení specifické pro MediaWiki, které se používá k vytvoření hlavičky e-mailu Message-ID (další informace o správně naformátovaném ID zprávy viz RFC 2822, oddíl 3.6.4). Pokud není zadán, bude výchozí. Pro zbývající nastavení viz Mail::factory pro podrobnější popis. (Posuňte se dolů na parametr .)


 * Instalace závislostí pro starší verze MediaWiki (verze a starší)

MediaWiki 1.31 přidala  do sekce   a , čímž ji spojila. Dříve (MW 1,26 až 1,30) to bylo pouze v sekci. Proto pro MW 1.31+ není vyžadována instalace. však nebyl přidán do  až do MW 1.32. Proto musí být nainstalován. Pro MediaWiki 1.30 a starší musí být nainstalován.

Tyto balíčky lze nainstalovat pomocí Composer vytvořením  jako:

Viz Použití Composition-Merge-pluginu.

Odstraňování problémů


Chyba při odesílání pošty: Neznámá chyba ve funkci mail PHP MediaWiki
Ujistěte se, že a  jsou správně nastaveny a odpovídají vaší e-mailové adrese. Někteří hostitelé odmítnou odeslat e-mail s odesílatelem, který neodpovídá účtu, který e-mail odesílá.

Pokud má váš server povolený, ujistěte se, že jste jej správně nakonfigurovali, aby umožňoval odesílání e-mailů z webového serveru.



Chyba při odesílání pošty: chyba ověření SMTP: STARTTLS
Pošta PEAR se pokusí použít TLS při připojování k poštovnímu serveru, pokud to server podporuje, i když v hostiteli nezadáte ssl://. Pokud však certifikát serveru není platný (CA není důvěryhodná, certifikát vypršel, CN neodpovídá názvu serveru/IP adrese atd.) odmítne pracovat a místo toho se zobrazí následující chyba:

authentication failure [SMTP: STARTTLS failed (code: 220, response: begin TLS negotiation)]

Aby pošta fungovala, musíte vyřešit problémy s certifikátem.



Problémy s časovým limitem
Pokud je použit nesprávný port, e-mail timeout bez vracení chyby a webová stránka se bude zdát uživateli bez reakce. Prostudujte si příručku svého poskytovatele e-mailu nebo vyzkoušejte jiné běžné SMTP porty: 25, 465 a 587.

Ve výchozím nastavení Amazon EC2 omezuje provoz na portu SMTP 25 pro všechny instance. Pokud se i nadále zobrazují chyby časového limitu pomocí portu SMTP 25, můžete požádat o ubrání redukce nebo můžete změnit port, který se používá pro odesílání (například 587). Další informace naleznete v části Jak mohu řešit problémy s připojením SMTP nebo časovým limitem u Amazon SES?
 * Problémy s časovým limitem u AWS SES



require_once: Nezdařilo se otevřít požadované Net/Socket.php
Zkontrolujte v LocalSettings.php všechny řádky, které volají. Ty by neměly být potřeba, ale mohou narušit podporu SMTP. Pokud existují, z LocalSettings.php je odstraňte.



Mailserver nepřijímá odesílatele (Od)
Pokud nemůžete odeslat žádný e-mail, protože váš poštovní server říká něco jako "nejste oprávněni používat tohoto odesílatele" (nebo něco podobného), nejprve zkontrolujte, zda vaše "uživatelské jméno SMTP" odpovídá vašemu odesílateli e-mailu (viz ) pak, pokud máte starou wiki, viz.

Pokud to nevyřešíte, kontaktujte svůj poštovní server.



Související odkazy

 * Konfigurace :
 * - různá nastavení související s e-mailem
 * (enabled by default)
 * Rozšíření :