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/사용자 이름
으로 전달됩니다.