Roll-your-own Gmail 대안


11

Gmail을 종료했지만 인터넷에 연결된 IMAP 서버를 관리 할 때 발생하는 두통을 피하려고합니다. 상용 IMAP 계정에 액세스 할 수 있으며 해당 계정을 계속 사용하고 싶습니다.

기본적으로 메일을 내 서버로 다운로드하여 상용 IMAP 서버의 사서함에서 삭제하는 것이 좋습니다. 그런 다음 서버에서 IMAP 및 웹 메일을 통해 제공되므로 모바일 + 인터넷 장치에서 사용할 수 있으며 두 서버에서 동기화 상태를 유지합니다.

해야 할 일 :

  • 모든 장치에서 액세스 가능
  • 비교적 빠른 검색
  • 메시지 응답의 스레드보기 (보낸 메일이 산재 된 경우)

작동 방식은 다음과 같습니다.

Mail arrives at commercial IMAP server ->
On my server, fetchmail downloads via IMAP and delivers to ->
MDA/MTA, which updates a search cache for rapid searching and makes it available via IMAP to ->
Horde IMP, which caches the e-mails in the inbox for faster previewing

질문

fetchmail로 전달하고 보안을 강조 하며이 규모로 검색 캐시를 지원하는 MDA / MTA 쌍을 찾고 있습니다 (따라서 IMP에서받은 편지함을 검색 할 때 시간이 오래 걸리지 않습니다). 내 계획은 폴더에 물건을 넣지 않고받은 편지함에 모든 것을 남기고 무엇이든 찾아야 할 때 검색한다는 점에서 Gmail과 비슷합니다.

이 환영의 정신 / 광기에 대한 다른 생각이지만, 나의 주요 관심사는 MDA / MTA입니다.


Gmail에서 멀어지면 해결하려는 문제는 무엇입니까?
jordanm 2016 년

2
@jordanm GMail의 인터페이스를 사랑하지만 개인 정보 보호를 위해 전자 메일이 내가 소유 한 보안 서버에 상주하기를 원합니다.
Ari B. Friedman 2016 년

Ars는 정확히 이것에 관한 시리즈를 운영하고 있습니다 : arstechnica.com/information-technology/2014/02/…
Ari B. Friedman

답변:


3

Dovecot 은 IMAP SEARCH 기능을 지원하며 매우 간단한 IMAP 서비스입니다. 다양한 편지함 형식을 읽을 수 있으므로 fetchmail을 사용하여 적절한 형식 (또는 procmail)으로 전달하는 한 제대로 작동합니다.

웹 메일 인터페이스에 관해서는 너무 많아서 어디서부터 시작 해야할지 모르겠습니다. RoundCube가 마음에 들지만 폴더가 많은 기존 IMAP 메일 형식에 더 적합하므로 필요에 맞지 않을 수 있습니다.


Dovecot은 성능이 뛰어납니다. 발신 메일이받은 편지함에 추가되도록 설정하는 방법이 있습니까? 지금 RoundCube를 실행하고 있으며 상용 IMAP 서버에 직접 연결하고 있습니다. 훌륭하지만 Horde의 주소록과 캘린더 통합은 유혹적입니다.
Ari B. Friedman 2018 년

간단하게 메일 클라이언트를 숨은 참조 : 자신으로 구성 할 수 있습니다.
tripleee

좋은 지적. 나는 그것을 시도 할 것이다.
Ari B. Friedman 2016 년

내가 궁극적으로 함께 한 것이기 때문에 이것을 대답으로 표시하십시오. fetchmailMTA 인수가 있는데 Dovecot 's로 설정했습니다 deliver. 이렇게하면 mdbox형식을 사용할 수 있습니다. 즉 , 이메일이 들어 오면 빠른 검색을 위해 색인이 생성됩니다. 지금까지 매력처럼 작동합니다.
Ari B. Friedman

3

