msmtpはアドレスを書き換えることができますか?

msmtpはアドレスを書き換えることができますか?

msmtp 1.8.3私はDebianを使ってすべてのシステムメールを自分のGmailアドレスに転送したいと思います/etc/aliases。動作しますが、Gmailでエラーが発生します。

root(経由で)Eメールを送信すると、echo "hello world" | mail -s "forward me" root私のGmailアドレスの受信トレイに2つのEメールが届きます。

  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年に出てきたものですが、今頃は別の方法を見つけたかもしれません!

おすすめ記事