보낸 사람 이메일 주소를 기반으로 mutt에서 SMTP 인증 변경

보낸 사람 이메일 주소를 기반으로 mutt에서 SMTP 인증 변경

나는 사용한다바보내 이메일 리더로NBSMTP내 SMTP 클라이언트로. 나는 6개 계정의 이메일을 확인하고 메일 디렉토리의 다양한 폴더에 분류합니다. 일부 폴더는 계정별로 다르지만 일부 폴더에는 한 폴더에 여러 계정의 이메일이 포함되어 있습니다.

여러 계정이 통과됨우편, 여기에는 사용자가 자신에게 속하지 않은 주소에서 이메일을 보내는 것을 방지하는 불행한 보안 기능이 있습니다. 따라서 nbSTMP에게 헤더가 포함된 이메일을 인증하고 보내도록 지시하면 [email protected]Gmail은 헤더를 .From: [email protected]From: [email protected]

계정별 폴더에 대한 폴더 후크를 추가하여 이 문제를 해결했습니다. 이러한 폴더 중 하나로 전환하면 후크가 sendmail 명령을 변경하여 적절한 명령줄 인수를 nbSMTP에 전달합니다.

folder-hook =work 'set from="[email protected]"'
folder-hook =work 'set sendmail="/usr/bin/nbsmtp -f [email protected] -U work -P password"'

그러나 여러 계정의 메일을 보관하는 폴더와 해당 폴더 [email protected]로 전환하지 않은 상태에서 이메일을 보내려고 하면 work(폴더 후크가 아직 실행되지 않았기 때문에) 작동하지 않습니다.From보내는 이메일의 헤더를 기반으로 nbSMTP가 인증하는 방법을 제어하는 ​​방법이 있습니까 ?mutt나는 nbSMTP가 그 자체를 처리할 유연성이 없다고 생각하므로 그것이 내가 현재 사용하고 있는 것과 같은 일종의 구성 이어야 한다고 확신 folder-hook하지만 아직 그렇게 하는 방법을 찾지 못했습니다. 필요한 경우 SMTP 클라이언트를 전환할 수 있습니다(다른 클라이언트가 필요한 기능을 제공하는 경우).

답변1

esmtp로 전환할 수 있습니다. 매우 쉽습니다.

identity [email protected]
        hostname smtp.googlemail.com:25
        username "[email protected]"
        password "secret"
        starttls enabled
        default

identity [email protected]
        hostname smtp.googlemail.com:25
        username "[email protected]"
        password "evenmoresecret"
        starttls enabled
        default

관련 정보