電子書籍の厳選無料作品が豊富!

教えてください。
メーラーを使ってインターネット越しにあるSMTPサーバ向けにメールを送るテストを
行いたいです。送り先はまだシステム準備中でインターネットには繋がっているのですがドメイン名でなく、グローバルアドレスでのアクセスになります。宛先のアドレスで例えば@マークの後ろをドメイン名でなく、グローバルアドレスにして、@マーク前を送り先ユーザー名などとしてメールは送れるのでしょうか?
何か方策があれば教えて頂けないでしょうか。送り先のSMTP&Docecotで受信者がメーラーでPOPして受信できているか確認したいです。
よろしくお願いします。

A 回答 (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さんは挑戦している状況です。
    • good
    • 0

まず、メールアドレスとして、相手メールサーバ(以下、「送り先」と呼称します)の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などのメールソフトを使って送らなければ

ならないでしょうか?

補足日時:2014/01/30 09:34
    • good
    • 0
この回答へのお礼

endy7671様

早速ありがとうございます。
Telnetのテストはしました。

Yahooなどのメールからグローバルアドレスが分かるメールサーバに送信だけしたいです。
まだドメイン名の名前解決で、そのグローバルIPアドレスは引けないです。
ドメインは別の既設の回線、現在使用しているグローバルIPの方へ向いてます。
新しく回線とSMTPサーバを用意していて、そちらへのテストを行いたいです。
システム入れ替え後は、勿論レジストラの方へログインして、ドメインに対する
グローバルアドレスを新しい方へ向かうよう変えます。

お礼日時:2014/01/29 21:31

JPNICにまだ登録されてないメールサーバーにメールを送りたいという事でしょうか?


メール配信の確認はできますが、ドメイン登録した後の配信テストには役立たないと思うのですが…
    • good
    • 0
この回答へのお礼

外部からネットワーク(FW)を通って外部用SMTPで受け内部SMTPに転送されるかをあらかじめ確認しておきたいです。

お礼日時:2014/01/28 23:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!