msmtp가 주소를 다시 쓸 수 있나요?

msmtp가 주소를 다시 쓸 수 있나요?

msmtp 1.8.3나는 데비안을 사용하여 모든 시스템 이메일을 내 Gmail 주소로 전달하려고 합니다 /etc/aliases. 작동하지만 Gmail에서 오류가 발생합니다.

root(을 통해 ) 이메일을 보내면 echo "hello world" | mail -s "forward me" root내 Gmail 주소의 받은 편지함에 2개의 이메일이 수신됩니다.

  1. 예상 전달 이메일
  2. 다음 메시지가 옵니다.[email protected]
Address not found
Your message wasn't delivered to root@backupbox because the domain backupbox couldn't be found. Check for typos or unnecessary spaces and try again.
The response was:

DNS Error: 5452395 DNS type 'mx' lookup of backupbox responded with code NXDOMAIN Domain name not found: backupbox

분명히 Gmail이 정규화된 도메인 이름이 아니기 root@backupbox때문에 Gmail에 접근할 수 없다는 것은 놀라운 일이 아닙니다 . backupbox그러나 모든 시스템 주소를 내 Gmail 주소로 별칭을 지정했기 때문에 놀랐습니다.

이것은 내 msmtp 구성입니다.

# /etc/msmtprc
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
account gmail
host smtp.gmail.com
from [email protected]
auth on
user me
password xxxxxxxxxxxxxxxx
account default : gmail
aliases /etc/aliases

이것은 내 시스템 별칭입니다.

# /etc/aliases
default: [email protected]

첫 번째 이메일만 나에게 도착하도록 하려면 어떻게 해야 합니까? 예를 들어, 다음 과 같이 msmtp다시 쓸 수 있습니다 .root@backupbox[email protected]

답변1

네, msmtp이렇게 주소를 다시 쓰는 것이 가능합니다. 내 컴퓨터에도 비슷한 설정이 있습니다

echo 'a test email' | msmtp root

예상대로 작동합니다.

어쩌면 문제는 +기호에 있을 수도 있습니다. 어쩌면 어떤 식으로든 탈출구가 필요할 수도 있습니다. +테스트하지 않고 시도해 보는 것이 좋습니다 . 분명히 귀하의 질문은 2019년에 나온 것이지만 지금쯤에는 다른 방법을 찾았을 수도 있습니다!

관련 정보