Gilles 의 의견에 격려를 받아 다른 답변을 수정했습니다.
(나는 Ubuntu 12.04.1 LTS를 실행하고 있지만 일반적인 설정 프로세스는 이전 및 향후 Ubuntus에 적용되어야합니다)
가장 먼저해야 할 일은 메일 전송 에이전트 (MTA)를 설치하여 메일이와 같은 메일 사용자 에이전트 (MUA)로 릴레이 될 수 있도록하는 것 Thunderbird
입니다. 이것은 로컬 메일을 처리하고 있고 보내고받을 수 있기를 원하기 때문에 필요합니다. 일반적인 원격 Gmail 유형 계정의 경우와 같은 사용자 에이전트 만 Thunderbird
필요합니다.
내가 사용 postfix
자체에 대한 대안 인 sendmail
상용 및 오픈 소스 버전이있는가. postfix의 기능에 대한 자세한 정보는 공식 사이트에 있으며 사용자는 문제가 발생할 경우 메일 링리스트에 유용한 정보가 포함되어 있음을 알 수 있습니다.
따라서 프로그램을 설치하려면 다음을 실행하십시오.
sudo apt-get install postfix
설치시 구성하거나 오퍼를 거부 한 후 나중에 실행할 수 있습니다.
sudo dpkg-reconfigure postfix
중요한 구성 파일 ( /etc/postfix/main.cfg
) 을 만들 수 있습니다 . 만약 당신이 수동으로 반드시 권장하지 않습니다이 파일을 편집 할 경우, 당신은 실행해야 sudo newaliases
하고 sudo service postfix restart
변경 사항을 적용 이후.
Postfix
적용하려는 특정 설정이있을 수 있지만 설정이 매우 간단합니다. 아래 첫 번째 화면에서 메일의 로컬 옵션을 선택해야합니다.
그런 다음 다음 화면에서 '메일 이름'을 선택하십시오. 일반적으로와 동일합니다 /etc/hostname
. 다음 화면의 대부분에 대한 기본값을 사용할 수 있습니다.
그것은 언급 할 때 /etc/aliases
와 루트 및 전자 메일 관리자받는 사람은 (위와 같이), 당신은 당신의 사용자 이름을 입력,하지만 당신이이 튜토리얼의 다음 섹션을 읽어해야합니다 귀하의 별명 파일이 확인 확인 할 수 있습니다.
또한 추천 첫째, 이 토론에 , 당신은 /etc/aliases
그것을 올바르게 설정하는 경우 다음과 같이해야합니다 :
postmaster: root
root: mike
그렇지 않다면, 그것을 편집 sudo nano /etc/aliases
하고 실행 sudo newaliases
및 sudo service postfix restart
구성이 업데이트되도록. Postfix's
별칭 기능을 사용하면 메일을 리디렉션 할 수 있으므로이 자습서의 나머지 부분 에서는 설정이 매우 중요 합니다.
위 링크 에서 언급했듯이 .forward
사용자 이름과 localhost를 포함 하는 파일 을 만들어야합니다 . 예를 들어 mike@localhost
루트 메일이 전달되도록합니다. 이렇게하려면 다음 명령을 입력하십시오.
sudo touch /root/.forward
그런 다음 실행
sudo nano /root/.forward
예 mike@localhost
를 들어 파일에 저장하고 저장하십시오.
또한Thunderbird
메일 파일에 액세스 할 수 있도록 사용자를 메일 그룹에 추가해야한다는 것을 알았습니다 .
sudo adduser $USER mail
변경 사항을 적용하려면 로그 아웃 한 후 로그인하십시오. 거기에 필요하지 않습니다 chown
또는 chmod
일부 기사가 제안 하듯이 모든 파일은, 및 메일 그룹에 사용자를 추가하면 훨씬 더 연습하고 루트 파일 시스템에 대한 사용 권한의 직접적인 변화를 피할 수 있습니다.
이제 Thunderbird
구성합니다. 편집> 계정 설정> 계정 작업> 다른 계정 추가로 이동하여 Unix 스풀 메일을 선택한 후 다음 화면에서 사용자 이름을 첫 번째 상자 yourusername@localhost
에 입력하고 두 번째 상자에 두십시오 .
이제 계정 설정에서 새 계정으로 이동하여 서버 설정을 선택하고 아래 스크린 샷에서와 같이 로컬 디렉토리를 /var/mail
또는 /var/mail/username
(설정된 경우) 로 선택하십시오 .
이 문서 의 지침 에 따라 메일을 보낸 root@localhost
다음 Thunderbird에서 메일 받기를 클릭하여 루트 메일이로 리디렉션 될 때 계정을 테스트하려면 smtp 서버를 구성해야 합니다 youruser@localhost
.
계정 설정> 발신 서버로 이동하여 새 서버 추가를 선택하십시오. 설정은 아래 스크린 샷과 같아야합니다.
이제 마지막으로 메일을 작성한 root@localhost
다음 몇 초 후에 계정에서 메일 받기를 클릭 하여 계정을 테스트하십시오 . 다음과 같은 이메일이 나타납니다.
일부 프로그램이나 로그는 루트로 메일을 보내도록 구성해야하지만 필요에 따라 결정될 수 있습니다. 이 기사는 Thunderbird
로컬 메일을 받도록 설정하는 것이 항상 간단하지는 않기 때문에 유용 할 것입니다 .