• ベストアンサー
  • すぐに回答を!

動的IPのサーバでメール送信がプロバイダにはじかれる

postfixを使用して、メールコマンドで、メールを送信した場合、 ocnでブロックされてしまい。メールが送信できません。 ログとしては、said: 550 Error: Invalid From: Addressと出力されますので、たぶん、メールアドレスが、独自のドメインだからだと思われます。以前までは、遅れていましたので、たぶん、OB25の対応で止まってしまったのだと思われます。 ドメインは、dyndnsでとっているため、正式なドメインではないのですが、こういった場合、メールを送信することは、できないのでしょうか? 実際には、ホームページ上のお問い合わせフォームから入力してもらった内容をメールで送信したいと思っております。 ただ、メールドメインをプロバイダから、もらったlagoon.ocn.ne.jpにし、ユーザもプロバイダからもらったユーザをlinux上に作成し、そちらから送ると送信することができます。 ただ、ホームページ上から、送ると送信者がapache@lagoon.ocn.ne.jp となってしまい、プロバイダでブロックされてしまいます。 どなたか、メールを送る方法もしくは、ホームページ上から、メールを送った場合にapache@ではなく、別ユーザで送る方法を教えていただけないでしょうか? Feb 29 21:11:38 PC名 postfix/pickup[24259]: 18943770049: uid=48 from=<apache> Feb 29 21:11:38 PC名 postfix/cleanup[24406]: 18943770049: message-id=<20080229121138.18943770049@lagoon.ocn.ne.jp> Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 18943770049: from=<apache@lagoon.ocn.ne.jp>, size=594, nrcpt=1 (queue active) Feb 29 21:11:38 PC名 postfix/smtp[24408]: 18943770049: to=<xxxxx@yahoo.co.jp>, relay=vclagoon.ocn.ne.jp[60.37.51.65], delay=0, status=bounced (host vclagoon.ocn.ne.jp[60.37.51.65] said: 550 Error: Invalid From: Address (in reply to end of DATA command)) Feb 29 21:11:38 PC名 postfix/cleanup[24406]: 7B66277004A: message-id=<20080229121138.7B66277004A@lagoon.ocn.ne.jp> Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 7B66277004A: from=<>, size=2429, nrcpt=1 (queue active) Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 18943770049: removed Feb 29 21:11:38 PC名 postfix/local[24410]: 7B66277004A: to=<root@lagoon.ocn.ne.jp>, orig_to=<apache@lagoon.ocn.ne.jp>, relay=local, delay=0, status=sent (delivered to mailbox) Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 7B66277004A: removed

共感・応援の気持ちを伝えよう!

  • Linux系OS
  • 回答数1
  • 閲覧数1027
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • 123admin
  • ベストアンサー率52% (1153/2190)

メールサーバーを立てるなら最低限固定IPアドレスにて運用する事が必要だと思います。 OB25は知っている様ですので587での認証中継は設定済みですよね。 もし設定方法が分からないという事でしたら分かるまでメールサーバーは開放しないで欲しいですね。 25番ポートの攻防 http://www.atmarkit.co.jp/fsecurity/column/ueno/32.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

>OB25は知っている様ですので587での認証中継は設定済みですよね 設定済みです。設定済みですが、うまくいきません・・ っと悩んでいましたが、ローカルサーバ自身にメールを送る様に変更しました。問い合わせフォームからきた内容は、自サーバのメールボックスに届くので参照可能になりました。 一件落着です(^^)

