IPアドレスでメールを送る

メールは通常,相手のメールアドレスを

abc@hogehoge.com

のような形で指定して送信します.
じゃあ例えば,サーバのテスト等でドメイン名を持っていないメールサーバにメールを送信したい場合はどのようにすればよいでしょうか.

httpリクエストの場合,ドメイン名の他に,IPアドレスを直接指定しても通信が可能ですから,そこから

abc@123.123.123

のように@以降に宛先IPアドレスを指定して送信すればいけるんじゃない?って思います.
私もそう思っていました.

が,これでは送信できません.エラーが出ます.
じゃあそういうことはできないのか?というと,実はやり方がありました.

abc@[123.123.123]

のように,IPアドレスを[]で囲うと送信できるようになります.

カテゴリー: 技術的なこと パーマリンク