*본 글은 Gemini와 ChatGPT를 활용하여 작성하였습니다.
*Postfix는 리눅스 환경에서 널리 사용되는 빠르고 안전한 메일 전송 서버(MTA)로, 이메일을 보내고 받는 역할을 한다. 보안성과 성능이 뛰어나며 설정이 비교적 간단해 개인 서버부터 기업 환경까지 널리 사용된다. 메일의 전송을 담당하며, 메일 보관과 읽기 기능은 Dovecot 같은 다른 프로그램과 함께 사용된다.
(1) Postfix와 메일에 관련된 유틸들을 설치한다.
|
sudo apt install postfix mailutils
|
설치 중 질문이 있으면 다음과 같이 대답한다.
1) General type of mail configuration: 'Internet Site' 선택
2) System mail name: example.com 입력 (메일 주소의 @ 뒷부분에 들어갈 도메인을 입력한다.)
(2) main.cf 파일을 열고 아래의 내용을 추가한다. 설정한 파일을 추가했으므로 그것을 이용한다.
|
kate /etc/postfix/main.cf
|
|
# 각자의 메일 호스트 이름과 도메인을 입력한다.
myhostname = mail.example.com
mydomain = example.com
# 구글 릴레이 설정을 한다.
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
|
(3) 설정한 파일의 오류를 체크를 한다.
|
sudo postfix check
|
(4) 방화벽을 사용하는 경우 Postfix를 허용한다.
|
sudo ufw allow Postfix
|
(5) 구글의 앱 비밀번호를 발급받기 위해 다음의 사이트를 방문한다.
위치 : https://myaccount.google.com/
(6) '웹 비밀번호'를 검색한 후, 검색된 '앱 비밀번호'를 클릭한다.

(7) '엡 이름'을 입력한 후, 16자리의 '앱 비밀번호'를 발급받고 복사한다.

(8) /etc/postfix/sasl_passwd 파일을 불러들인다.
|
kate /etc/postfix/sasl_passwd
|
(9) sasl_passwd 파일에 다음과 같은 내용을 입력한다. 자신의 gmail 계정을 입력하고, 앱 비밀번호는 공백 없이 입력한다.
|
[smtp.gmail.com]:587 본인계정@gmail.com:앱 비밀번호
|
(10) 암호 파일을 데이터베이스화한 후 서비스를 재시작한다.
|
sudo postmap /etc/postfix/sasl_passwd
sudo systemctl restart postfix
|
(11) 터미널을 열고 아래와 같이 입력해서 'swkoo981@naver.com'에 메일이 전송되는지 확인한다.
|
echo "테스트 메일 내용입니다." | mail -s "안녕하세요" swkoo981@naver.com
|
'워드프레스' 카테고리의 다른 글
| 단일페이지를 만들어 도메인을 연결하기 (0) | 2026.03.12 |
|---|---|
| 다음 스마트워크로 무료 커스텀 이메일 주소를 설정하기 (0) | 2026.03.12 |
| 워드프레스 테마의 글꼴을 변경하기 (0) | 2026.01.28 |
| 워드프레스에서 테마 업로드시 파일 사이즈 제한을 변경하는 방법 (0) | 2026.01.28 |
| 워드프레스를 책으로 배우려면 주의해야 할 점 (0) | 2026.01.28 |