코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

안녕하세요 이메일 발송에 관해 문의드립니다 ㅠㅠ

  • 그런거엇ㅂ음
  • 1
  • 4,590
  • 글주소
  • 08-10

안녕하세요 고생이 많으십니다.


우선 제가 가비아 호스팅에서 웹호스팅을 받고 있고 ciboard를 사용하고 있는데요


smtp 설정부분


$config['email_protocal'] = 'smtp'; // mail/sendmail/smtp
$config['email_smtp_host'] = 'smtp.naver.com';
$config['email_smtp_user'] = 'webmaster@naver.com';
$config['email_smtp_pass'] = 'password';
$config['email_smtp_port'] = '465';
$config['email_smtp_crypto'] = 'ssl'; // SMTP Encryption. Can be null, tls or ssl.


기본환경설정 - 웹마스터 이메일 : webmaster@naver.com


위에 설정을 하고 테스트 메일 발송시에 디버깅을 해보면

from: 530 5.5.1 Authentication Required zK-X2AdXTo62fcFJz0vhmA - nsmtp
다음 SMTP 오류가 발생했습니다 : 530 5.5.1 Authentication Required zK-X2AdXTo62fcFJz0vhmA - nsmtp
quit: 221 2.0.0 Closing connection zK-X2AdXTo62fcFJz0vhmA - nsmtp

라고 인증오류가 뜹니다..

해서 sendmail을 이용해서 보내려고 바꿔보면

완료 상태 코드 : 1
Sendmail 소켓을 열 수 없습니다. 설정을 확인하여 주시기 바랍니다.
PHP Sendmail 로 메일을 보낼 수 없습니다. 이 서버는 PHP Sendmail 을 이용해 메일을 보낼 수 있도록 설정되어 있지 않을 수 있습니다.

라면서 발송이 되지 않습니다.. public $mailpath = '/usr/sbin/sendmail'; 가비아 웹호스팅에서 제공하는 sendmailpath 와 같아서 따로 config로 설정하지는 않았습니다.

어떤문제인지 정확히 몰라 답답하기만 한데요 다른 라이브러리를 갖다가 붙여서 해볼까도 생각해봤는데 코드 이그나이터에 대한 이해도가 아직은 낮은편이라 쉽지가 않습니다

해당부분의 오류를 좀 더 자세히 알수있는 방법이 없을까요??