このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

メールが送信できない このメッセージに返信する
日時: 2011/04/20 18:02
名前: kana
URL:
ただいまメールサーバを構築していて、mailコマンドやwebメールのSquirrelMailからは
内部・外部共にメールの送受信出来るのですが、OutlookExpressにアカウントを登録すると
受信は出来るのですが、送信でサーバに接続できずにメールの送信が出来ない状態です。


どなたか問題解決のご教授を宜しくお願いいたします。
記事編集 編集

Page: | 1 | 2 |

Re: メールが送信できない このメッセージに返信する
日時: 2011/04/26 15:01
名前: kana
URL:
strangerさん
ご回答ありがとうございます

>yahooを使っているようなのでたぶん固定IPではありませんよね
>
いえ、サーバは固定IPです。
外側に送るために自分個人のyahooメールに対して
テストとして送ってるのです。

>ローカル内部 → ローカル内部 への送信
>ローカル内部 → 外部 への送信(たぶんyahooのmailサーバをリレーしている)
>外部 → ローカル内部 への送信
>
>外部のクライアントが使うISPがOP25Bにしている場合
>ISPのmailサーバを指定しないと port 25は閉じられてしまうと思う
>その場合は port 587を使うようにpostfixを設定するか
>SMTPS port 465を使うようにpostfixを設定する必要があります
>
>OP25B対策
>http://www.aconus.com/~oyaji/mail2/op25b.htm
>
>自前のサーバが属しているISPがOP25Bにしている場合
>外部のクライアントが使うISPがOP25Bにしている場合
>の両方の説明をされています
OP25対策は確認してやってみます。
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/04/26 16:48
名前: ペングイン
URL: http://blog.trippyboy.com

>IPに指定して送信をしてみましたが、サーバに接続できないです。

>outlookで行うと何も反応なしです。
>mailコマンド・webメールで送信すると、出力される状態です。

そうなると、OutlookExpressの設定が誤っている可能性が高いです。


確認されたポートが空いているか確認したのは、ホスト名またはグローバルIPアドレスを入力して試されたでしょうか。

メールサーバと同じ環境(LAN)内にあるPCにOEが設定されているのであれば、
メール送信サーバを、192〜などの「プライベートIPアドレス」に変更して
送信ポートを25番の状態で送信が出来るか試してもらえますでしょうか。

Windowsのパソコンにて、コマンドプロンプトから

> telnet メールサーバのプライベートIP 25

で接続できますか?
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/04/26 17:46
名前: kana
URL:
ペングインさん

>確認されたポートが空いているか確認したのは、ホスト名またはグローバルIPアドレスを入力して試されたでしょうか。
>
ポートの確認はホスト名を入力して確認しました。

>メールサーバと同じ環境(LAN)内にあるPCにOEが設定されているのであれば、
>メール送信サーバを、192〜などの「プライベートIPアドレス」に変更して
>送信ポートを25番の状態で送信が出来るか試してもらえますでしょうか。
>
プライベートIPでは送信ポート25番の状態でcentos内の他ユーザや
外部にも送信できます。

>Windowsのパソコンにて、コマンドプロンプトから
>
>> telnet メールサーバのプライベートIP 25
>
>で接続できますか?
接続できました。
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/04/27 01:16
名前: stranger
URL: http://ja.528p.com/
postfixのmain.cfで
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
の設定をされていますか

その場合OutlookExpressで
送信メールサーバの認証設定をされていますか
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/04/27 11:49
名前: ペングイン
URL: http://blog.trippyboy.com

>プライベートIPでは送信ポート25番の状態でcentos内の他ユーザや
>外部にも送信できます。

つまり、送受信サーバをホスト名にしてLAN内でメールソフトを設定しても
正しくメール送信が出来ないということでしょうか。

この場合、ルータから出て行った通信が結局戻ってきて云々かんぬんで、
ルータまでで通信が止まってしまう場合があります。

メールサーバと同じLAN内でメールソフトを設定したいのであれば、
メール送受信サーバはプライベートIPアドレスにしましょう。
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/04/27 14:47
名前: kana
URL:
strangerさん

>postfixのmain.cfで
>smtpd_sasl_auth_enable = yes
>smtpd_sasl_local_domain = $myhostname
>smtpd_recipient_restrictions =
> permit_mynetworks
> permit_sasl_authenticated
> reject_unauth_destination
>の設定をされていますか

SMTP-Auth設定の設定は行ってないです。
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/04/27 14:52
名前: kana
URL:
ペングインさん

>つまり、送受信サーバをホスト名にしてLAN内でメールソフトを設定しても
>正しくメール送信が出来ないということでしょうか。
>
そういうことになります

>この場合、ルータから出て行った通信が結局戻ってきて云々かんぬんで、
>ルータまでで通信が止まってしまう場合があります。
>
>メールサーバと同じLAN内でメールソフトを設定したいのであれば、
>メール送受信サーバはプライベートIPアドレスにしましょう。

LAN内とは別に自宅のパソコンや携帯のPCメールからも結局送信サーバに繋ぐ時に
エラーが発生してしまいます。
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/04/27 16:43
名前: ペングイン
URL: http://blog.trippyboy.com
kanaさん

>LAN内とは別に自宅のパソコンや携帯のPCメールからも結局送信サーバに繋ぐ時に
>エラーが発生してしまいます。

例えば「自宅」が外部だとします。

「自宅」==== 25番ポート ====⇒ プロバイダのメールサーバ
「自宅」==== 587番ポート====⇒ プロバイダ以外のメールサーバ(自サーバ)

上記のように、送信時に異なるポート番号を指定してあげる必要があります。

25番ポートでのメール送信は通常、インターネットプロバイダが管理している
メールサーバへの通信しか行なえません。

「自宅」にてコマンドプロンプトを開き以下実行し、接続が出来なければ
「自宅」にて利用しているインターネット環境では25番ポートでの接続は出来ません。

> telnet 自メールサーバホスト名 25

その場合は、メールサーバ側で587番ポートを開けるようにしましょう。


SMTP認証の設定は将来的には行っていたほうがいいと思います。
記事編集 編集
Re: メールが送信できない このメッセージに返信する
日時: 2011/05/02 18:29
名前: kana
URL:
strangerさん、ペングインさん

なんとか問題解決しました

下記のサイトの「STARTTLSの強制について 」を参考にして
やっとメールが送信できるようになりました
http://kajuhome.com/mail_trouble.shtml#n01-03

勉強不足な部分が多いのでもう少し勉強します
何度もご回答ありがとうございました
記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -