mutt 및 msmtp가 포함된 여러 smtp 계정

mutt 및 msmtp가 포함된 여러 smtp 계정

나는 mutt두 가지 다른 것을 사용합니다이미지 매핑계정 및 smtp 계정이 구성되었습니다.그리고두번째그리고 msmtp그리고 mutt.

.msmtprc에서 기본 계정을 지정 하지 않으면 mutt보내려고 할 때 기본 계정이 없다고 불평합니다.

기본 계정을 설정하면, mutt모든 imap 계정에 사용하세요.

smtp 계정을 사용하게 하려면 어떻게 해야 하나요?두번째해당 imap 계정이 있나요?

계정에두번째mutt 구성 파일에서 다음을 설정했습니다.

## sent
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="My Name"
set [email protected]
set hostname="gmail.com"
set ssl_force_tls=yes
set imap_pass=$my_pass
unset ssl_starttls

.msmtprc에서 계정은 다음과 같이 구성됩니다.

defaults
tls on
port 587

[...]

account gmail
tls_fingerprint 39:7C:59:20:DE:55:51:F4:8B:72:1D:B5:B2:26:8A:D1:DB:90:C6:28:80:77:F9:B5:EC:C1:BF:1C:6F:4D:A1:63
from [email protected]
host smtp.gmail.com
auth on
user [email protected]
passwordeval gpg2 --no-tty -q -d ~/mygmail.gpg

답변1

계정(A 또는 B)의 mutt 구성에서 다음을 사용할 수 있습니다.

set sendmail="/usr/local/bin/msmtp -a [account]

.msmtprc에서 사용할 계정 매개 변수를 msmtp에 알려줍니다. 내 msmtp 구성에서는 특별히 기본값을 na로 설정하여 계정이 mutt에서 설정되도록 했습니다.

답변2

"Mutt와 함께 msmtp 사용" 섹션이 있습니다.끝까지 man msmtp.

envelope_from=yes옵션은 Mutt에게 msmtp 옵션을 사용하도록 지시합니다 -f . 따라서 msmtp는 보낸 사람 주소와 일치하는 첫 번째 계정을 선택합니다.[이메일 보호됨].

set sendmail이것이 실제로 의미하는 바는 msmtp mutts 경로에 계정을 지정하지 않는다는 것입니다. 하지만 보내기 전에 일부 키보드 매크로를 사용하여 ID(및 소스) 간에 전환하세요. 키보드 매크로에는 다양한 방법이 있습니다. 그 중 하나가 매뉴얼에 언급되어 있습니다. 다른 것을 하나 더 드리겠습니다. 다음 중에서 선택하실 수 있습니다.

.muttrc

set sendmail="/usr/bin/msmtp"
set use_from=yes
set envelope_from=yes

alias gmail    Horton Bumblebee <[email protected]>
alias example  H. Bumblebee <[email protected]>
macro compose v "<edit-from>^Uidentity\_<tab>" "Select from"

.msmtprc

defaults
 ...

account gmail
  host imap.gmail.com
  from [email protected]
  ...

account example
  host mail.example.com
  from [email protected]
  ...

관련 정보