SMTP (4) 썸네일형 리스트형 Microsoft, Outlook SMTP Auth 2.0인증 (Device Code Flow) (1) Outlook에서 더 이상 SMTP를 일반 베이직 인증으로 지원하지 않는 문제가 발생했습니다.Auth 2.0을 통한 로그인이 필수로 되었고 이를 위해 Access 토큰을 발급 받아야 합니다. 먼저는 Microsoft 계정이 기본 준비물입니다.Microsoft Azure Admin center로 접속하여 어플리케이션을 등록해야합니다. Microsoft Entra admin center aad.portal.azure.com 앱 등록 사이드 탭으로 이동 > 새 등록 다음과 같이 어플리케이션 세부 설정 후 등록하는 과정을 거칩니다. 새로이 만들어진 어플리케이션을 클릭해보면 Client ID, 테넌트 ID가 생성된 것을 확인할 수 있습니다. 이 두개는 API 요청에 필요한 파라미터임으로 뒤에서 활용됩니다. Mi.. Naver Mail, SMTP가 되지 않을 때 https://help.naver.com/service/5640/contents/8584?lang=ko 애플리케이션 비밀번호 사용 방법 (아웃룩 등 2단계 인증 미지원 환경에서 로그인) : 회원정보 고아웃룩, 휴대전화 기본 메일앱, 캘린더앱 등 일부 애플리케이션은 2단계 인증을 지원하지 않습니다.미지원 환경에서는 먼저 비밀번호를 생성한 후 애플리케이션 화면에서 생성된 비밀번호를help.naver.com 왜 Naver SMTP가 되지 않나 한참 헤매다 2단계 보안일 경우에 어플리케이션 비밀번호를 따로 생성해야하는걸 알았숩니다,, 무적의 1단계로 지져지져 돌려돌려 이것만 확인하자! 1. SMTP 주소2. ID, 비밀번호3. 포트 번호4. 보안이 2단계일 경우 어플리케이션 비밀번호 생성 후 비밀번호 대신 사.. SMTP, IMAP, POP3 STMP (Simple Mail Transfer Protocol)정의인터넷 메일 전송 표준 통신 프로토콜 역할클라이언트와 서버간의 메시지 전달 & 송신 서버와 수신 서버 메시지 전달수신자의 도메인을 example@gmail.com 을 통해 DNS에 MX record를 조회하여 서버간 통신합니다.iMAP &POP3정의클라이언트와 Email Server(SMTP)간 송수신 프로토콜차이 IMAP(Internet Message Access Protocol)POP3 (Post Office Protocol version 3) 다운로드 및 삭제서버 저장소 기반로컬 저장소 기반기기다수의 단말기단일 기기동기화OX서버용량관리 필요 O상대적으로 관리 필요 X보안관리 필요 O상대적으로 관리 필요 X인터넷OX NodeJS, nodemailer로 API 요청시 메일 보내기 우리가 흔히 회원가입 절차에서 이메일인증을 받을 때 API요청을 통해 수신자의 메일로 서버를 통해 메일을 보냅니다. 오늘은 Nodejs를 통해 이것을 간단히 구현해봅시다.Installationnpm i express nodemailer먼저 express와 nodemailer 패키지를 설치해줍시다. 필요하다면 dotenv 패키지를 설치해서 환경변수를 사용해 사용자의 이메일 주소와 비밀번호를 숨겨줍시다. SMTP Service 이용SMTP 서버는 Gmail 혹은 Outlook 등 다양한 이메일 플랫폼을 활용하면 됩니다. 필자는 gmail을 사용할 것입니다. (Gmail은 무료계정은 하루에 500통, workspace는 2000통까지 가능합니다)자 이제 Gmail 셋팅을 해봅시다!POP3가 아닌 IMAP을 사.. 이전 1 다음