我不确定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;
想知道一个好的解决方法,或者如果有人可以指出我正确的方向来解决这个问题,这将是非常棒的。我花了几个小时谷歌搜索没有任何结果。如果我的问题不明确或您需要更多信息,请询问。
答案 0 :(得分:0)
检查SMTP server is actually reachable。使用$ wgSMTP设置,执行:
telnet mail.example.com 25
看看你是否可以连接。如果没有,则说明没有运行SMTP服务器或者有防火墙。仔细检查SMTP主机和端口,检查有关如何在分发中打开防火墙的说明。