배경

배경

배경

포괄 도메인 이름이 있으므로 이 이름으로 전송된 모든 이메일이 *@foo.bar하나의 계정으로 이동됩니다. 특정 조직에 대한 고유한 사용자 이름이 있습니다(예: ) [email protected]. 이메일 주소가 손상되어 스팸을 받기 시작하면 계정을 삭제하고 에서 새 계정을 만들 수 있습니다 [email protected]. (이것은 매우 효과적입니다. 저는 7년 동안 약 30개의 이메일 주소를 삭제했으며 스팸을 전혀 받지 못했습니다.)

똥개 특징

이메일 클라이언트를 Thunderbird에서 Mutt로 마이그레이션하는 것을 고려 중입니다. 그러나 제가 광범위하게 사용하는 Thunderbird 플러그인 중 하나는가상 신원. 이를 통해 다음을 수행할 수 있습니다.보낸 사람 주소를 직접 입력하세요., 이 주소는 두 가지 방법으로 자동으로 수정될 수도 있습니다.

  1. 이전에 사용한 발신자 주소에 연결된 이전 수신자의 데이터베이스를 유지합니다. 다음에 특정 수신자에게 이메일을 보내면이전에 사용한 주소를 사용하여 보낸 사람 필드를 자동으로 채웁니다..
  2. 수신자가 새로운 사람이고 내가 이메일에 답장을 하면원본 이메일이 전송된 주소를 사용하여 보낸 사람 필드를 자동으로 입력합니다..

Mutt가 이 세 가지 기능을 수행할 수 있는 방법이 있습니까(용감한이상)? 마지막 요점은 다음과 같습니다.다소 가능그러나 이 솔루션을 사용하려면 모든 보낸 사람을 자동으로 허용하는 대신 잠재적인 보낸 사람 주소 목록을 설정해야 합니다 *@foo.bar.

답변1

~/.muttrc(귀하의 주소를 통해 ) 다른 주소를 사용하도록 mutt를 구성할 수 있습니다. 예를 들면 다음과 같습니다.

set use_from = yes
set envelope_from = yes
set from = [email protected]
set realname = "Default Realname"
# list of all your addresses
alternates @example\.org$

새 메시지를 작성하기 전에 명시적으로 전환하도록 일부 매크로를 설정할 수 있습니다.

macro index \e1 "set [email protected]\n" "Select foo address"
macro index \e2 "set [email protected]\n" "Select bar address"
# ...

이메일에 회신할 때 자동으로 to-header를 보낸 사람 주소로 사용하도록 mutt를 구성할 수 있습니다(질문의 2번 항목입니다).

set reverse_name=yes

귀하의 실명을 재사용하지 마십시오. 예를 들어 사람들이 귀하에게 스팸을 보내는 경우:"[email protected]" <[email protected]>

set reverse_realname=no

그런 다음 헤더 값에 종속되도록 몇 가지 후크를 설정할 수 있습니다. 예를 들어 다른 fcc 폴더를 사용합니다.

fcc-hook '~f ^foo@example\.org' '=foo'

(다른 후크 등이 있습니다 send-hook.)

귀하의 질문에 포인트 1을 구현하기 위해 후크를 조사하겠습니다. 그러나 이러한 데이터베이스를 유지하려면 일부 외부 스크립트가 필요합니다.

현재 MTA 설정에 따라 다른 봉투를 허용하도록 구성을 변경해야 할 수도 있습니다.

봉투의 호스트 이름 등에 따라 다른 SMTP 릴레이를 사용할 수도 있지만 이는 MTA에서 구성되어야 합니다.

답변2

"가상 ID"와 유사한 기능을 허용하려면,여기mutt도 비슷한 프로젝트입니다. 크론 작업으로 설정할 수 있는 보내는 이메일을 정기적으로 검사해야 합니다. 그런 다음 send-hook보낸 사람 이메일을 각 받는 사람과 연결하는 데이터베이스를 만듭니다 . 제한 사항으로 인해 muttThunderbird의 가상 ID보다 상호작용성이 떨어집니다. 예를 들어, 충돌하는 발신자 이메일 주소와 연관된 수신자가 여러 명 있는 경우 실제로 문제가 깔끔하게 해결되지는 않습니다.

관련 정보