×

TODAY   21    TOTAL   4925   

 

Orca the Whale

postfix로 ubuntu에 메일서버를 설정해보자. 백엔드

조회수 : 1441

작성일 : 2018-09-11 01:15

linux ubuntu postfix

1. 개요



댓글에 사용자의 이메일을 받아 답글이 달리면 이메일로 알림을 보내자는 생각을 했었다.

그 생각에 살을 덧붙여 모바일 앱도 지원하는 MUA서비스를 계획했고,

마침 회사에서 메일 서버를 구축하는 일이 생겼기에 이번 기회에 진행하기로 했다.


2. postfix란


SMTP를 이용해 메일을 전송하는 프로그램을 MTA라고 한다.

마이크로소프트의 아웃룩과 같이 일반인이 직접 사용하는 프로그램은 MUA로 분류한다.

기존에 많이 사용하던 sendmail이라는 MTA와 비교했을때,

postfix는 설정이 쉬우며 보안성과 속도가 뛰어나다는 장점을 갖는다.

그도 그럴 것이, sendmail은 1983년에 개발되었다.


자 그럼 postfix를 설치하고 설정해보자.



3. 설치, 설정


$ sudo apt-get install postfix

기본 설정을 하는 화면으로 넘어간다.



엔터



도메인이 foo@example.org라면 example.org만 입력하라고 되어 있다.

엔터를 누르면 기본 설정이 끝나고 설치가 완료된다.


$ sudo dpkg-reconfigure postfix

명령어를 입력해 추가 설정을 해보자.



엔터



시스템 관리자에게 리다이렉트 되는 메일을 받을 계정을 적어준다.

공백으로 둔다면 계정을 추가하지 않는다.


최종 목적지가 될 도메인을 적어준다.


synchronous update를 활성화 하면 속도가 저하될 수 있다.

하지만 비활성화 하면 메일이 손실될 가능성이 있다.

기본으로 <No>가 선택되어 있으므로 그냥 엔터.


호스트가 메일을 중계할 도메인을 적어준다.

공백으로 둔다면 연결된 서브넷을 기반으로 한 기본값으로 설정된다.



메일박스에 저장할 파일의 용량 한도를 설정한다.

기본은 512000000바이트이며, 0을 입력하면 한도를 설정하지 않는다.


로컬 주소 확장을 사용할 문자를 설정한다.

공백으로 둘 경우 로컬 주소 확장 기능을 사용하지 않는다.


사용할 인터넷 프로토콜을 지정한다.


설정이 끝났다.

콘솔을 보면 어떤 옵션이 어떻게 설정되어있는지 요약되어 나온다.

옵션들을 /etc/postfix/main.cf 파일에서 직접 설정할 수 있다.

설정하고 난 후엔 service postfix restart로 설정이 적용될 수 있게 하자.



4. 메일 보내보기


설정도 끝났으니 메일을 직접 보내보자.

$ echo "test message" | mail -s "test"  admin@example.com


메일이 도착했다!

메일이 도착하지 않은 경우 스팸함을 확인해보자.



1등으로 댓글 입력하기

1등으로 댓글 입력하기