10장 메일 서버 설치 및 운영 (2) 센드메일 서버 구현(네이버, 다음 메일 서버 구현)

10장 메일 서버 설치 및 운영 (2) 센드메일 서버 구현(네이버, 다음 메일 서버 구현)

1. 구글 메일 계정 추가2. 네이버 메일 계정 추가3. 다음 메일 계정 추가추가 메일 알림 받고 싶은 경우 1. 아이폰의 설정 Mail 계정 계정 추가 아이폰에서 구글, 야후, 아웃룩 메일은 다른 다른 절차 없이 바로 추가할 수 있어서 간단합니다. 2. Google을 선택하면 구글 로그인 창이 뜨는데 연동하고자 하는 구글 계정을 로그인합니다. 그러면 바로 구글 메일이 추가되어 구글 계정으로 오는 메일은 아이폰 어플로 바로 확인할 수 있습니다.

네이버와 다음 메일은 애플에서 기본으로 도와주는 계정이 아니어서 추가로 설정해야만 되는 부분이 있습니다. 우선, 구글 이메일을 추가할 때와 같이 아래의 경로로 접속해 줍니다.


전체 코드 GitHub Raw
전체 코드 GitHub Raw

전체 코드 GitHub Raw

만약 바로 다운로드 할 수 있는 Raw 자료를 원하시면 아래의 경로를 이용하시면 됩니다. wget httpsraw.githubusercontent.comboyinbluetestmainpythonemailreademailread.py

위의 URL을 사용하면, wget 명령으로 한 번에 스크립트를 다운로드하실 수 있습니다.

다음 메일 계정 추가
다음 메일 계정 추가

다음 메일 계정 추가

기존에 다음 메일을 등록해서 정상적으로 잘 사용하던 분들도 카카오톡 계정과 통합된 이후로 메일을 가져올 수 없음 오류가 일어나는 경우가 있다고 합니다. 이는 2단계 인증이 문제가 되어 오류가 나는 것으로 아래와 같이 비밀번호를 생성한 후 연동해주어야 합니다. 다음 메일을 새로 추가하려는 분은 위에서 알려드린 네이버 메일을 추가하는 것과 동일하게 진행해 주시면 됩니다. 1. 아이폰의 설정 Mail 계정 계정 추가2. 그 외 Mail 계정 추가 다음 메일의 경우 hanmail.net을 사용해야 제대로 등록이 되더라고요. 만약 hanmail로 정상 등록이 안된다면 daum.net으로 설정해 주시면 될 것 같습니다.

여기서부터는 오류 때문에 다음 메일을 불러오지 못하는 분들도 참고해 주시면 됩니다. 3. 다음 메일에 로그인해서 2단계 인증을 해줍니다.

serverB의 daum.net 메일 서버 구현
serverB의 daum.net 메일 서버 구현

serverB의 daum.net 메일 서버 구현

server(B) 가상 머신으로 접속해서 sendmail-cf와 dovecot 패키지를 설치합니다. dnf y install sendmailcf dovecot

nano 에디터로 /etc/mail/sendmail.cf 자료를 실행해 다음과 같이 수정합니다. nano c etcmailsendmail.cf c 를 해서 행 번호가 출력되도록 실행85행 Cwdaum.net 으로 수정268행 Addr127.0.0.1, 부분 삭제

저장하고 나가는 법은 ctrl + x -> y -> enter 를 누른다.

nano c etcmailacess 를 입력하고 다음 내용을 추가합니다.

server 메일 서버 작동 테스트

client 가상 머신을 부팅하고 naver.com 메일 서버가 잘 동작하는지 테스트합니다. client 가상 머신에서 현재 활동 프로그램 표시 에볼루션을 클릭해서 에볼루션을 실행합니다. 처음 에볼루션을 실행하면 위 그림과 같이 나타납니다. 다음을 누른다. 백업에서 복구도 다음을 누른다. 전체이름은 적당히 지어주고 전자메일 주소는 leenaver.com으로 지어줍니다. 다음을 누른다.

서버 종류는 POP 으로 설정하고 서버는 mail.naver.com 사용이름은 lee 라고 지어줍니다. 포트는 자동으로 995번이 될 것입니다. 다음을 누른다. 받기 대안은 기본값으로 설정하고 다음을 누른다.

SSLTLS 보안 연결 설정 방법

SSLTLS Secure Sockets LayerTransport Layer Security은 연결망 통신에서 보안 연결을 설정하기 위해 사용되는 프로토콜입니다. 아래는 SSLTLS 보안 연결 설정 방법에 대한 내용입니다. 1. 공개키 인증서 발급 우선, SSLTLS 보안 연결을 설정하려면 사이트의 공개키 인증서가 필요합니다. 인증기관으로부터 인증서를 구입하거나 직접 생성하여 사용할 수 있습니다.

이 인증서는 서버의 신원을 증명하고 클라이언트와 안정되는 통신을 위해 사용됩니다. 2. 웹 서버 설정 SSLTLS 연결을 위해 웹 서버도 설정이 필요합니다. 일반적으로는 웹 서버 설정 파일예 Apache의 httpd.conf 파일에서 SSL 모듈을 활성화하고, 사용할 인증서와 개인키 파일의 경로를 설정해야 합니다. 또한, 포트 번호도 변경하여 HTTPS 연결에 사용할 포트로 설정해야 합니다.

추가 메일 알림 받고 싶은 경우

설정 Mail 알림에 접속해 알림 허용을 활성화해 줍니다. 메일이 왔을 때 울리는 알림의 팝업창이 어떠한 방안으로 뜰지 선택할 수 있습니다. 또 알림 사운드와 배지 표시 여부, 미리 보기 표시 여부 등을 설정할 수 있습니다. 구글 메일 연동은 비교적 간단하지만 네이버나 다음 메일 연동은 처음 해보시는 분들께는 어려울 수 있습니다. 기계치인 저도 많이 헤맸는데 위의 절차를 순서에 맞게 따라 하면 오류 없이 계정을 추가하실 수 있을 겁니다.

자주 묻는 질문

전체 코드 GitHub

만약 바로 다운로드 할 수 있는 Raw 자료를 원하시면 아래의 경로를 이용하시면 됩니다. 좀 더 자세한 사항은 본문을 참고해 주세요.

다음 메일 계정 추가

기존에 다음 메일을 등록해서 정상적으로 잘 사용하던 분들도 카카오톡 계정과 통합된 이후로 메일을 가져올 수 없음 오류가 일어나는 경우가 있다고 합니다. 궁금한 내용은 본문을 참고하시기 바랍니다.

serverB의 daum.net 메일 서버

serverB 가상 머신으로 접속해서 sendmailcf와 dovecot 패키지를 설치합니다. 좀 더 자세한 사항은 본문을 참고해 주세요.