# mail

10개의 포스트

[Spring] Naver (STMP) 메일 보내기 및 테스트 작성 - SJ Coding Helper 프로젝트 리펙토링 (3)

자세한 코드는 깃허브 참조 바랍니다. https://github.com/TaesunPark/SejongCodingHelper 구글 stmp 서비스 유료화 → 네이버 stmp 서비스로 변경 기존 SignupContoller 클래스 코드 기존 SignupContoller 문제점 및 해결 방안 sendSejongEmail 메소드 리펙토링 기존 코드 변경 코드 sendSejongEmail 변경 부분 자세한 코드는 깃허브 참고하세요. EmailService 책임 분리 JavaMailSender 구현체 Bean 등록 EmailService sendEmail 구현 EmailService Test 코드 추가 에러날 부분 생각. 여기서 에러날 부분이면 javaMailService.send(h.getMimeMessage()); 이 부분이다. 그래서 try catch로

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

Linux.mail.Postfix.발송전용메일서버

발신전용 메일서버 구축 방법 요구조건 기존 수/발신 메일서버가 존재(DNS : MX 서버가 있음) 순수한 발신전용 : 수신은 받지 않음(모니터링 시스템용도) 통계 필요 설치 rocky linux 8 설정 #dnf 업데이트 : 속도가 느려서 중도 yum으로변경 yum -y update yum -y install postfix 호스트 네임변경 hostnamectl set-hostname mailtest.test.co.kr DNS설정 #기존 DNS삭제 nmcli connection modify eth0 -ipv4.dns 192.168.0.200 #DNS 설정 nmcli connection modify eth0 ipv4.dns 8.8.8.8 #DNS 추가 nmcli connection modify eth0 +ipv4.

2022년 12월 5일
·
0개의 댓글
·
post-thumbnail

[Java/Spring] SMTP(Email 보내기)

1. SMTP란? Simple Mail Transfer Protocol의 약자로, 이메일 전송에 사용되는 네트워크 프로토콜이다. 2. Google Gmail SMTP 활용 (1). 계정 생성 나는 테스트용 구글 계정을 새로 만들었다! (과정은 생략) 계정 생성 후 Google계정관리로 이동 https://myaccount.google.com/ (2). 보안 2단계 인증 사용 하단의 2단계 인증이 사용안함 → 사용으로 변경해 줘야한다. 인증사용절차는 인증코드만 하면 간단하니 넘어가도록 하겠다! (3). 앱 비밀번호 생성 아래의 앱 비밀번호를 클릭후 아래와 같이 기타를 선택한다. 이름은 SMTP 로 해주고 (원하는데로 지으면됨) 생성 후 자동 발급된 기기용 앱

2022년 11월 24일
·
0개의 댓글
·
post-thumbnail

[Android/Compose] 구글 메일 작성 구현

