배경
포괄 도메인 이름이 있으므로 이 이름으로 전송된 모든 이메일이 *@foo.bar
하나의 계정으로 이동됩니다. 특정 조직에 대한 고유한 사용자 이름이 있습니다(예: ) [email protected]
. 이메일 주소가 손상되어 스팸을 받기 시작하면 계정을 삭제하고 에서 새 계정을 만들 수 있습니다 [email protected]
. (이것은 매우 효과적입니다. 저는 7년 동안 약 30개의 이메일 주소를 삭제했으며 스팸을 전혀 받지 못했습니다.)
똥개 특징
이메일 클라이언트를 Thunderbird에서 Mutt로 마이그레이션하는 것을 고려 중입니다. 그러나 제가 광범위하게 사용하는 Thunderbird 플러그인 중 하나는가상 신원. 이를 통해 다음을 수행할 수 있습니다.보낸 사람 주소를 직접 입력하세요., 이 주소는 두 가지 방법으로 자동으로 수정될 수도 있습니다.
- 이전에 사용한 발신자 주소에 연결된 이전 수신자의 데이터베이스를 유지합니다. 다음에 특정 수신자에게 이메일을 보내면이전에 사용한 주소를 사용하여 보낸 사람 필드를 자동으로 채웁니다..
- 수신자가 새로운 사람이고 내가 이메일에 답장을 하면원본 이메일이 전송된 주소를 사용하여 보낸 사람 필드를 자동으로 입력합니다..
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
보낸 사람 이메일을 각 받는 사람과 연결하는 데이터베이스를 만듭니다 . 제한 사항으로 인해 mutt
Thunderbird의 가상 ID보다 상호작용성이 떨어집니다. 예를 들어, 충돌하는 발신자 이메일 주소와 연관된 수신자가 여러 명 있는 경우 실제로 문제가 깔끔하게 해결되지는 않습니다.