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: Failed opening required Net/Socket.php
Check your LocalSettings.php for any lines that call. These should not be needed but can mess up SMTP support. Remove them from LocalSettings.php if present.

Mailserver does not accept sender (From)
If you are not able to send any email because your mailserver says something like "you are not authorized to use this sender" (or something like that), first check if your "SMTP username" is consistent with your email sender (see ) then, if you have an old wiki, see.

If you don't solve it, contact your mailserver.