몇 년 동안 비슷한 설정을 해왔으며 IMAP (및 POP)을 사용하여 이메일을받습니다. 처음에는 다른 IMAP 서버를 사용하지만 이제 도브 코트를 사용합니다.

특히 많은 양의 전자 메일이 있고 새 메일 폴더에 속하는 항목을 옮기기 시작하면 다른 사서함 형식의 성능이 매우 다릅니다. 일부 형식은 모든 메일을 하나의 파일로 묶는 데, 이는 종종 첨부 파일로 인해 수백 Mb를 다시 쓰는 것을 의미했습니다.

내 설정 :

  1. 선택 사항 : mailman이메일을 받고 IMAP 용 메일을 저장하기 위해 별도의 계정 을 만드십시오 . 홈 디렉토리에서 호환되지 않는 버전의 데스크탑 응용 프로그램을 실행하고 여러 개의 응용 프로그램을 가지고 있기 때문에이 설정을 사용합니다 (예 : 이전 Dell Latitude 800 grafics는 Ubuntu 10.04에서만 잘 작동하기 때문에). (메일) 데이터를 집에서 분리 할 수 ​​있습니다 (주로 버전 별 구성 파일, 데스크탑 디렉토리 및 데이터 링크).

  2. fetchmail예를 들어 cronjob 및 다음 항목에서 픽업 .fetchmailrc:

     poll servername proto imap user useronserver pass serverpasswd ssl is mailman here;
    

    물론 여러 공급자로부터 메일을받을 수 있고 POP도 사용할 수 있습니다.

  3. 다음 을 지정하여 postfix전달하십시오 .procmail/etc/postfix/main.cf

    mailbox_command = procmail -a "$EXTENSION"
    
  4. procmail예를 들어 다음을 사용하여 메일을 올바른 사서함에 넣는 데 사용할 수 있습니다 .procmailrc.

     PATH=/bin:/usr/bin:/usr/local/bin
     MAILDIR=$HOME/Maildir
     LOGFILE=$HOME/pm.log
     DEFAULT=$MAILDIR/
     FROM=your@email.adr
    

    중요/기본 주소의 끝에. 이것은 당신에게 maildir 형식의 사서함을 제공합니다 (또는 /.MH 형식에 사용) AFAIK 사서함 형식을 지정하는 옵션이 없습니다. 이것에 대한 색인 작성이 완료되었습니다.

  5. 선택적으로 특정 폴더에서 fule과 일치하는 메일을 배달하는 규칙을 추가합니다 (를 잊지 마십시오 /) :

    :0
    * ^Subject:.*\[sosx-dev\]
    $MAILDIR/.Mailing.sosx/
    

    메일 함의 sosx하위 메일 함에 제목과 일치하는 메일을 전달 합니다.Mailing

  6. Dovecot은 문제없이 위의 서비스를 제공 할 수 있습니다.

나는 일반적으로 Firefox를 사용하여 정보에 액세스하고 procmail설정 (및 Maildir) 때문에 IMAP 서버 디렉토리 등을 지정할 필요가 없습니다 ( mailman이름을 사용자와 passwd로 지정한 후에 기본값을 사용할 수 있습니다 ).


인터넷에 서비스를 제공하려는 경우 SSL 만 사용하여 도브 코트에 연결해야합니다 (그렇지 않으면 개인 정보 보호에 신경 쓸 필요가 없습니다)


@Anthon 이것은 환상적인 감사입니다. Re : SSL 및 개인 정보 보호, 실제로 특정 메일을 가로 챌 염려가 없습니다. 숨길 것이 없습니다. 내가 작성한 모든 전자 메일이 유출되어 데이터가 이익을 위해 채굴되는 것을 원하지 않습니다 . 또는 문맥에서 비틀어졌습니다.
Ari B. Friedman

이해하지만 SSL을 사용하면 STARTSTARTS도 일반 일반 텍스트 imap 비밀번호 교환을 숨기지 만 다른 방법으로 숨길 수 있습니다.
Anthon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.