Dialog.kt Spacer(modifier = Modifier.height(15.dp)) Row(verticalAlignment = Alignment.CenterVertically) { Text(text = "문의 내용", modifier = Modifier.padding(bottom = 5.dp, end = 7.dp)) TextField(value = inquiryContent, onValueChange = { inquiryContent = it }) } } }, dismissButton = {

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

SPF, DKIM, DMARC

SPF(Sender Policy Framework) 메일서버의 정보를 DNS의 등록하여, 발송자의 정보가 실제 메일서버에서 보낸것이 맞는지 확인 발신자 메일서버 정보와 정책을 나타내는 SPF레코드를 DNS에 등록 수신자 메일 수신시 DNS에 등록된 SPF레코드를 참고하여 발송IP를 대조하여 확인함 수신 메일서버에 SPF가 설정되어있어야함. SPF 레코드 예시 > 명시된 ipv4 영역이거나 도메인 '_spf.google.com'의 SPF 레코드에 포함된 발송 서버는 통과합니다. (~all) 통과하지 못한 나머지는 실패되지만 수신 될 수 있습니다. v=spf 버전 include : _ [spf.goole.com](http://spf.go

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

[API] NodeMailer

사용자입장에서 필요한 문의 서비스를 제공하려고 한다. 1. Nodemailer 란? Node.js 애플리케이션에서 메일을 쉽게 보낼 수 있도록 도와주는 모듈이라고 합니다. 2. SMTP란 ? 말 그대로 간이 우편 전송 프로토콜이다 메일을 보낼 transporter 객체 생성 메일 보내기 예제코드이다. 비동기 통신을 통해 사용자의 메일주소 및 제목 내용을 입력하면 간단하게 이메일 서비스를 운영할수있다. ![](https://velog.velcdn.com/images/limyt0909/post/d3

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

[리눅스마스터1급] 3.1.4 메일 관련 서비스

3.네트워크 및 서비스의 활용 / 1.네트워크 서비스 / 3.1.4 메일 관련 서비스 > 그냥.. 스팸메일 겁나 많은데... 그 메일들만 다 지워도 물리적인 서버 몇백대는 줄어들지 않을까? 도대체 스팸메일은 왜보내는거여 정말.. 깨끗해진 서버로 더 건전한 무엇을 하면 좋으련만 ... ㅎㅎ;;; 아무말대잔치 Mail 서비스 프로토콜 SMTP(Simple Mail Transfer Protocol) : 포트번호 25 / 메일 송수신 POP3(Post Office Protocol Version3) : 포트번호 110 / 클라이언트의 메일 확인~ 서버에 저장 안함. IMAP(Internet Mail Access Protocol) : 포트번호 143 / 클라이언트의 메일 확인~ 서버에 저장함. 프로그램 MTA(Mail Transfer Agent) : 메일 보낼때 씀! sendmail..! MUA(Mail User Agent) :

2022년 3월 2일
·
0개의 댓글
·
post-thumbnail

[iOS | Swift] iOS 기기에서 Mail 앱 이용해서 메일 보내는 방법

iOS 기기에서 Mail 앱으로 메일을 전송하는 방법에 대해서 알아보자. 보통 이 기능은 앱 내에서 사용자가 개발자에게 피드백, 문의, 의견 등을 메일로 보낼 때 사용될 수 있다. > ⚠️ 주의사항 시뮬레이터에서는 Mail 앱이 실행되지 않으므로 실기기로 테스트한다. iOS 기기에 Mail 계정이 연동되어 있어야 메일이 전송된다. (설정 → Mail → 계정 → 계정 연동 확인) MessageUI 이용하기 iOS에서 이메일을 보내기 위해서는 MessageUI를 사용한다. 그 다음 if 문으로 메일을 보낼 수 있는지 확인한다. 메일을 보낼 수 있다면 메일 작성 화면을 띄워줄 것이고, 메일을 보낼 수 없다면 Alert 창을 띄울 것이다. 메일 작성 창(MFMailComposeViewController)에 3가지 값을 입력해야한다. > setToRecipients 에는 해당 메일을 전달 받을 이메일 주소를,

2021년 12월 19일
·
0개의 댓글
·
post-thumbnail

Javascript split()을 이용한 기본적인 Mail 검토

split() 사전 뜻 : 분열되다, 의견이 갈리다, 분열시키다 입력받은 문자열을 특정 문자로 분할하여 배열로 리턴하는 함수 split()을 이용한 기본적인 Mail 검토 기본적인 메일 형태 : ---@-----.--- 📌 문제. 기본적인 메일 @형태를 검토했다면 ---.-----형태도 검토해보자.

2021년 11월 5일
·
0개의 댓글
·

[학내공지를 이메일로!] 1. 전공변경생의 첫 발걸음.

Intro 학교마다 다를지는 모르겠지만, 우리 학교에 경우 학내공지의 의존도가 참 높다. 또한 코로나까지 겹침에 따라, 나를 포함해서 많은 학생들이 학내공지를 하루에도 여러차례 들락날락거리며 시간을 낭비해왔다. 어느새 컴퓨터를 키면 가장 먼저 확인하는 것이 학내공지를 확인하는 것이되어버렸고, 대부분의 경우 업로드된 글이 없거나, 있더라도 무의미한 글인 경우가 대부분이였다. 때마침 같이 연구실 인턴을 하는 동생이 텔레그램을 이용하여 공지를 전달받고 있다고 들었고, 나도 한번 나만의 방식으로 이를 구현해 보고자 했다. 웹 크롤링 우선 우리 학교사이트의 경우에는, 게시글의 목록에 경우는 권한없이 볼수 있지만, 그 글의 내용을 보기 위해서는 로그인을 필요로 한다. 그렇기에, requests를 통하여 그 목록을 기존의 목록과 비교하고, 그 목록의 변화가 생겼을 때 selenium을 통하여 로그인하고 그 글의 정보를 BeautifulSoup을 활용하여 parsing하여 활용

2020년 12월 15일
·
0개의 댓글
·