Ubuntu OSではsendmail
パッケージがインストールされていますが(おそらくデフォルトでインストールされたパッケージ)、構成されていません。両方を入力してみました。
echo "Text message" | mail <dest_ip_address>\!dest_user
そして
echo "Text message" | mail dest_user@<dest_ip_address>
<dest_ip_address>
ローカルコンピュータと同じLANにあります。しかし、電子メールは送信されませんでした。送信者は次のエラーメッセージを受け取ります。
<user@<dest_ip_address>> (expanded from <<dest_ip_address>!dest_user@localhost>): bad address syntax
最初の場合でも同様のエラーが2番目の場合にも発生します。
したがって、電子メールの送信者は常に引用符の構文を考慮します。地元のマシンでは指定された<dest_ip_address>
。
ただし、次のような/etc/hosts
行があります。<dest_ip_address>
<dest_ip_address> hostname
sendmail
ターゲットホストに必要な設定がありますか?それとも何ですか?
ベストアンサー1
特定のIPアドレスのユーザーに電子メールを送信するには、アドレスを括弧で囲む必要があります(例:)dest_user@[ip.ad.dr.ess]
。
受信サーバーがアドレスを受け入れるかどうかは別の質問です。マイメールサーバーは、そのIPアドレスに送信された電子メールを許可しません。