メールは通常,相手のメールアドレスを
abc@hogehoge.com
のような形で指定して送信します.
じゃあ例えば,サーバのテスト等でドメイン名を持っていないメールサーバにメールを送信したい場合はどのようにすればよいでしょうか.
httpリクエストの場合,ドメイン名の他に,IPアドレスを直接指定しても通信が可能ですから,そこから
abc@123.123.123
のように@以降に宛先IPアドレスを指定して送信すればいけるんじゃない?って思います.
私もそう思っていました.
が,これでは送信できません.エラーが出ます.
じゃあそういうことはできないのか?というと,実はやり方がありました.
abc@[123.123.123]
のように,IPアドレスを[]で囲うと送信できるようになります.