ローカル環境でメールのテストを行いたいのですがうまくいきません。 Windows上にVMwareでLinuxの仮想マシンを立てて開発しています。

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

おまじないとして(ゲストOSをブリッジ後ゲストOS起動後に)以下を実施すると良いかもしれません [wifi] ... インターネット [Ethernet] ... ローカルネットワーク環境 スタートボタン (右クリック)   ┗ [ネットワーク接続]     ┗ [ネットワーク詳細設定]       ┗ [wifi] → [無効にする]       ┗ [Ethernet] → [無効にする]       ┗ [Ethernet] → [有効にする]       ┗ [wifi] → [有効にする] ─

その他の回答(1件)

いきなり mail コマンドするより、 $ telnet SMTPサーバのIPアドレス 25 で順番に接続 OK/NG を確認していったほうが良いと思います。 と、VMware のゲスト OS のネットワークアダプタ設定は「ブリッジ」にして、ホスト OS と別の IP アドレスを設定したほうが良いです。 #「ブリッジ」以外は使ったこと無い (もう使う気がない) ので #「ブリッジ」が Must かどうかは不明です。 また、ホスト OS 側のアンチウィルスソフト等が通信を監視しているタイプなら、何かしら反応すると思います。(私のこやつは反応します)

※私が言う「SMTPサーバ」は fakeSMTP のことです。 ※アンチウィルスソフト等には Firewall も含みます。 telnet 接続 OK 後、の続きです。 テスト環境に DNS サーバ等は無いと妄想します。 ゲスト OSからのメール送信は Postfix だと思いますので、mai.cf に relayhost = [SMTPサーバのIPアドレス] ← [] は必須 を追加してください。 メール送信するだけならこれで OK です。(他のパラメータは適宜設定で) これでうまくいくはずです。 # fakeSMTP も使ってサクッとうまくいきました。