2024. 7. 5.

azure cloud 에서 php 로 메일 발송

 

회사에서 사용하는 인트라넷을
php 로 만들어 azure 에서 운영 중..

‘protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'mailtype' => 'html',
'charset' => 'utf-8'

이런식으로 google 계정을 이용했는데
구글 계정이 막혔다..
뭔 정책 위반이라네.. ㅠ.ㅠ
해서 현재 회사에서 사용중인 Microsoft 365 로 발신전용 계정 만들었다.
그럼 소스도 변경..

‘protocol' => 'smtp',
'smtp_host' => ‘smtp-mail.outlook.com’,
'smtp_port' => 587,
’smtp_crypto’ => ‘tls’,
'mailtype' => ‘text’,
'charset' => 'utf-8'

테스트 서버에서는 메일 발송이 잘 된다.
해서 azure 서버에 적용.. 실패 !!
한참을 뒤졌는데..
결론은

azure 아웃바운드 포트 규칙에 TLS 587 port를 열어주니 된다.


근데..
인바운드도 아니고 아웃바운드인데
이걸 기본적으로 왜??? 막지??

반나절 꼬박 고생했다.. ㅠ.ㅠ



댓글 없음:

댓글 쓰기