본문 바로가기

리눅스

[draft] 우분투에서 Postfix 메일 서버를 사용하여 Gmail로 메일을 보내는 방법

728x90

우분투에서 Postfix 메일 서버를 사용하여 Gmail로 메일을 보내는 방법

mailutils 설치

sudo apt update
sudo apt install mailutils

Google 앱 비밀번호 생성

https://myaccount.google.com/apppasswords

Gmail 계정의 인증 정보 저장

Gmail의 SMTP 서버 주소, 포트 및 인증 정보를 추가합니다.

sudo vim /etc/postfix/sasl_passwd
[smtp.gmail.com]:587    your_email@gmail.com:your_password

참고: your_email@gmail.com에는 Gmail 계정의 이메일 주소를 your_password에는 해당 계정의 비밀번호를 입력합니다.

 

sasl_passwd 파일을 해시 파일로 변환

sudo chmod 600 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd
728x90

메일 서버의 구성 파일 편집

sudo vim /etc/postfix/main.cf

relayhost 수정

relayhost =
relayhost = [smtp.gmail.com]:587

smtp_tls_security_level 수정

#smtp_tls_security_level = may
smtp_tls_security_level = encrypt

smtp_sasl_auth_enable, smtp_sasl_password_maps, smtp_sasl_security_options 추가

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

Postfix 서비스를 재시작

sudo systemctl restart postfix

테스트 이메일

echo "Test email" | mail -s "Test" recipient@example.com

참고: recipient@example.com을 테스트할 대상의 이메일 주소로 대체합니다.

 

Postfix 메일 서버를 사용하여 Gmail로 메일을 보낼 수 있습니다.

 

728x90