https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=momma3&logNo=221203733887
hmailserver가 좋다고 한다... 오픈소스이며 보안도 괜찮다는 말.. 그리고 사이트가 매우 간단하게 되어있어서 신뢰가 가서 선택했다.
https://realforce111.tistory.com/81
hMailServer를 설치 중 MySQL과 연결해야 하는 작업이 있었다.
MySQL을 설치 중에 Visual Studio 2019를 설치해야 했었다.
(그런데 전에 bitnami를 설치한 적이 있는데 이는 인식이 안되는 건가보다..)
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes
설치하다 보니 또 에러가 나서 확인했더니 openssl 도 설치가 필요했다.
https://github.com/pantheon-systems/documentation/issues/3802
아래는 openssl 설치 파일 링크
http://slproweb.com/products/Win32OpenSSL.html
아래는 설치방법이다.
https://aspdotnet.tistory.com/2653
openssl도 환경 변수를 설정해서 명령프롬프트에서 바로 사용가능하게 설정을 해줬다.
시스템 변수 path에도 넣어주었다.
그래서 아래 사진처럼 연결을 해보고 성공도 했는데.. 왜 에러가 해결이 안되는 것일까..했더니!
위의 링크들을 따라해서 이런식으로 마무리를 했으나 해결이 되지 않았다.. 그러나 왠걸??? port번호를 기존에 3306 bitnami 때문에 mysql을 설치할 때 이미 사용중이라서 3307로 설정해서 설치했었다...
그래서~ hMailServer를 설치할 때 port 번호를 3307로 해서 생겼던 문제였다.. 원래 port 번호인 3306으로 하니 바로 해결이 되었다...
이런 admin 창이 떴다!!
localhost 를 선택해서 비밀번호를 입력하면!
여기까지는 왔는데 갑자기 보니.. 나는 도메인이 없었다.. localhost를 사용해야 했었다...그래서 또 구글링의 시작..
여기를 보니 localhost에서 smtp 활용이 가능한가 보다.. 일단 따라해본다.. --> 따라하다가 윈도우 방화벽 인바운드 규칙을 어떻게 하는지 몰라서 또 구글링을 했다.
https://healthydoctor.tistory.com/174
창에 위처럼 새로운 인바운드 규칙이 생겼다!
그러나 나는 도메인이 없었다... 도메인이 있어야 nodemailer에 적용해서 이메일을 보낼 수 있을 것 같다...일단은 여기서 멈추고 추후에 업데이트 해야겟다!
구글의 경우 2022년 5월 30일 즈음에 https가 아니면 메일 보내는 것을 제한하는 정책으로 바뀜으로 나는 도메인이 없어 hMailServer와 openssl을 설치하고 visual studio를 설치하고 mysql을 설치해서 경험을 해봤다.. 하지만 결국 도메인이 필요하구나 ㅠ..
다른 방법이 있으면 말씀해주시면 감사하겠습니다!
일단 도메인을 만들기 전에 이메일 전송 API를 제공받아 전송하는 것을 테스트해보기로 결정했다.
https://kyportfolio.tistory.com/74
댓글