postfixのリレーの設定

このQ&Aのポイント
  • メール送信自体は成功しますが、メール送信するとエラーのようなメールが届きます
  • 返信してほしくない通知メールを出したいので、差出人のメールアドレスをaaaaa@www.xxx.yyy.comという存在しないメールアドレスにしているのが原因らしいです
  • postfixの設定で、aaaaa@www.xxx.yyy.com宛てにメールの送信要求が来たらそれを無視させるか、存在しないメールアドレスをFromに設定をしても件名がUndelivered Mail Returned to Senderのメールを送信しないような設定ができたらその設定を行いたいです
回答を見る
  • ベストアンサー

postfixのリレーの設定

メール送信自体は成功しますが、メール送信するとエラーのようなメールが届きます 件名がUndelivered Mail Returned to Senderのメールです。 リレーか何かの設定でこのメールの送信を阻止できませんでしょうか? 返信してほしくない通知メールを出したいので、差出人のメールアドレスをaaaaa@www.xxx.yyy.com という存在しないメールアドレスにしているのが原因らしいです。 postfixの設定で、aaaaa@www.xxx.yyy.com宛てにメールの送信要求が来たらそれを無視させるか、 存在しないメールアドレスをFromに設定をしても件名がUndelivered Mail Returned to Senderの メールを送信しないような設定ができたらその設定を行いたいです。 This is the Postfix program at host xxx.yyy.com. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <-faaaaa@www.xxx.yyy.com> (expanded from <-faaaaa@www>): invalid recipient syntax: "-faaaaa@www.xxx.yyy.com"

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

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

> 以下を試しましたが1通も送信されずエラーのメールも1通も来ませんでした。 >/usr/sbin/sendmail -faaaaa@www.xxx.yyy.com ' . $1 ... > /usr/sbin/sendmail -faaaaa@www.xxx.yyy.com -t ' . $1 ... これまで、 /usr/sbin/sendmail -t ' . $1 . ' -faaaaa@www.xxx.yyy.com' では、$1 宛には、メールが出ていて、 さらに -faaaaa@www.xxx.yyy.comにも 誤送信してしまっていたが、 /usr/sbin/sendmail -faaaaa@www.xxx.yyy.com ' . $1 だと、$1に メールがでなくなったということでしょうか? もしかして、$1が空で -tの機能で、メールヘッダ中のToやCcに送っていたのかも。 /usr/sbin/sendmail -t -faaaaa@www.xxx.yyy.com ' . $1 ではどうでしょう。 あと、メールサーバーのログファイル(/var/log/maillog等)に、エラーなり、誤送信先なり なにか 記録があるはずなので、参照されてはどうでしょう。

kaepobc
質問者

お礼

$1に メールがでなくなったのもそうですし、それ以外のメールもまったく出ませんでした。 エラーのメールも来ませんでした。 /usr/sbin/sendmail -t -faaaaa@www.xxx.yyy.com ' . $1 を試しましたが、こちらもまったくメールが出ませんでした。 /var/log/maillog は見ることができます。 その他のログもこれから調べます。 時間がかかりそうなので一旦質問を終了します。 ありがとうございました。

その他の回答 (3)

回答No.3

ああっとごめんなさい。 -fとブランク件、勘違いでした。 /usr/sbin/sendmail ' . $1. '-f aaaaa@www.xxx.yyy.com' のようにしても、FromやReturn-pathがセット出来ませんね。 空白ありなしの問題ではなくて、 -fオプションの位置の 問題で、 $1が送信先で Fromをaaaaa@wwww.xxxx.yyy.comにするのであれば・・・・ /usr/sbin/sendmail ' . $1 . ' -faaaaa@www.xxx.yyy.com' の順じゃなくて /usr/sbin/sendmail -faaaaa@www.xxx.yyy.com' . $1 の順番にする必要がありました。 この場合-fのあとにスペースがあってはだめか もしくじゃ、反対になくてはだめなのか、 なのは、sendmailの仕様次第だとは思いますが、私は空白ありで使えてはおります。 (宛先と引数で指定するのか、-tでヘッダ中のTo: Cc:から抽出するのかは、別途、仕様に合わせて)

