코딩게시판

시놀로지 MailPlus 서버 구성 및 DNS/네임서버 연동 정리 후 그누보드 메일 사용 성공

작성자 정보

  • 최고관리자 작성
  • 192.♡.0.1 아이피
  • 작성일

컨텐츠 정보


  • 링크

  • 첨부


  • 본문

    시놀로지 MailPlus 서버 구성 및 DNS/네임서버 연동 정리 후 그누보드 메일 사용 성공

    aab70-68d3fa8d6c3b0-f8844faacda1f30bd6a5899369006d955bffa912.png

    aab70-68d3fa7dcf943-91b3bd697a91977bd745ce2a6bbeb7316d07f8d9.png

     

    1️⃣ MailPlus 설치 및 계정 생성

    목적: NAS에서 자체 메일 서버 운영 및 SMTP 발송 가능 환경 구축

    • NAS 패키지 센터 → MailPlus Server 설치

    • 메일 계정 생성: 예) aaas@11q.kr

    • 기본 SMTP/IMAP/POP3 활성화

    • 포트 설정:

      • SMTP: 465(SSL), 587(STARTTLS)

      • IMAP: 993(SSL)

      • POP3: 995(SSL)


    2️⃣ MailPlus 서버 설정

    목적: 외부 메일 발송 및 수신 가능하도록 MailPlus 서버 구성

    • SMTP 인증 활성화

    • 송수신 테스트: NAS 자체 메일 계정 → 외부 메일(네이버, Gmail) 발송 확인

    • 내부 테스트: NAS 자체 계정 간 메일 수신 확인

    • 보안 설정: TLS/SSL 암호화 적용


    3️⃣ 도메인 DNS/네임서버 연동

    목적: 외부 메일 서비스와 호환 가능하게 DNS 레코드 설정

    • 도메인 예: 11q.kr

    • MX 레코드 설정

      • 호스트: @

      • 값: mail.11q.kr

      • 우선순위: 10

    • A 레코드 설정

      • 호스트: mail

      • 값: NAS 공인 IP 또는 DDNS 주소

    • SPF 레코드 (메일 발송 권한 지정)

      • v=spf1 include:_spf.11q.kr ~all

    • DKIM 레코드 (선택, 메일 위변조 방지)

      • MailPlus에서 생성 → DNS TXT 레코드 추가

    MX, SPF, DKIM 설정 완료 시 외부 네이버/Gmail 계정에서 메일 정상 수신 가능


    4️⃣ 그누보드(Gnuboard) 연동

    목적: MailPlus 서버를 통한 웹메일 발송 구현

    • config.php 수정 (SMTP 설정):

     
    • mailer.lib.php 수정 (PHPMailer SMTP 적용):

     
    • 테스트 메일 발송 후, 네이버/Gmail 수신 확인


    5️⃣ 보안 및 권한 관리

    • MailPlus 연동 후 테스트 파일(test_mail.php) 삭제

    • NAS 공유 폴더/웹 폴더 권한 최소화

    • /adm/config_mail.php 권한: 600 또는 관리자만 접근 가능하도록 설정

    • .htaccess를 사용한 외부 접근 차단 가능


    6️⃣ 최종 검증

    • MailPlus 서버 → 외부 메일 발송 성공

    • 그누보드 → MailPlus 서버 연동 메일 발송 성공

    • DNS(MX/SPF/DKIM) 정상 적용 → 외부에서 메일 수신 가능

    • 보안 및 권한 최소화 → 외부 공격 위험 감소


    ✅ 요약 제목

    “시놀로지 NAS MailPlus 서버 구축 및 DNS/네임서버 연동, 그누보드 이메일 SMTP 적용 및 테스트”

    해결) mailplus 초기설치 실행 최송합니다. 이 사용자 계정에는 이 작업을 수행할 수 있는 적절한 권한이 할당되지 않았습니다. (자세한 전보) 문제 해결 내용입니다 해결 내용 > mailplus sever > 계정 > 설정 > 기본으로 모든 사용자 활성화 도 추가
     
    ChatGPT의 말:

    좋습니다. 이전 정리 내용에 MailPlus 초기 설치 후 권한 문제 해결 내용을 추가해서 업데이트하면 다음과 같이 정리됩니다.


     시놀로지 MailPlus 서버 구성 및 DNS/네임서버 연동 정리 (업데이트)

    1️⃣ MailPlus 설치 및 계정 생성

    목적: NAS에서 자체 메일 서버 운영 및 SMTP 발송 가능 환경 구축

    • NAS 패키지 센터 → MailPlus Server 설치

    • 초기 설치 후 실행 시 문제:

    "이 사용자 계정에는 이 작업을 수행할 수 있는 적절한 권한이 할당되지 않았습니다."

    • 해결 방법:

      • MailPlus Server → 계정 → 설정 → 기본으로 모든 사용자 활성화

      • 이후 계정 생성 및 메일 발송 테스트 가능

    • 메일 계정 생성: 예) shimss@11q.kr

    • 기본 SMTP/IMAP/POP3 활성화

    • 포트 설정:

      • SMTP: 465(SSL), 587(STARTTLS)

      • IMAP: 993(SSL)

      • POP3: 995(SSL)


    2️⃣ MailPlus 서버 설정

    목적: 외부 메일 발송 및 수신 가능하도록 MailPlus 서버 구성

    • SMTP 인증 활성화

    • 송수신 테스트: NAS 자체 메일 계정 → 외부 메일(네이버, Gmail) 발송 확인

    • 내부 테스트: NAS 자체 계정 간 메일 수신 확인

    • 보안 설정: TLS/SSL 암호화 적용


    3️⃣ 도메인 DNS/네임서버 연동

    목적: 외부 메일 서비스와 호환 가능하게 DNS 레코드 설정

    • 도메인 예: 11q.kr

    • MX 레코드 설정

      • 호스트: @

      • 값: mail.11q.kr

      • 우선순위: 10

    • A 레코드 설정

      • 호스트: mail

      • 값: NAS 공인 IP 또는 DDNS 주소

    • SPF 레코드 (메일 발송 권한 지정)

      • v=spf1 include:_spf.11q.kr ~all

    • DKIM 레코드 (선택, 메일 위변조 방지)

      • MailPlus에서 생성 → DNS TXT 레코드 추가

    MX, SPF, DKIM 설정 완료 시 외부 네이버/Gmail 계정에서 메일 정상 수신 가능


    4️⃣ 그누보드(Gnuboard) 연동

    목적: MailPlus 서버를 통한 웹메일 발송 구현

    • config.php 수정 (SMTP 설정):

     
    // SMTP
    // lib/mailer.lib.php 에서 사용
    // define('G5_SMTP',      '127.0.0.1');
    // define('G5_SMTP',      '192.168.0.77');
    // define('G5_SMTP_PORT', '25');
    // https://www.wsgvet.com/home/681
    
    // SMTP 구글 이용시
    // lib/mailer.lib.php 에서 사용
    // define('G5_SMTP',        'smtp.gmail.com');
    // define('G5_SMTP_PORT',              '587');
    // define('G5_SMTP_SECURE',            'TLS');
    // define('G5_SMTP_USER', 'ㅁㅁㅁ@gmail.com');
    // define('G5_SMTP_PW',        'ㅊㅊㅊㅊㅊ');
    
    // SMTP 시놀로지 mailplus 설정으로
    define('G5_SMTP',        'mail.11q.kr');
    define('G5_SMTP_PORT',              '587');
    define('G5_SMTP_SECURE',            'TLS');
    define('G5_SMTP_USER', 'ㄹㄹㄹㄹ@11q.kr');
    define('G5_SMTP_PW',        'ㅋㅋㅋㅋㅋㅋㅋ');
    
    • mailer.lib.php 수정 (PHPMailer SMTP 적용):

        try {
            //  구글 이메일 인증 변경        
            // $mail = new PHPMailer(); // defaults to using php "mail()"
            // if (defined('G5_SMTP') && G5_SMTP) {
            //     $mail->IsSMTP(); // telling the class to use SMTP
            //     $mail->Host = G5_SMTP; // SMTP server
            //     if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
            //         $mail->Port = G5_SMTP_PORT;
            // }
            $mail = new PHPMailer(); // defaults to using php "mail()"
            if (defined('G5_SMTP') && G5_SMTP) {
                $mail->IsSMTP(); // telling the class to use SMTP
                $mail->Host = G5_SMTP; // SMTP server
                if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
                    $mail->Port = G5_SMTP_PORT;
                    /* 추가 시작 */
                    $mail->SMTPAuth = true;
                    $mail->AuthType = "LOGIN";  // 이건 있어도 없어도 상관없는 듯 합니다.
                    $mail->SMTPSecure = G5_SMTP_SECURE;
                    $mail->Username = G5_SMTP_USER;
                    $mail->Password = G5_SMTP_PW;
                    /* 추가 끝 */
                }      
                //  구글 이메일 인증 변경
                
     
    • 테스트 메일 발송 후, 네이버/Gmail 수신 확인


    5️⃣ 보안 및 권한 관리

    •  

    •  W:\g5\.htaccess

      # adm 폴더 내 모든 파일 외부 접근 차단
      <FilesMatch ".*">
          Require all denied
      </FilesMatch>
      
      # 단, 특정 IP만 허용하려면 (관리자 PC IP 예: 192.168.0.100)
      <Files "file_run.php">
          Require ip 192.168.0.31
      </Files>
      
    • .htaccess를 사용한 외부 접근 차단 가능


    6️⃣ 최종 검증

    • MailPlus 서버 → 외부 메일 발송 성공

    • 그누보드 → MailPlus 서버 연동 메일 발송 성공

    • DNS(MX/SPF/DKIM) 정상 적용 → 외부에서 메일 수신 가능

    • 보안 및 권한 최소화 → 외부 공격 위험 감소


    ✅ 최종 요약 제목

    “시놀로지 NAS MailPlus 서버 초기 설치 및 권한 문제 해결, DNS/네임서버 연동, 그누보드 이메일 SMTP 적용 및 테스트”


     본성공에 대한 chtgpt 로 정리 요약 입니다


    첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)



    관련자료

    댓글 0
    등록된 댓글이 없습니다.

    최근글


    새댓글