관리자 메일 발송 기능 업데이트 안내
안녕하세요.
관리자 기능 중 하나인 메일 발송 시스템 개선 및 재설계되어 안내드립니다.
이번 업데이트는 단순한 기능 추가가 아닌, 서버 환경에 따라 자동으로 최적의 발송 방식을 선택하는 구조 개선에 초점을 맞추었습니다.
■ 주요 개선 사항
이번 업데이트를 통해 메일 발송 기능은 다음과 같이 크게 향상되었습니다.
먼저, 서버 환경 자동 감지 기능이 도입되었습니다.
이제 별도의 설정 없이도 시스템이 자동으로 환경을 분석하여
SMTP → mail() → sendmail 순으로 최적의 드라이버를 선택합니다.
특히 Linux 기반 서버에서는 기존처럼 복잡한 SMTP 설정 없이도
기본 메일 시스템(sendmail/postfix)을 활용하여 바로 발송이 가능합니다.
또한, SMTP 설정은 선택 사항으로 변경되었습니다.
기존처럼 반드시 SMTP를 설정해야 하는 구조가 아니라,
필요한 경우에만 외부 SMTP(Gmail, Naver, AWS SES 등)를 사용할 수 있도록 개선되었습니다.
SMTP 설정 시에는
- 테스트 발송 기능
- 실시간 SMTP 통신 로그 확인
- 주요 서비스별 설정 가이드 제공
등의 기능을 함께 제공하여, 보다 안정적인 환경 구성이 가능하도록 지원합니다.
■ 관리자 편의 기능 강화
관리자 UI 또한 실무 중심으로 개선되었습니다.
- 전체 회원 / 권한별 / 직접 입력 발송 지원
- 발송 대상 인원 실시간 표시
- 대량 발송 시 서버 부하 방지 처리(usleep 적용)
- 실패 메일 로그 요약 출력
이를 통해 단순한 메일 발송을 넘어
운영에 바로 활용 가능한 관리자 도구 수준으로 개선되었습니다.
■ 개발자 기능 (확장성)
이번 버전에서는 내부 구조도 함께 개선되어
개발자가 메일 시스템을 확장할 수 있는 기반이 마련되었습니다.
dx_mailer_drivers 훅을 통해
AWS SES, SendGrid, Mailgun 등 외부 API 기반 드라이버를
자유롭게 추가할 수 있도록 설계되었습니다.
즉, DXCMS 메일 시스템은 이제
단순 기능이 아닌 확장 가능한 메일 플랫폼 구조를 갖추게 되었습니다.
■ 참고 사항
- 서버 환경에 따라 mail() 함수가 비활성화되어 있을 수 있습니다.
- SMTP 사용 시 Gmail은 반드시 "앱 비밀번호"를 사용해야 합니다.
- 대량 발송 시 서버 정책에 따라 일부 제한이 발생할 수 있습니다.
■ 마무리
이번 업데이트는 보이지 않는 내부 구조까지 포함하여
안정성과 확장성을 동시에 확보하는 방향으로 진행되었습니다.
앞으로도 DXCMS는 단순한 CMS를 넘어
실제 운영 환경에서 신뢰할 수 있는 플랫폼으로 계속 발전해 나가겠습니다.
사용 중 불편한 점이나 개선 사항이 있다면
자유게시판 또는 Q&A를 통해 언제든지 남겨주시기 바랍니다.
꼼꼼히 검토하여 적극 반영하도록 하겠습니다.
감사합니다.