• 締切済み

mailqでは何もたまっていないのにサーバーが何度も同じメールを送り続けます。

RHL9.0、postfixでメールサーバーを運用しています。Aさんが、/etc/postfix/aliasesのあるメーリングリストにWord文書添付のメールを1回送り、そのメールは各メンバーに受信されました。 その後、約1時間後おきに、まったく同様のメールが同じメーリングリストに送られます。初めはAさんのPCに問題があるのだろうと思いましたが、AさんのPCの電源を落としても送信されてきました。メール送信に失敗して再送信を試みているのかとmailqコマンドで調べましたが、何も残っていませんでした。その後、再起動したのですが、相変わらず送信が続いています。 ログには、Aさんの最初の送信も含めてまったく記録されていません。 現在、行き詰っています。どなたかアドバイスお願いいたします。

  • daipot
  • お礼率74% (185/247)

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

その「1時間毎に送られてくるメール」のメールヘッダを見て 何かわかりませんか? Received:など確認してみるとか? いつも同じヘッダでしょうか?

daipot
質問者

お礼

ありがとうございます。いつも、同じヘッダーです。多分これだろうという原因がわかりました。どうも、ユーザーがボーダフォンの携帯メールへ転送設定していて、ボーダーフォン側が添付ファイルがあったせいで受け取り拒否をしたようです。そのため、サーバーが送信完了とならず何度も送信していたようです。失敗したメールは/var/spool/mqueueではなく、/var/spool/clientsmqueueというフォルダにありました。mqueueコマンドでも見れなかったのはこれが原因かなと思います。clientsmqueueのファイルを削除したところ問題は解決しました。