kaepobc
質問者

お礼

ありがとうございます。 >/usr/sbin/sendmail -faaaaa@www.xxx.yyy.com' . $1 こちらで試してみようと思います。 おそらくスペースが必要で /usr/sbin/sendmail -faaaaa@www.xxx.yyy.com ' . $1 でなくてはならないと思いますが、試しましたら結果をまた投稿させてください。

kaepobc
質問者

補足

以下を試しましたが1通も送信されずエラーのメールも1通も来ませんでした。 /usr/sbin/sendmail -faaaaa@www.xxx.yyy.com ' . $1 /usr/sbin/sendmail -f aaaaa@www.xxx.yyy.com ' . $1 /usr/sbin/sendmail -faaaaa@www.xxx.yyy.com -t ' . $1 /usr/sbin/sendmail -f aaaaa@www.xxx.yyy.com -t ' . $1 Fromは1つしか指定しないはずですのでFromを指定してからToをしていするという上記4つの書き方の方が 正しいと思いましたので期待したのですが送信失敗でした。

回答No.2

> この場合は-fの次にスペースは付けていけないと思いますがここに問題がございますか? Fromアドレスを指定するための sendmailの-fオプションとして指定しているのですよね? それなら、 -f と アドレスの間にスペースが必要です。 空けていないと Fromアドレス指定でなく「 '-faaaaa@www.xxx.yyy.com' という宛先にメールを送る」 という意味になってしまいます。 これが根本原因で、 それによる2次的な問題として、 -faaaaa@~みたいな、"ハイフンではじめるメールアドレスは異常"だとして、 invalid recipient syntax: のエラーをPostfixが出してしまっているのでしょう。 あと、このエラーとは関係ないですが > /usr/sbin/sendmail -t ' . $1 . ~ と、-tで メール中のToやCcを自動的に宛名にしながら さらに $1 でも宛先指定するのっていうのも、 なんのためなのか、ちょっと不可解ですね。

回答No.1

-faaaaa@wwwって もしかして sendmail コマンド の引数の -fのつもりが -faaaaa@wwwそのものをFromアドレスにしてしまってるんじゃないですか? つまり、postfixじゃなくて、CGI側のバグか設定ミスで。

kaepobc
質問者

補足

-faaaaa@wwwという表示はおかしいのでしょうか? 確かにcgiファイルで /usr/sbin/sendmail -t ' . $1 . ' -faaaaa@www.xxx.yyy.com' と書かれている行がございます。 この場合は-fの次にスペースは付けていけないと思いますがここに問題がございますか?

