Mediawiki E-Mail

From SlackWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Can't Send Out Confirmation E-mails (using SMTP)

(confirmed on Slackware 10.2 & Mediawiki 1.7.x)
To use SMTP on Mediawiki 1.5+ you must add:

$wgSMTP = array(
         'host'     => "your.smtp.server",
         'IDHost'   => "your domain or blank",
         'port'     => 25,
         'auth'     => true (or false), 
         'username' => "username (if auth=true)",
         'password' => "password (if auth=true)"
         );
...somewhere into LocalSettings.php (found in the Mediawiki's root directory).


After adding the above to your LocalSettings.php file, the SMTP service still probably will not work. If you examine your /var/log/apache/error_log file, it probably will have this error:

[error] PHP Warning: usermailer(Mail.php): failed to open stream: No such file or directory in /home/joebleau/public_html/wiki/includes/UserMailer.php on line 82


For some reason, the Wiki's config script screws up the path to the PHP's PEAR extensions. To fix this, edit the LocalSettings.php line that says:

$path = array( $IP, "$IP/includes", "$IP/languages");

to say:

$path = array( $IP, "$IP/includes", "$IP/languages", "/usr/lib/php" );

After that, your smtp outgoing mail should work for your Mediawiki installation.