• ベストアンサー

Java Mailで外部への送信が出来なくて困っています。

Turbolinux 8 server、Tomcat-4.1.18、Qmailで、Java Mailを使ってメールを送信しているのですが、同一サーバー上にあるアドレスへは正常に送信できるのですが、外部サーバーのアドレスへは送信出来なくて困っています。 ソース自体は本に書いてあるような一般的な物で、また、Tomcatのサンプルも試しましたが、同じ結果です。 よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

JavaMail以前に、メールサーバの設定ができていないのでしょう。 メールサーバのログファイルを見て原因を考えてください。

OhMabu
質問者

お礼

クライアントからの送受信には問題がなかったので、これは、他の原因だと思いこんでいました。 リレーの設定を見直したところ、正常に動作するようになりました。ありがとうございました。

関連するQ&A

  • Qmailで外部に送信が出来ません。

    よろしくお願いします。 Qmailで困っています。 Qmailでローカルの送信と受信はOK(自分宛など)や また、で外部からのメールは受信することが出来ます。 しかし、外部の宛先ににメールを送ることが出来ません。 サーバ内を確認してみるとメールキューに送信できないメールが溜まっている状態です。 DNSは外部のを利用していますが、逆引きが使用出来ないようになっています。 上記の様な場合、どのような原因が考えられますでしょうか。 原因が分かる方いましたら教えて頂けますでしょうか。 困っています、よろしくお願いします。

  • qmail・外部へのメール送信について

    メール送信がうまく行えず、困っております。。。 状況は以下のような感じとなっています。 あるドメイン(hoge.com)の Webサーバのみを管理していて、 メールサーバは外部の別サーバにて運用しています。 Webサーバ上よりPHPでhoge@hoge.comにメールを送信するプログラムを設置したのですが、送信できません。 qmailのログを見ると以下のようなエラーが出ておりました。 cannot reinject message to 'hoge@hoge.com' failure: This_address_no_longer_accepts_mail./ hoge.com以外のメールアドレスには問題なく送信できております。 環境は以下の通りです。 OS:CentOS PHP:5.1.6

  • qmailで外部送信するとエラーになります。。。

    Linuxでメールサーバを立てようとしています。 まず、qmailを使ってsmtpサーバを構築中です。 DNSサーバにぶら下がっている、LAN上のLinux機から 送信テストを行いました。 内部(LAN)に対しては、正常にメール送信を行えます。 しかし、外部(Internet)に対しては、 以下のようなメッセージが返ってきてエラーになってしまいます。 ★★★★★★★★★★★ ★★★エラー内容★★★ ★★★★★★★★★★★  delivery : deferral: Sorry.I wasn't able to establish an SMTP connection.(#4.4.1)/  (直訳:私はSMTP接続を確立することができませんでした。) なお、以下のサイトを参考にして、 SMTPサーバで許されたクライアントからのメイルを中継させる設定は、行っています。  http://www.jp.qmail.org/qmail/faq/servers.html このエラーが発生する(考えられる)原因をお教えいただければと思います。 よろしくお願いいたします。

  • 外部からのメールが受信できない。

    タイトル通りです、qmailで構築したサーバーが外部からのメールを受信できず、困っています。どなたか、ヒントでもよいので、ご教授お願いします。 ■やりたいこと ・契約プロバイダーがOBP25Bを設定しているため、smtp-port(localエリアのみ)とsubmission-port(認証必須)を併用したメールサーバーの構築 ■できたこと ・localから25portを使用し、認証なしでメール送信可 ・localから587portを使用し、認証ありでメール送信可 ・localから587portを使用し、認証なしでメール送信不可 ・外部からこのサーバーをsmtpサーバーとして、587portを使用し、認証ありでメール送信可 ■できなかったこと 外部からこのサーバー宛てにメールを送ること。ちなみに、yahooから送るとメールが行方不明、gooから送ると以下のエラーメッセージが表示。 The reason for the problem: 5.1.0 - Unknown address error 553-'sorry, your envelope recipient has been denied (#5.7.1)' 実例: aaa@yahoo.co.jpからtest@hoge.comに送るとメールが不明 aaa@goo.ne.jpからtest@hoge.comに送るとエラーメールが返信 ■メールサーバー構成 ・netqmail-1.06+qmail-vida-0.53でucspi-tcp-0.88起動 (http://www.asahi-net.or.jp/~AA4T-NNGK/qmail7.htmlをまるまる参考にしています。) ・デーモンは3つ(qmail-pop3dとqmail-smtpdを25port、587portで起動) ・tcpserverの各DBの値 /qmail-pop3d :allow,ALLOWPLAIN="" /qmail-smtpd(smtp) 127.0.0.1:allow,RELAYCLIENT="",ALLOWPLAIN="" 192.168.11.:allow,RELAYCLIENT="",ALLOWPLAIN="" :allow /qmail-smtpd(submission) 127.0.0.1:allow,RELAYCLIENT="",ALLOWPLAIN="" :allow,ALLOWPLAIN="",SUBMISSION="" ■起動スクリプト ・各デーモンの起動は参考にしたページ通り。

  • qmailの送受信が一部できない状況について,お願いします。

    このほと,qmailを設定したのですが,送信受信がうまくいきません。 --ネットワークの状況-- Linuxマシンx1,WINDOWSマシンx2,LAN環境は整っている, 物理的には接続できていて,どのマシンからでもpingは成功 apacheサンバBINDも正常に動作している --qmailの状況-- 自分のマシンから #echo to:e-mail@address | /var/qmail/bin/qmail-inject と入力すると。正常に空メールを送信することができる。 また,ゲートウェイ(ルータですが)を通してインターネット経由で 外部にもメールを送ることができる。 --クライアント(win)からサーバ(Linux)へLAN経由で送信するとき-- WINDOWSでメールの送受信にOutLookExpress を使っています OutLookExpressを使って,メールをLinuxサーバのrootユーザなどに メールを送ると送ることはできますが。外部にメールを送ろうとし ても,エラーメッセージがでて送信不可能です。 --受信の状況説明-- Linuxのマシン自身やWINDOWSのクライアントから自分のマシンのユーザー に送ったメール(rootやその他のユーザ)はLinuxのマシンに正常に届いています (/home/xxxx/Maildir/new や /var/qmail/alias/Maildir/new など) しかし,そのメールを見るためにクライアントからPOP3で接続すると 受信することはできません。(エラーがでる) --qmailのインストール状況-- qmail自体をインストールしたあと checkpassword,tcpserverもインストールしました という,状況です クライアントからサーバへP0P3でアクセスして,メールをGETする方法 クライアントからインターネット経由で外部にメールを送れるようにする方法 を,ぜひ教えてください。お願いします OS情報; server : TurboLinux 6.1 server

  • 外部へのメール送信だけが出来ない

    サーバーを変えてメールの設定をしなおしました。 受信は出来ます。 自分の使っているドメインアドレスへの送信も出来ます。 でも他の人への送信が出来ません。 自分の持っているフリーメールアドレスにも送信できず、エラーが出てきます。 自分のドメイン以外への送信だけが出来ないのは何故なのでしょうか? エラーは下記のようなもので、受信者の1人がサーバによって拒否されたといった意味ですよね。 553 Please receive your mail before sending. 私が拒否されてるということなので、サーバーの設定を変えないといけないのだと思いますが、どこをどうすればよいのかわかりません。 サーバー側の問題かどうかだけ、教えてください。 メールボックスの設定は完璧です。

  • qmailで外部にメールが送信できません

    qmail + vpopmail + tcpserverを利用したメールサーバを、 ttp://centos.bungu-do.jp/2007/01/centos_44tcpserverqmailvpopmai.html を参考にして構築しています。 ローカルでのメール送受信、外部ドメインからのメール受信は実現することが出来たのですが、 外部ドメインへのSMTP通信が確立出来ず、メール送信も出来ないと、非常に悩んでおります。 間違っている部分や見るべき設定の箇所、参考になる情報など、 問題解決方法に心当たりある方は、どうかご教示お願いします。 【構成】 CentOS 5.3 qmail-1.03 qmail-date-localtime.patch qmail-glibc.patch qmail-smtpd-auth-0.5.6 vpopmail-5.4.13 ucspi-tcp-0.88 ucspi-tcp-glibc.patch ・maillogを参照すると、認証成功、ログイン、送信開始の後、時間を置いて  delivery 7: deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)/  というエラーを吐いているのが確認できました。  SMTP通信を確立できなかったと言っているのは分かるのですが、  これをどうすれば解消できるか分からないのです。 ・基本的な設定や起動スクリプトは上記のサイトを参考にしました。  UIDやGIDなどは自分の環境に合うよう設定しました。 ・nmapで25がsmtp、587がsubmissionで開いている ・ps auxでqmailの五つのプロセスが起動している ・sendmailが停止している ことは確認しています。 ・DNSに繋がるドメインを設定してあります。 ・DNSのサービスで設定したドメインとFQDNが違い、  現状はFQDNをcontrol/meに設定してあります。  220.83.53.6.dy.bbexcite.jpと言ったFQDNでした。(数字部分は適当) ・認証関係はtelnetやmaillogで照会成功しているのを確認しています。 ・外部の送信テスト相手としては、gmailとhotmail, yahoomailに作った自分のアカウントを利用しています。 ・メールのキューを見ると、そこで止まっていると言う状態に見えます。 適用な羅列で申し訳ありません。 心当たりのある方、どうか回答お願いします。

  • 外部メールサーバーを利用してメールを送信したい

    私のA事務所では外部メールサーバにsendmailを使っています。A事務所からはメールの送受信ができますが、 B事務所からA事務所のメールサーバを使って受信はできますが、送信できません。B事務所からA事務所のメールサーバを使って送信しようとすると、 受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : info@*******.jp 件名 '', アカウント : '****', サーバー : '***.**.***.**', プロトコル : SMTP, サーバーの応答 : '550 5.7.1 <********@pcnetjapan.jp>... Relaying denied', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 550, エラー番号 : 0x800CCC79i というエラーメッセージが表示されます。 どうしたらA事務所の外部メールサーバをB事務所から使って送信できるようにすればいいのか、ご教授お願い致します。

  • 特定ドメインから送信されるメールのみ受け取るには(qmail)

    turbolinux 10、qmailでメールサーバを構築しています。 初心者のため説明が不十分かもしれませんので、補足要求していただければと思います。 説明上、 ホスト名:hogehoge.hogenet.com とします。 /var/qmail/alias 以下に、 .qmail-ml1 .qmail-ml2 .qmail-ml3 ・・・ という具合にエイリアスを作り、これらをメーリングリストとしています。 最近スパムメールが多くなってきたので、hogenet.comドメインから送信されてくるメールだけ受け取り他は破棄する、という設定をすることは可能でしょうか? ただし全てのMLに対してではなく、ml1@hogehoge.hogenet.comのみに設定したいと考えているのですが… ご教授いただけますと幸いです。

  • Qmailで外部からのメールを受信出来ない

    Qmailでメールサーバーを立ち上げたのですが、メールサーバーのメールアドレスに対してメールを送信しても受信出来ません。 何か設定が足りていないのでしょうか? /var/log/maillog には何も表示されません。 エラーメールもかえってきていないので、どこが悪いのか検討がつきません。 /var/log/maillog以外に確認するファイルはありますか? よろしくお願いします。

専門家に質問してみよう