関連するQ&A

  • メールが送信出来なくなりました

    原因全く不明で何も変更した覚えがないのですが、 いつの間にかメールが送信できなくなりました。 MTAはPostfixでこの間まで送信可能だったにも関わらず、 いつも間にか気付いたら送信できなかったと言う状態です。 と言うのもIPアドレスの変更通知ぐらいにしか使っていなかったため、 わからないうちに使えなくなっていたという状態です。 その後に設定をいじってみたのですが、 全く解決方法がわかりません。 以下がメール送信時のログなのですが、これから何かわかるでしょうか? どうかアドバイスをお願いいたします。 ----ログ postfix/pickup[6739]: 882EB3F2798: uid=0 from=<root> postfix/cleanup[6899]: 882EB3F2798: message-id=<20070723131542.882EB3F2798@localhost> postfix/qmgr[5918]: 882EB3F2798: from=<root@localhost.localhost>, size=304, nrcpt=1 (queue active) postfix/local[6900]: 882EB3F2798: to=<root@localhost.localhost>, orig_to=<root>, relay=local, delay=0, status=sent (delivered to file: /dev/null) postfix/qmgr[5918]: 882EB3F2798: removed

  • Logwatchからのメール送信が届きません

    毎朝4:02に起動されるLogwatchなのですが、結果がメール送信されません。 現在/etc/aliasesでroot宛メールを外部アカウントへ転送設定していますが、maillog上送られているように見えますが実際は送られてきません。 上記以外に以下のような現象があります。 ・logwatch.plを直接起動するとメールは届く ・直接起動した場合とcronで起動された場合とで出力される内容が異なる(直接起動はDISKの空きしか出ませんが、cron起動は色々出ます) 以下がmaillogです。 [直接起動時] postfix/pickup[13278]: F05BBB32F1: uid=0 from=<root> postfix/cleanup[14353]: F05BBB32F1: message-id=<20050701131113.F05BBB32F1@mail.xxxxx.sytes.net> postfix/qmgr[13279]: F05BBB32F1: from=<root@xxxxx.sytes.net>, size=6033, nrcpt=1 (queue active) postfix/smtp[14361]: F05BBB32F1: to=<yyyyy@asahi-net.or.jp>, relay=sbmx.asahi-net.or.jp[202.224.39.235], delay=4, status=sent (250 Message queued for delivery) postfix/qmgr[13279]: F05BBB32F1: removed [cron起動時] postfix/pickup[2871]: 410D6B32E0: uid=0 from=<root> postfix/cleanup[3356]: 410D6B32E0: message-id=<20050701190216.410D6B32E0@mail.xxxxx.sytes.net> postfix/qmgr[2327]: 410D6B32E0: from=<root@xxxxx.sytes.net>, size=18525, nrcpt=1 (queue active) postfix/smtp[3370]: 410D6B32E0: to=<yyyyy@asahi-net.or.jp>, relay=sbmx.asahi-net.or.jp[202.224.39.235], delay=2, status=sent (250 Message queuedfor delivery) postfix/qmgr[2327]: 410D6B32E0: removed 対処方法を御存知の方、御教授下さい。 よろしくお願い致します。

  • あるメールサーバーにだけ送信できない。

    はじめて質問させていただきます。 SMTP-AUTHでメールサーバーの設定をしているところです。かなり混乱してます。 このメールサーバーははじめて設定しました。プロバイダーはOP25Bは使ってません。 yahoo,gooのフリーメールやプロバイダーの自分のアドレスには送受信できるのですが hotmail.comとlive.comには送信ができません。 hotmail.comとlive.comから送信すると自分のメールサーバーに届いてます。 また受け取ったメールを返信するとhotmail.comとlive.comには送信できてます。 つまり自メールサーバーからhotmail.comとlive.comに直接送信だけができないのです。 どうしてこうなるのでしょうか?確認するべきところを教えてください。 アドレスの記入の間違いはありません。何度もやり直してます。 メールの不正中継もありませんし、ブラックリストにも載ってません。 どうかよろしくお願いいたします。 maillogはこんな感じです。 Jun 9 13:57:17 user1 postfix/anvil[5071]: statistics: max connection rate 1/60s for (smtp:65.55.111.82) a t Jun 9 13:52:19 Jun 9 13:57:17 user1 postfix/anvil[5071]: statistics: max connection count 1 for (smtp:65.55.111.82) at J un 9 13:52:19 Jun 9 13:57:17 user1 postfix/anvil[5071]: statistics: max cache size 1 at Jun 9 13:52:19 Jun 9 13:57:28 user1 postfix/smtpd[5124]: connect from user4.user.com[192.168.11.17] Jun 9 13:57:28 user1 postfix/smtpd[5124]: B5CAD28F260: client=user4.user.com[192.168.11.17], sasl_method=L OGIN, sasl_username=user1@mydomain.com Jun 9 13:57:28 user1 postfix/cleanup[5127]: B5CAD28F260: message-id=<5580A8F80D9F474EBE3E64B4AAA05DE1@tur bo> Jun 9 13:57:28 user1 postfix/smtpd[5124]: disconnect from user4.user.com[192.168.11.17] Jun 9 13:57:28 user1 postfix/qmgr[2163]: B5CAD28F260: from=<user1@mydomain.com>, size=1450, nrcpt=1 (q ueue active) Jun 9 13:57:29 user1 postfix/smtp[5128]: B5CAD28F260: to=<test@live.com>, relay=mx4.hotmail.com[65. 54.244.232], delay=1, status=sent (250 <5580A8F80D9F474EBE3E64B4AAA05DE1@turbo> Queued mail for delivery) Jun 9 13:57:29 user1 postfix/qmgr[2163]: B5CAD28F260: removed

  • サーバーから外部にメール送信できない

    mailコマンドでサーバー内にメールを送る事はできるのですが、 gmailを宛てにメールを送ることができません。 下記maillogです。宜しくお願いします。 Jun 19 19:00:08 mail postfix/smtp[7266]: connect to gmail-smtp-in.l.google.com[209.85.216.60]:25: Connection timed out Jun 19 19:00:08 mail postfix/smtp[7267]: connect to gmail-smtp-in.l.google.com[209.85.216.60]:25: Connection timed out Jun 19 19:00:10 mail postfix/pickup[6800]: 0DC627BA328: uid=504 from=<testuser> Jun 19 19:00:10 mail postfix/cleanup[7278]: 0DC627BA328: message-id=<20090619100010.0DC627BA328@mail.pan.mydns.jp> Jun 19 19:00:10 mail postfix/qmgr[2332]: 0DC627BA328: from=<testuser@pan.mydns.jp>, size=447, nrcpt=1 (queue active) Jun 19 19:00:24 mail postfix/smtpd[7284]: connect from localhost.localdomain[127.0.0.1] Jun 19 19:00:24 mail postfix/smtpd[7284]: 907B07BA312: client=localhost.localdomain[127.0.0.1] Jun 19 19:00:24 mail postfix/cleanup[7278]: 907B07BA312: message-id=<20090619100010.0DC627BA328@mail.pan.mydns.jp> Jun 19 19:00:24 mail postfix/qmgr[2332]: 907B07BA312: from=<testuser@pan.mydns.jp>, size=918, nrcpt=1 (queue active) Jun 19 19:00:24 mail postfix/smtpd[7284]: disconnect from localhost.localdomain[127.0.0.1] Jun 19 19:00:24 mail amavis[5048]: (05048-04) Passed CLEAN, <testuser@pan.mydns.jp> -> <g_test@gmail.com>, Message-ID: <20090619100010.0DC627BA328@mail.pan.mydns.jp>, mail_id: zbBbINb4Qpnd, Hits: -0.001, size: 447, queued_as: 907B07BA312, 14593 ms Jun 19 19:00:24 mail postfix/smtp[7280]: 0DC627BA328: to=<g_test@gmail.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=15, delays=0.18/0.02/0.01/15, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 907B07BA312) Jun 19 19:00:24 mail postfix/qmgr[2332]: 0DC627BA328: removed Jun 19 19:00:38 mail postfix/smtp[7266]: connect to alt1.gmail-smtp-in.l.google.com[209.85.147.27]:25: Connection timed out Jun 19 19:00:38 mail postfix/smtp[7267]: connect to alt1.gmail-smtp-in.l.google.com[209.85.147.27]:25: Connection timed out Jun 19 19:00:54 mail postfix/smtp[7286]: connect to gmail-smtp-in.l.google.com[209.85.216.5]:25: Connection timed out Jun 19 19:01:08 mail postfix/smtp[7266]: connect to alt2.gmail-smtp-in.l.google.com[209.85.221.9]:25: Connection timed out

  • メールサーバーについて。

    メールサーバーを構築して受信はもちろんでき、送信もできるようになったのですが、yahoo、ybb以外のメールアドレスには送信できないようです。 いろいろ調べてみたのですがわからないので、質問箱に問い合わせることにしました。 CentoOS5.3 postfix dovecot を使用しています。 自宅サーバー(回線はyahoobb12M)、ドメイン取得済み、DNSレコードは、お名前.comで設定済み(dig等で、確認済み)です。 /var/log/maillog 内容 Aug 23 17:23:04 linux postfix/qmgr[2162]: 5E6D4B6D278: from=<xxx@xxx.net>, size=1457, nrcpt=1 (queue active) Aug 23 17:23:34 linux postfix/smtp[3253]: connect to bb.mds.wakwak.com[211.132.128.193]: Connection timed out (port 25) Aug 23 17:23:34 linux postfix/smtp[3253]: 5E6D4B6D278: to=<xxx@bb.wakwak.com>, relay=none, delay=3864, delays=3834/0.01/30/0, dsn=4.4.1, status=deferred (connect to bb.mds.wakwak.com[211.132.128.193]: Connection timed out) というログです。 上にも表記しましたが、ybb、yahooメールは、送信、受信可                (ntt)wakwak等(他プロバイダ)、携帯に送信不可 です。 それと、メールサーバーを2台(それぞれのドメイン(ホスト名))で構築しようとおもってるんですが、可能なのでしょうか?グローバルアドレス1個、 ドメイン2個、メールサーバー2台、ブロードバンドルーター1台で、考えています。  ルーターの設定で、つまづきさまよっているところです。coregaのルーターを使っているんですが、バーチャルサーバーでは、25ポートの開放が1台のみのようなので。。。。。 よろしくおねがいします。

  • phpからメールを送信しようとするとpostfixが配信に失敗する?

    phpスクリプトのテスト用としてubuntu8.10で自宅サーバを構築しています。 自作のphpスクリプト内でメール送信処理(mail関数を使用)を行ったところ、画面上にエラーは表示されないものの、実際にはメールが送信されていないことに気がつきました。 ちなみに、Windows上からThunderbird等のメールクライアントソフトを使って、SMTPサーバを自宅サーバに指定した場合には問題なく送信可能な状態です。 サーバ構築については素人で、様々な関連サイトを見ながら何とか構築したレベルです。mail.logの中身からしてpostfixからの配信でコケているという所までは理解できたのですが、どう対処して良いのかが判りません。 どなたか詳しい方がいらっしゃいましたら、ご教授頂ければ幸いです。 ■自宅サーバの環境 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=8.10 DISTRIB_CODENAME=intrepid DISTRIB_DESCRIPTION="Ubuntu 8.10" PHP 5.2.6-2ubuntu4.1 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb 11 2009 20:38:24) Postfix mail_version = 2.5.5 ■/var/log/mail.logの中身 Mar 23 18:10:17 ubuntu postfix/pickup[13358]: 7F5CD13F91: uid=33 from=<​www-data>​ Mar 23 18:10:17 ubuntu postfix/cleanup[14285]: 7F5CD13F91: message-id=<20090323091017.7F5CD13F91@ubuntu> Mar 23 18:10:17 ubuntu postfix/qmgr[4582]: 7F5CD13F91: from=<​www-data@localdomain>,​ size=342, nrcpt=1 (queue active) Mar 23 18:10:17 ubuntu postfix/smtp[14287]: 7F5CD13F91: enabling PIX workarounds: disable_esmtp delay_dotcrlf for mx2.ISPのドメイン[***.***.***.**]:25 Mar 23 18:10:17 ubuntu postfix/smtp[14287]: 7F5CD13F91: to=<送信先メルアド>, relay=mx2.ISPのドメイン[***.***.***.**]:25, delay=0.18, delays=0.04/0.01/0.09/0.04, dsn=5.1.8, status=bounced (host mx2.ISPのドメイン[***.***.***.**] said: 553 5.1.8 Domain of sender address <localdomain> does not exist. (in reply to MAIL FROM command)) Mar 23 18:10:17 ubuntu postfix/cleanup[14285]: ACCC413F98: message-id=<20090323091017.ACCC413F98@ubuntu> Mar 23 18:10:17 ubuntu postfix/qmgr[4582]: ACCC413F98: from=<>, size=2146, nrcpt=1 (queue active) Mar 23 18:10:17 ubuntu postfix/bounce[14288]: 7F5CD13F91: sender non-delivery notification: ACCC413F98 Mar 23 18:10:17 ubuntu postfix/qmgr[4582]: 7F5CD13F91: removed Mar 23 18:10:17 ubuntu postfix/smtp[14287]: ACCC413F98: to=<​www-data@localdomain>,​ relay=none, delay=0.04, delays=0.02/0/0.02/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=localdomain type=A: Host not found) Mar 23 18:10:17 ubuntu postfix/qmgr[4582]: ACCC413F98: removed

  • さくらVPSメール送受信について

    さくらVPS(Cent OS 6)を利用して、Postfix + Dovecot のメールサーバーをつくろうと思っているのですが、 送信はできても、受信ができなくて困っています。 サーバーには独自ドメインと、「mail.ドメイン名」を割り当ててあり、SMTP、POP3には「mail.ドメイン名」を使っています。 バーチャルドメインの振り分けは下記のように「/etc/postfix/virtual」で行っています。 sample.com anything user1@sample.com user1 user2@sample.com user2 mailコマンドで「user1@domain.com」「user2@domain.com」宛にメールを送ると、 ユーザーのMaildirのnewにメールが届きます。 しかし、mailコマンドでメールチェックをしても「No mail for User」のようになります。 「sample@gmail.com」のような外部のアドレスにメールを送った場合は問題なく届きます。 「sample@gmail.com」から「user1@domain.com」にメールを送った場合何も届きません。 エラーメールが返ってくることもありません。 このような場合どの設定を調べればいいのでしょうか? Gmailから「user1」宛に送信した直後の /var/log/maillog/ の内容です postfix/smtpd[31052]: disconnect from mail-xxx-xxxx.google.com[xxx.xx.xxx.xxx] postfix/qmgr[30778]: C55E28012C: from=<double-bounce@wwwxxxx.sakura.ne.jp>, size=930, nrcpt=1 (queue active) postfix/local[31056]: C55E28012C: to=<root@wwwxxxx.sakura.ne.jp>, orig_to=<postmaster>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) postfix/qmgr[30778]: C55E28012C: removed postfix/smtpd[31052]: connect from mail-xxx-xxxx.google.com[xxx.xx.xxx.xxx] postfix/cleanup[31054]: 6CB758012C: message-id=<20131206035126.6CB758012C@wwwxxxx.sakura.ne.jp> postfix/smtpd[31052]: disconnect from mail-xxx-xxxx.google.com[xxx.xx.xxx.xxx] postfix/qmgr[30778]: 6CB758012C: from=<double-bounce@wwwxxxx.sakura.ne.jp>, size=930, nrcpt=1 (queue active) postfix/local[31056]: 6CB758012C: to=<root@wwwxxxx.sakura.ne.jp>, orig_to=<postmaster>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) postfix/qmgr[30778]: 6CB758012C: removed

  • Postfixでメールの受信はできるが送信ができません。

    メールの受信はできるが送信ができません。 原因が特定できません、ご教授お願い致します。 RedHat9でPostfixを利用しています。 内部(別のアカウント)には送信できます。 /var/log/maillogです。 Feb 4 01:49:54 linux01 postfix/smtpd[3095]: connect from unknown[192.168.1.6] Feb 4 01:49:54 linux01 postfix/smtpd[3095]: 2944F2C159: client=unknown[192.168.1.6] Feb 4 01:49:54 linux01 postfix/cleanup[3096]: 2944F2C159: message-id=<20060204155029.3DFD.XXXXXX@xxxxxx.xxx> Feb 4 01:49:54 linux01 postfix/nqmgr[2872]: 2944F2C159: from=<info@xxxxxx.xxx>, size=654, nrcpt=1 (queue active) Feb 4 01:49:54 linux01 postfix/smtpd[3095]: disconnect from unknown[192.168.1.6] Feb 4 01:50:14 linux01 postfix/smtp[3097]: 2944F2C159: to=<XXXXXXX@kna.biglobe.ne.jp>, relay=none, delay=20, status=deferred (Name service error for kna.biglobe.ne.jp: Host not found, try again) なぜかタイムスタンプが装置のdateコマンドで出てくる時間とは異なってます。また、POPでアクセスしたときはログには正しい時間が表示されています。 Host not foundとでているのでDNSの問題かと思ったのですが、/etc/resolv.confにはルータのIPとプロバイダのDNSのIPアドレスを指定しています。 また、hostやdigコマンドでは送信先のメールサーバのIPアドレスは確認できます。 また、/etc/hostsファイルに送信先のメールサーバのIPアドレスを記載しても、同様に送信できません。 デフォルトゲートウェイも問題ありません。 routeコマンドで確認しました。 他になにか疑うところはないでしょうか?

  • ドメインのIPと異なるサーバからのメール送信

    同じ業者から2つのサーバ(サーバA・B)をレンタルしています。 このうち、サーバAの方にドメイン(mydomain.com)を関連付けて使用し、サーバBの方にはサブドメイン(sub.mydomain.com)を関連付けて使用しています。 この状態で、サーバA・サーバBのそれぞれからPHPでメール送信を行ったところ、サーバBからのメールのみが迷惑メール扱いになってしまいました。 おそらくサーバA・サーバBとも、送信者のメールアドレスを「info@mydomain.com」に設定しているため、サーバBの方では、メールアドレスのドメインが示すIPアドレスと、実際にメールを送信したサーバのIPアドレスが一致せず、迷惑メール扱いされているものと思います。 こういったケースはよくあるのではないかと思うのですが、この場合の対応策にはどのようなものがあるのでしょうか? サーバのOSはUbuntu10.04で、メール送信にはPostfixを使用しています。 対応策をご存知の方がいらっしゃいましたらよろしくお願いします。

  • Postfixにするとrootにメールが届かない

    Fedora Core 2にPostfixをインストールしています。 #mail user だとメールが届きますが、 #mail root ではメールが届きません。 ログは、 Feb 6 12:33:38 fc2 postfix/pickup[11536]: 7DE7FD0E: uid=500 from=<user> Feb 6 12:33:38 fc2 postfix/cleanup[16482]: 7DE7FD0E: message-id=<20050206033338.7DE7FD0E@fc2.domain.tld> Feb 6 12:33:38 fc2 postfix/nqmgr[11537]: 7DE7FD0E: from=<user@domain.tld>, size=284, nrcpt=1 (queue active) Feb 6 12:33:38 fc2 postfix/local[16494]: 7DE7FD0E: to=<postfix@domain.tld>, orig_to=<root>, relay=local, delay=0, status=sent (mailbox) となっています。 宛がuserの時は user@postfix@domain.tld と変わるだけで無事届き、mailコマンドでも dovecot経由でBeckyやOutlokkでも受信できます。 confファイルの主だったところは次のような感じです。 mail_owner = postfix myhostname = fc2.domain.tld mydomain = domain.tld myorigin = $mydomain inet_interfaces = localhost mydestination = $myhostname, localhost.$mydomain $mydomain mynetworks_style = subnet #home_mailbox = Mailbox #home_mailbox = Maildir/ mail_spool_directory = /var/spool/mail なお、MTAをsendmailにするとrootでもuserでも、問題なく動いてます。このときのsendmailの状態はデフォルトです。