関連するQ&A

  • メールサーバーのリレー設定

    CentOSでメールサーバーを動作させました。 イントラネット内のみでは送信受信がうまくいくのですが、 gmailなどの外部のメールアドレスに送信しようとすると Undelivered Mail Returned to Sender This is the mail system at host bach.hmt.local. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The mail system <test@hege.hoge.local>: host xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx] said: 554 5.7.1 <test@hege.hoge.local>: Relay access denied (in reply to RCPT TO command) リレーが拒否されたというようなメールが返ってきました。 この返信メール内のhostのアドレスはpostfixの/etc/postfix/main.cfで relayhost = [xxx.xxx.xxx.xxx] と設定されていました。このxxx.xxx.xxx.xxxは現在契約している レンタルサーバーのIPアドレスです。 契約しているレンタルサーバー経由でリレーさせるために設定だと思うのですが、 前担当者の設定時、 以前は別のレンタルサーバーを契約していて、25番送信ができたためか yyy.yyy.yyy.yyyと設定してあることで、外にもメール送信ができていたのですが、 レンタルサーバーを別の業者に変更し、上記のようにリレー設定をしたところ、 メールが戻ってくるようになりました。 そこで質問なのですが、 インターネットの外のメールにメールを出せるようにするには、 どこの部分を設定するようにすればいいでしょうか? レンタルサーバーの25番なのか? どこのDNSを設定すればいいのかは不明ですが、DNSに現在設定しようとしている メールサーバーを設定しないといけないのか? この設定していようとしているDNSサーバーの指定は、 同じイントラネット上のWindowsServer2008R2のDNSになっています。 受信はできなくても構いません。 ちょっと複雑なのですが、インターネットで調べてもなかなか見つけることができませんでした。 よろしくお願いします

  • メールの送信エラー(Postfix)について

    教えてください。 メールを送信すると、下記のようなエラーが返信してきます。 これは、相手先のメールサーバもしくは自分のメールサーバがおかしいのですか?ご教授願いします。 環境:Linux RHES V.4    メール:Postfix使用 エラー内容: ---本文---- This is the Postfix program at host mail.zzz.zzz. I'm sorry to have to inform you that your message could not be be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <www@yyy.or.jp>: host yyy.yyy.or.jp[XX.XXX.XXX.XXX] said: 553 Unable to Resolve Reverse DNS (in reply to RCPT TO command) ---添付---- Reporting-MTA: dns; mail.zzz.zzz X-Postfix-Queue-ID: 649A178393 X-Postfix-Sender: rfc822; 12345@zzz.zzz Arrival-Date: Thu, 11 Jan 2007 15:50:03 +0900 (JST) Final-Recipient: rfc822; www@yyy.or.jp Action: failed Status: 5.0.0 Diagnostic-Code: X-Postfix; host mail.yyy.or.jp[XX.XX.XX.XX] said: 553 Unable to Resolve Reverse DNS (in reply to RCPT TO command) ※:zzz 自分のメールサーバ名   www 相手先アドレス   XXX 相手先グローバルIPアドレス   yyy 相手先のホスト         

  • postfixでメール送信

    PostFixでメールを送信したときに、 以下のエラーメールが帰ってきます。 This is the Postfix program at host mail.sample.net. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <info@********.com>: connect to mail.sample.ne.jp[***.***.***.*** Connection timed out 主要なドメイン(やふーとかほっとめいる)は transportにプロバイダのSMTPサーバに転送するように記述しているので、 送信できるのですが、以上のような独自のドメインにはなぜか送れません。 このようなドメインを1つずつ登録しないと駄目なのでしょうか? それとも他に設定すべき点があるのでしょうか? たとえば、申込フォームを作成したときに、 申込者のメールに送信したい場合、 申込者のメールアドレスは事前には知ることは出来ないので、 送信することはできません。 また、なぜ構築したpostfixからプロバイダのSMTPに転送しないと 送信できないのでしょうか? よろしくお願いします。

  • Postfixで外部にメールが送れません

    まるごとServerをレンタル(root権限あり)しました。 今までQMailを使ってサーバーの運営をしていたのですが、今回はPostfixで運営する事になりました。 hogehoge.jp(仮名です)というドメインを取得し、DNSにも登録しHPは見る事が出来る状態です。 メールの設定をしているのですが、このサーバーをSMTPとしてメーラーに設定し、このサーバー外のドメイン宛(例えば、fugafuga@gmail.comなど)にメールを送信しようとするとはじかれてしまいます。 サーバー内部のドメイン(バーチャルホスト)宛にはちゃんと送受信出来ます。 外部からのメールもキチンと振り分けられて取得できます。 以下はメールのログです。 ------------------------------------------------- May 16 22:54:06 www postfix/smtpd[23767]: connect from xxx.yyy.bbiq.jp[***.***.***.***] May 16 22:54:06 www postfix/smtpd[23767]: NOQUEUE: reject: RCPT from xxx.yyy.bbiq.jp[***.***.***.***]: 554 5.7.1 <fugafuga@gmail.com>: Relay access denied; from=<hoge@hogehoge.jp> to=<fugafuga@gmail.com> proto=ESMTP helo=<[127.0.0.1]> May 16 22:54:08 www postfix/smtpd[23767]: disconnect from xxx.yyy.bbiq.jp[***.***.***.***] ----------------------------------------------------- ちなみにターミナルを使って内部から fugafuga@gmail.comにmailコマンドでメールを送信したときはちゃんと送信出来ました。 これは何が原因でしょうか? main.cfのうち関係ありそうなのを列挙します。 inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost mynetworks_style = subnet mynetworks = 168.100.189.0/28, 127.0.0.0/8 smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit 他に提示したほうがいい情報があれば教えてください。 よろしくお願いします。

  • 添付すると送信できない

    outlook 2007 を使用しています。 ある特定のメールアドレスに対して、添付して送信ボタンを押すと すぐに送信完了の画面になります。しかしそのあと Mail Delivery System [MAILER-DAEMON@sv110.xserver.jp] から 件名 Undelivered Mail Returned to Sender 本文 This is the Postfix program at host sv110.xserver.jp. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <****@futaeme.com>: permission denied. Command output: maildrop: maildir over quota. <***@futaeme.com>というのは私が送りたいアドレスです。(あるサイトに載っています) というメールが来て、送れていないんです! どうしたらいいんでしょうか? どなたかお願いします!

  • Postfix??

    ある会社に質問でメールをしたのですが、送信をおしたらこんなメッセージが届きました。これはどういう意味なのでしょうか?Postfixってなんなんですか? 一応could not be deliveredってかいてあるっていうことは届かなかったということなのでしょうか? This is the Postfix program at host outmail1.xxxxxx.co.jp. I'm sorry to have to inform you that your message could notbe delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You candelete your own text from the attached returned message. The Postfix program <oshietegoo@docomo.ne.jp>: host 210.100.00.000[210.100.00.000] said: 550 Unknownuser oshietegoo@docomo.ne.jp (in reply to end of DATA command) 一応会社名や携帯のアドレス、IPのところは変えてあります。でもこの携帯のメアドもだれのかよくわからないのですが…。どういうことなんでしょうか?

  • どういう意味でしょうか?

    下で質問しましたが 今回はいつもと違う英文メールが返ってきました。 翻訳しても意味がわかりません。 どういう意味でしょうか? 相手に届いていないのでしょうか? 送信者:Mail Delivery System 件名:Undelivered Mail Returned to Sender This is the Postfix program at host outmail1.○○.co.jp. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program

  • 一人だけに送信ができない(受信はできる)

    yahoo!メールです。(□□□@yahoo.co.jp) 一人の相手に送信ができません。受信はできます。 その相手以外の方とは普通に受信・送信できます。 返信して送ると、 from: Undelivered Mail Returned to Sender <MAILER-DAEMON@sv110.xserver.jp> から、 This is the Postfix program at host sv110.xserver.jp. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <info@futaeme.com>: permission denied. Command output: maildrop: maildir over quota. と送られてきます。<info@futaeme.com>というのは私が送りたい アドレスです。(あるサイト・HPに載っているものです) どうしたらいいですか? 教えてください。どうかお願いします!!

  • ウィルコムにメールを送ると英文のメールが帰って来るのですが・・・

    ウィルコムの相手にメールを送るとすぐに Mail Delivery Systemから、 Undelivered Mail Returned to Senderという件名のメールが帰ってきます。 こんなの初めてのことなので、何が起こったのか戸惑ってます(>< 回答、お願いします。 メールの内容はこういうものです。↓ This is the Postfix program at host mc-imt21-g.dav.pdx.ne.jp. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program

  • メールが送れません!!

    転職活動中の者です。 本日、エントリーした企業からメールにて連絡が来ました。 そのメールに対して、返信したところ下記のようなエラーメールが届きました。 (ちなみに私が使っているのはOutlookです) 送信者:Mail Delivery System 件名:Undelivered Mail Returned to Sender 本文: This is the Postfix program at host mail01.hq.bidders.co.jp. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program どうすればいいのでしょうか? PCに不慣れなもので、どなたかご存知の方いらっしゃいましたら教えて下さい!! 宜しくお願いいたします。