Postfix,MediaWiki,LAMP,Server不会发送电子邮件

时间:2015-11-25 01:22:26

标签: php apache2 mediawiki lamp

我不确定Postfix,MediaWiki,LAMP或者是什么问题。基本上我为MediaReiki为AccountRequest配置了一个扩展,它应该向创建的用户发送一封电子邮件,以便为他们提供登录信息。电子邮件不会被发送出去。我想它可能与localsettings.php中的设置有关,但是当我添加下面列出的$ wgSMTP数组但我的信息时我开始得到[3b2f8024] 2015-11-24 20:19:31:类型的致命异常“ MWException“出现在mediawiki上。

$wgSMTP = array(
'host'     => "mail.example.com", // could also be an IP address. Where the SMTP server is located
'IDHost'   => "example.com",      // Generally this will be the domain name of your website (aka mywiki.org)
'port'     => 25,                 // Port to use when connecting to the SMTP server
'auth'     => true,               // Should we use SMTP authentication (true or false)
'username' => "my_user_name",     // Username to use for SMTP authentication (if being used)
'password' => "my_password"       // Password to use for SMTP authentication (if being used)
);

如果我将localsettings.php设置保留为启用状态,那么它将起作用,但用户永远不会收到电子邮件。

$wgEnableEmail = true;
$wgEnableUserEmail = true; # UPO


$wgEmergencyContact = "apache@10.00.000.000";
$wgPasswordSender = "apache@10.00.000.000";

$wgEnotifUserTalk = true; # UPO
$wgEnotifWatchlist = false; # UPO
$wgEmailAuthentication = true;

想知道一个好的解决方法,或者如果有人可以指出我正确的方向来解决这个问题,这将是非常棒的。我花了几个小时谷歌搜索没有任何结果。如果我的问题不明确或您需要更多信息,请询问。

1 个答案:

答案 0 :(得分:0)

检查SMTP server is actually reachable。使用$ wgSMTP设置,执行:

telnet mail.example.com 25

看看你是否可以连接。如果没有,则说明没有运行SMTP服务器或者有防火墙。仔细检查SMTP主机和端口,检查有关如何在分发中打开防火墙的说明。