본문 바로가기

Develop/Study

Mantis에서 지메일을 smtp서버로 설정하는 방법

Mantis는 Trac과 더불어 가장 많이 쓰이는 공개이슈트래킹시스템이다. 필자는 Trac, Mantis 둘다 사용해 봤는데 두개다 장단점이 있는 것 같다. 여력이 된다면 Attlasian Jira가 가장 좋은 선택이겠지만 공개툴 중에 고른다면 위의 두개나 ruby로 되어 있는 redmine을 써도 괜찮을 것이다. Mantis는 다국어처리가 거의 완벽하게 되어있고 통계도 비교적 괜찮게 나온다. Trac은 여러가지 플러그인을 깔아줘야 쓸만해지는 것 같다.
다음은 Mantis에서 기본 smtp를 지메일로 설정하여 이슈에 대한 변동사항을 이메일로 받아보는 방법이다.

1. config_inc.php파일에 다음 내용을 추가한다.

   $g_phpMailer_method      = 2;
$g_smtp_host         = 'smtp.gmail.com';
$g_smtp_port          = 587;
$g_smtp_username       = aaa@aaa.bbb.ccc';
$g_smtp_password       = 'password';
$g_smtp_connection_mode      = 'tls';
  1. $g_phpMailer_method 를 2로 설정하게 되면 이메일발송방법 중 SMTP를 사용하게 된다.
  2. $g_smtp_host 에는 위와같이 지메일의 smtp 주소를 설정한다.
  3. $g_smtp_port 에는 위와같이 587번 포트를 지정한다.
  4. $g_smtp_username 에는 지메일 유저아이디를 @뒤 까지 적어주면 된다.
  5. $g_smtp_connection_mode 에는 tls로 설정해 준다.

2. 위와같이 설정했는데도 불구하고 메일전송할때 시간이 오래걸린다면 메일 발송 테이블에 데이터가 쌓여있을수도 있으니 mysql의 mantis_email_table 의 데이터를 지워주면 빠르게 동작할 것이다.