fetchmail 받은 편지함을 어떻게 지정하나요?

fetchmail 받은 편지함을 어떻게 지정하나요?

fetchmail명령줄에서 호출되고 메시지 가 /var/spool/mail/$USERNAME.

답변1

기본적으로 fetchmail은 로컬을 호출합니다.메일 전송 에이전트(MTA). 사용자의 편지함 위치를 설정하기 위해 구성해야 하는 프로그램입니다. 특정 사용자 메일의 배달 위치를 변경하려는 경우 대부분의 MTA는.forward홈 디렉토리에 있습니다. 자신의 파일에 다른 경로를 입력할 수 있습니다 ~/.forward(메일을 배달하려는 메일함 파일의 전체 경로를 포함하는 단 한 줄).

/home/handygandy/mail/incoming

파일에 글을 써서 |someprogram전화 할 수도 있습니다 .~/.forward메일 배달 에이전트(MDA), 메일을 읽고 사용자 정의 규칙에 따라 메일로 무엇을 할지 결정하는 프로그램입니다. 두 가지 인기 있는 MDA는 다음과 같습니다.프로그램 메일그리고메일배송.

로컬 MTA를 통하지 않고 fetchmail을 통해서만 메일을 받는 경우 fetchmail에 MDA를 직접 호출하도록 지시할 수 있습니다. -m명령줄에서 옵션을 전달하거나 를 mda사용합니다 ~/.fetchmailrc. 예를 들어 에 직접 메일을 보내는 한 가지 방법은 ~/mail/incoming다음 내용을 입력하는 것입니다.mda procmail~/.fetchmailrc~/.procmailrc

DEFAULT=$HOME/mail/incoming

또는 넣어서 구성되어 있습니다 mda maildrop.~/.fetchmailrc~/.mailfilter

DEFAULT=$HOME/mail/incoming

(procmail과 maildrop 구성 파일 사이에는 유사점이 많지 않습니다.)

답변2

IIRC fetchmail은 메일함에 쓰지 않습니다. 기본적으로 로컬 호스트의 SMTP나 구성된 SMTP 서버 또는 구성된 MDA를 사용합니다.

파일 위치에 대해 문의하셨기 때문에 아직 MTA를 구성하지 않으셨다고 가정합니다. 그러나 사용 중인 메일 파일의 비표준 위치는 이미 MDA가 구성되어 있음을 의미합니다. 그냥 사용하세요. 자세한 내용은 fetchmail 매뉴얼 페이지를 참조하십시오.

관련 정보