Gmail アカウントに配信するためのコマンド ライン メール エージェントを設定するにはどうすればよいですか?
答え1
このエラーのテキストはexim4
Debian から発生したものと思われます:
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
解決策としては、を再構成しexim4
、最初のncurses
ダイアログで、internet site; mail is sent and received directly using SMTP
オプション(おそらくオプションの代わりにlocal delivery only; not on a network
):
dpkg-reconfigure exim4-config
最上位のオプションは、インターネットからのメールが受け入れられることを意味しますが、選択した場合でも、デフォルトでは、メールを受け入れるためのローカルホストの IPv4/IPv6 アドレスに制限されているようです (再構成の以降のプロンプトでデフォルトのままにした場合)。したがって、最smtp
上位のオプションを選択するだけで、サーバーのポートが外部に開かれることを心配する必要はないようです (正直なところ、外部へのメールの送信は、たとえば、送信 SMTP ポートがブロックされている Google Cloud などを使用している場合を除き、すべての BSD システムで通常追加の構成なしで機能する非常に一般的な操作であるため、それがデフォルトでない理由はほとんどわかりません)。
答え2
こちらはリンクGmail 用に mutt を設定する方法が説明されています。