関連するQ&A

  • postfix どういう場合に/var/spool/postfix/deferredに未送信メールがたまるのでしょうか。

    RHL9.0,postfixを使用しています。/etc/postfix/aliasesをつかってメーリングリストによるメール転送を行っています。しかし、添付ファイル付きのメールをこのメーリングリスト宛に送ると/var/spool/postfix/deferredディレクトリに同じメールがのこり、1時間ごとに同じメールの送信が繰り返されます。また、一部の人にはこのメールが届きません。ログを見ても何か失敗したと言うような記述がみあたりません。

  • メーリングリスト設定

    教えてください。 Centosでpostfixをインストールしました。 メーリングリストの設定が必要です。 リストは1つだけで、管理者ユーザーが編集したりする機会は 殆どありません。 以下のようなエイリアスだけの設定をしたら、 Mailmanをインストールする必要はないのでしょうか? member@example.comに送ったメールをmember1@example.comとtest1@yahoo.co.jp、test2@google.comに 送れるようにしたいです。 #/etc/aliasesに member: member1, test1@yahoo.co.jp, test2@google.com と書き、 #postalias /etc/aliases というコマンドを実行する。 因みにexample.comのユーザーに送る必要が無い場合、 どのように設定すればいいでしょうか。 宜しくお願い致します。

  • Postfixでのメーリングリストでメンバー以外をはじく方法

    Postfixで簡単なメーリングリストを作ろうと思っています。 とりあえず、aliasesに ml: :include:/path/to/memberlist を入れる、というところまではうまくいっているのですが、memberlistに入っていないメンバーからのメールを拒否するやり方がいまいちよくわかりません。。 http://oshiete1.watch.impress.co.jp/qa2944340.html ↑ この辺が参考になるのかなぁ。。と思って読んでいたのですが。。 mailmanとか入れるまでもない気もするので、もしよろしかったらやり方を教えて頂けませんか?

  • メールの受信をトリガーとしてperlを起動させたい

    メールの受信をトリガーとしてperlを起動させたいと考えています。 vine linux 4.0 で MTAはpostfix 2.2.10 のみが入っています。 /etc/postfix/aliases に root: "|/usr/bin/perl /root/test.cgi" と書いて postfix reload した後 root 宛にメールをすると、メール自体は普通に届きますが perlは起動しません。 test.cgi 自体は直接叩いてやると、ちゃんと動いています。 main.cf には alias_maps = hash:/etc/postfix/aliases と記述してあります。 メール受信で perlを起動させるにはどうしたらよいのでしょうか?

  • 登録したユーザー全員に送信したい

    OSはLINUXのFC2、メールサーバはPOSTFIX。 したいことはPOSTFIXで作成したメールユーザー全員に送信する。 例:アドレスALL-USER@*****.jpに送信したとき、メールユーザー全員同じメールを送信する。 いわゆるメーリングリストになるでしょうか? fmlをインストールして見ましたが、メーリングリストメンバーになるのは登録と認証が必要で、面倒です。 できれば登録はメールサーバー管理者に任せ、認証もしなくでいいようなソフト又は設定あるでしょうか? よろしくお願いします。

  • 自宅mailサーバからPHSにメールが送信されない

    最近、自宅でMailサーバを立ち上げました。WBEL3にPOSTFIXを導入し、SquirrelMailでweb上からmailを送受信していますが、ウィルコムのPHSにmailが届かない(多分携帯にも)ので、postfixのmain.cfに下記の設定を追加し、  transport_maps = hash:/etc/postfix/transport postmapで下記の記載のtransportをtransport.dbにした上でPOSTFIXを再起動してみました。  pdx.ne.jp :[smtp.pdx.ne.jp] .pdx.ne.jp :[smtp.pdx.ne.jp] それでも、mailが届きません。設定の仕方がおかしいのでしょうか?ご教示下さい。 main.cfの上記以外の設定は下記の通りです。 queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix mail_owner = postfix myhostname =****** mydomain = ****** myorigin = $mydomain inet_interfaces = all mydestination = $myorigin, $myhostname, mail.$myorigin unknown_local_recipient_reject_code = 550 mynetworks = ***.***.***.***/24, 127.0.0.0/8 alias_maps = hash:/etc/aliases debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin  xxgdb $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop manpage_directory = /usr/share/man sample_directory = /usr/share/doc/postfix-2.0.16/samples readme_directory = /usr/share/doc/postfix-2.0.16/README_FILES smtpd_client_restrictions = permit_mynetworks, reject_unknown_client, permit mailbox_size_limit = 1000000000 message_size_limit = 20000000 smtpd_recipient_limit = 50 smtpd_recipient_restrictions = permit_mynetworks, check_client_access hash:/etc/postfix/pop-before-smtp, reject_unauth_destination transport_maps = hash:/etc/postfix/transport

  • FreeBSD 5.3のメールトラブルシューティング

    初めまして。よろしくお願い致します。 自宅サーバにてメールサーバーを運用していたのですが、HDDが壊れてしまった為、HDDを交換し、従来はFreeBSD 4.8でしたが、今回はFreeBSD 5.3をインストールしました。 その後、Portsにて、postfix2.1とqpopperをインストールしたのですが、メールでのやり取りがうまくいかないのです。 現象としては、 ・外部(internetなど)にwebminなどで送信はできるが、受信できない。 ・qpoperにてクライアントPCからメールの送受信が一切できない。 メールのログ(maillog)を見たところ、以下の表示が出ていました。 Oct 22 00:56:57 *** postfix/master[42973]: warning: /usr/local/libexec/postfi x/local: bad command startup -- throttling Oct 22 00:57:04 *** postfix/smtpd[55445]: fatal: open database /etc/aliases.d b: No such file or directory Oct 22 00:57:05 *** postfix/master[42973]: warning: process /usr/local/libexe c/postfix/smtpd pid 55445 exit status 1 Oct 22 00:57:05 *** postfix/master[42973]: warning: /usr/local/libexec/postfi x/smtpd: bad command startup -- throttling aliases.dbがないという記述は分かるのですが、それいがいの意味合いが今一つわからず、困っております。 aliases.dbファイルも探してみたものの、見つかりません。 aliasesというファイルがあったのですが、これの事でしょうか? 他に確認が必要な点がありましたら、御指摘をお願い致します。 以前の4.8はここまで手間取らなかった為、5.0以降設定が何か変わったのでしょうか? どなたかお力を御貸し願います。

  • メーリングリストのメンバーをカテゴライズしたい

    メーリングリストは、登録したメンバー全員に 送信したメールが一斉配信されるのが基本機能だと思いますが 例えば、メーリングリストの登録メンバーをA・B・C等のグループに振り分けて Aグループのみに配信、BとCグループのみに配信、全グループに配信 といった機能もあるメーリングリスト等は、ありますでしょうか? freeml等は、ちょっと見た限りだと登録メンバーへの一斉送信しかできないようなので そういった機能があるメーリングリストや お勧めのメーリングリスト等のサービス等がありましたら、教えて頂けると嬉しいです

  • aliasesファイルを用いてウイルスメールがばら撒かれているようなのですが。

    Redhat linux9、postfixを用いてメールサーバー(仮ドメイン:aaa.bbb.ccc)を動かしています。最近info@aaa.bbb.cccやadmin@aaa.bbb.cccなどの差出人でaliasesファイルに記述してあるメーリングリスト(group1,group2, etc)にウィルスメールが送られてきます。 group1,group2,group3などのaliasesファイルに記述してある順序でメールが同時刻に一斉に送られます。 これはサーバーが侵入され、不正プログラムか何かでaliasesファイルを利用してウィルスメールをばら撒いているのでしょうか。何を調べればよろしいでしょうか。

  • 動的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