
教えてください。
メーラーを使ってインターネット越しにあるSMTPサーバ向けにメールを送るテストを
行いたいです。送り先はまだシステム準備中でインターネットには繋がっているのですがドメイン名でなく、グローバルアドレスでのアクセスになります。宛先のアドレスで例えば@マークの後ろをドメイン名でなく、グローバルアドレスにして、@マーク前を送り先ユーザー名などとしてメールは送れるのでしょうか?
何か方策があれば教えて頂けないでしょうか。送り先のSMTP&Docecotで受信者がメーラーでPOPして受信できているか確認したいです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
回答No.2です。
まず、メーラでのIP直打ち送信について。試しに、Outlookからブラケット付きメールアドレスで送信しようとしたら、メールアドレスが「認識されません」と、MUA側で拒否されました(MTAへ送信すらできない)。これは、ymoshimoshiさんが、フリーメールで確認できた内容と一致しました。
次に、そもそもの解決したい内容が、回答No.1さんの「お礼」に記載された内容ならば、以下の手順ではどうですか?但し、下記内容は、内部SMTPと外部SMTPの準備が整っていて、DNSだけ設定できていない場合を想定しています。
(1)新システムへ、テスト用のプライマリDNSサーバ(以下Aとします)を新設(セカンダリに向けない)
(2)新システムの外部SMTPが参照するDNSを、Aにする
(3)他、新システムとして必要な設定(A、PTR、MX等)を、Aに設定する
(4)Telnetで、外部SMTPの25/tcpへ接続し、コマンドでメールを送信する
これで、内部SMTPへメールがスプールされるはずです。
結論として、DNSの設定が新システムに向かない限り、ymoshimoshiさんが望む、システムとしてのテストはできないということです。
∵外部用SMTPから、内部用SMTPへメールを配信するにあたっては、外部用SMTPがDNSを参照して、メールアドレスを解析するという作業が必要になる
どうしても、現システムのDNSを使用せずに、新システムの構成を検証したい場合は、擬似的なWAN環境を作成するしかないでしょう。
以下、余談です。ご参考までにどうぞ。
---
そもそも、なぜMUAがドメイン名しか受け付けないのか?について、私なりの見解を下記に示します。
現状、あるドメインのMTAが、一台で稼働することは、あまりないと言えるからだと思います。
なぜならば、負荷分散(優先順位設定形式)、もしくはセキュリティ対策からゲートウエイとなる外部MTAと、ユーザが接続する内部MTAを別にする(リレー形式)ことが多いからです。
これらが意味することは、現在のメールシステムは、ドメインに対して複数のIPアドレスを持ったMTAがいて、極論すれば「どれに接続するかは、やってみないとわからない」、つまりエンドユーザにとっては、ブラックボックス化されている状況だと言えます。
負荷分散構成であれば、DNSに問い合わせてから、初めて接続するMTAが特定され、更にMTAの負荷状況によって送信先が変わります。リレー形式であれば、リレーするMTAが、そのルールを司ることになります。この場合、リレーするMTAしか、配信先のMTAは分かりません。
いわば、このブラックボックスに、ymoshimoshiさんは挑戦している状況です。
No.2
- 回答日時:
まず、メールアドレスとして、相手メールサーバ(以下、「送り先」と呼称します)のIP直打ちが有効か?とのことですが、理論上は可能です。
方法としては、メールアドレスのうち、ドメイン部分を、ブラケットで括ったIPにします。下記に例を示します。
somebody@[相手メールサーバのIP]
ここまでは、いわばURIの範疇です。問題は、送受信可能かどうかの話で、これは其々の環境によります。
まず、回答する上で確認したい項目が1点あります。送り先がグローバルアドレスということは、DNSへ、A、PTR、MXレコードの登録が完了していない状態ということでしょうか?それによって、下記に回答が分かれます。
・送り先に関するDNS設定がなされていない⇒NG(Host Unknownとなります)
・送り先に関するDNS設定がなされていいる⇒OK!
ymoshimoshiさんが、もし送り先を操作できて、かつメールサーバがsendmailであれば、テストモードでメールアドレスの解析内容(ルールセット定義)を調査できます。手順は、下記の通りです。なお、下記の$及び>はプロンプトです。
$ sendmail -bt
> /parse somebody@[相手メールサーバのIP]
もし、単純にSMTPが使えるか?を確認したいときは、送り先へ、telnetで直接25/tcpに接続して、HELO(またはEHLO)他、SMTP(ESMTP)のコマンドを送信して、疎通確認することもできます。
以上、宜しくお願い致します。
この回答への補足
YahooやGmailなどからメールを
somebody@[グローバルIPアドレス]の形式で送信しようとすると
有効なメール形式ではありませんというエラーメッセージが
表示され、送信できません。
WindowsLiveMailなどのメールソフトを使って送らなければ
ならないでしょうか?
endy7671様
早速ありがとうございます。
Telnetのテストはしました。
Yahooなどのメールからグローバルアドレスが分かるメールサーバに送信だけしたいです。
まだドメイン名の名前解決で、そのグローバルIPアドレスは引けないです。
ドメインは別の既設の回線、現在使用しているグローバルIPの方へ向いてます。
新しく回線とSMTPサーバを用意していて、そちらへのテストを行いたいです。
システム入れ替え後は、勿論レジストラの方へログインして、ドメインに対する
グローバルアドレスを新しい方へ向かうよう変えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルを添付するときにパ...
-
メールエラー
-
Excelのセルにユーザー名...
-
カカオで退会せずに、アプリだ...
-
ユニクロやGUのシフト管理アプ...
-
Steamのアカウントにログインで...
-
pixivで新規登録しようと思い、...
-
正しいパスワードでも、auにロ...
-
YouTubeが毎回ログインしないと...
-
インスタの乗っ取り解除につい...
-
インスタのアイコンについてるN...
-
runas実行した時にきかれるパス...
-
email.ne.jpのメールアドレスを...
-
「そのメールアドレスはすでに...
-
CDにパスワードをかける
-
カカオトークを退会せずにアン...
-
メールを返信したら、英語のメ...
-
カカオトークのパスワードの変...
-
メールアドレスを人に教えるの...
-
Outlookで、メールを他...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
不正ログインされました。対応...
-
Excelのセルにユーザー名...
-
CSVファイルを添付するときにパ...
-
インスタの乗っ取り解除につい...
-
Steamのアカウントにログインで...
-
メールを返信したら、英語のメ...
-
verify@twitter.comから、メー...
-
ユニクロやGUのシフト管理アプ...
-
カカオで退会せずに、アプリだ...
-
pixivで新規登録しようと思い、...
-
YouTubeが毎回ログインしないと...
-
「そのメールアドレスはすでに...
-
「@」(アットマーク)の無いメ...
-
runas実行した時にきかれるパス...
-
インスタのアイコンについてるN...
-
携帯電話を解約してもSMSの受信...
-
インスタの捨て垢で友達のスト...
-
Excelを開くと、上画面に「サイ...
-
Twitterの こうしたアク...
-
メールアドレスを人に教えるの...
おすすめ情報