Tag Archives: MediaWiki

MediaWiki 이메일 설정시 발생하는 문제

문제상황 및 처리
미디어위키 비밀번호를 분실
-> 디비에서 값을 직접 변경 해 줘도 로그인이 안 되었다. (아마도 SALT값이나 다른 보안코드를 저장해놓는 듯 싶었다)
-> 그래서 이메일로 비밀번호 찾기를 시도하는데 이메일이 전송되지 않았다. 이메일 서버를 설정한 적이 없으니…
-> 그래서 LocalSettings.php에 이메일 접속정보를 설정했더니 에미일은 안가고 오류가 난다.
-> 의존성 추가 필요
-> 완료

OS Ubuntu14.04
MediaWiki	1.23.13
PHP	5.5.9-1ubuntu4.17 (apache2handler)
MySQL	5.6.30-0ubuntu0.14.04.1

위 환경에서 발생한 문제로 다른 버전에서는 발생하지 않을 수 있음

 

https://www.mediawiki.org/wiki/Manual:Configuration_settings/ko
https://help.ubuntu.com/community/MediaWiki

 

이메일 설정

$wgEnableEmail      = true;
$wgEnableUserEmail  = true;
$wgEmergencyContact = "wikidude@mydomain.com";
$wgPasswordSender = "wikidude@mydomain.com";
$wgNoReplyAddress = "noreply@mydomain.com";
$wgPasswordSender = "password_reminder@mydomain.com";

$wgSMTP = array(
 'host'     => "ssl://smtp.gmail.com",
 'IDhost'   => "gmail.com",
 'port'     => 465,
 'auth'     => true,
 'username' => "user_name@mydomain.com",
 'password' => "user_password"
);

의존성 설치

sudo apt-get install php-pear
sudo pear install mail
sudo pear install Net_SMTP

 

 

경고처리

1. 이메일 요청을 24시간 기다려야한다는 경고가 뜨는 경우

 설정파일에 이걸 임시로 추가
$wgPasswordReminderResendTime = 0;
2. 비밀번호 연속 실패로 오류뜨는경우
You have made too many recent login attempts. Please wait 5 minutes before trying again

apache를 재시작한다