웹사이트 검색

Ubuntu 12.04에서 Postfix를 설치하고 설정하는 방법


상태: 더 이상 사용되지 않음

이 문서에서는 더 이상 지원되지 않는 Ubuntu 버전에 대해 설명합니다. 현재 Ubuntu 12.04를 실행하는 서버를 운영 중인 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.

  • Ubuntu 14.04로 업그레이드합니다.
  • Ubuntu 14.04에서 Ubuntu 16.04로 업그레이드
  • 서버 데이터를 지원되는 버전으로 마이그레이션

이유:

대신 참조:

포스트픽스 소개

Postfix는 이메일을 라우팅하고 전달하는 무료 오픈 소스 메일 전송 에이전트입니다.

전제 조건

Postfix를 설치하기 전에 사용할 서버를 가리키는 정규화된 도메인 이름이 필요합니다.

여기에서 지침을 찾을 수 있습니다. DigitalOcean으로 호스트 이름을 설정하는 방법

Postfix 설치

Postfix는 apt-get을 통해 쉽게 설치할 수 있습니다.

sudo apt-get install postfix

설치 중에 어떤 종류의 설치를 선호하는지 묻는 대화 상자가 나타납니다. "인터넷 사이트\를 선택합니다.

도메인 이름을 입력하여 후속 조치를 취하십시오.

Postfix가 설치되면 완전히 작동하기 전에 수행해야 하는 몇 가지 단계가 있습니다.

접미사 구성

Postfix가 설치되면 계속 진행하여 기본 구성 파일을 엽니다.

sudo nano /etc/postfix/main.cf

이 파일에서 몇 가지 변경해야 할 사항이 있습니다.

myhostname = example.com

도메인 이름을 myhostname에 입력합니다.

메일을 다른 도메인으로 전달하려면 alias_maps를 virtual_alias_maps로 바꾸고 /etc/postfix/virtual을 가리킵니다.

virtual_alias_maps = hash:/etc/postfix/virtual

나머지 항목은 아래에 설명되어 있습니다.

mydestination은 postfix가 제공할 도메인을 정의합니다. 이 경우에는 localhost와 귀하의 도메인(예: example.com)입니다.

mynetworks는 누가 메일 서버를 사용할 수 있는지 정의합니다. 이것은 로컬으로 설정해야 합니다. 개방형 메일 서버를 만들면 스팸을 요구합니다. 이렇게 하면 일반적으로 서버에 피해를 줄 수 있으며 웹 호스팅 제공업체로부터 징계를 받을 수 있습니다.

기본적으로 설정되어 있지 않으면 해당 행에 다음 텍스트가 있는지 확인하십시오.

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

나머지 행은 기본적으로 설정됩니다. 변경 사항을 적용하려면 구성 파일을 저장, 종료 및 다시 로드하십시오.

sudo /etc/init.d/postfix reload

추가 이메일 구성

이메일을 특정 이메일로 리디렉션하기 위해 별칭 파일에 사용자를 추가할 수 있습니다. 기본적으로 서버의 각 사용자는 자신의 username@domain-name.com으로 전달되는 이메일을 읽을 수 있습니다.

별칭 데이터베이스를 엽니다.

sudo nano /etc/postfix/virtual

해당 파일 내에 사용자 이름을 입력합니다. 예를 들어:

sales@example.com username1
me@example.com username2

완료되면 저장하고 종료한 후 다음 명령을 실행합니다.

postmap /etc/postfix/virtual

마지막 단계는 postfix를 한 번 더 다시 로드하는 것입니다.

sudo /etc/init.d/postfix reload

결론

Postfix가 설치되면 Dovecot이나 Cyrus와 같은 메일 서버가 없으면 서버에서 메일을 볼 수만 있지만 서버에서 메일을 주고받을 수 있습니다.

"sendmail\ 명령을 사용하여 명령줄에서 이메일을 보내고 메일을 보낼 위치는 다음과 같습니다.

sendmail sample-email@example.org

명령어를 입력한 후 메시지를 입력하고 완료되면 ctrl-D로 보낼 수 있습니다.

수신 메일은 /var/mail/사용자 이름으로 전달됩니다.