このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

amavisd-new メールが送受信できません このメッセージに返信する
日時: 2007/12/08 10:39
名前: 0326
URL:
いつもお世話になっています。

Postfix+ClamAV+amavisd-newを使用しています。
今まではメールの送受信ができていたのですが,
諸事情でIPアドレスを変更しました。(netconfigにて変更)

それ以降,メールの送受信ができなくなりました。
maillogを確認したところ,

mime_decode-1 FAILED: Can't locate object method "seek" via package "File::Temp" at /usr/lib/perl5/vendor_perl/5.8.5/MIME/Parser.pm line 816, <GEN5> line 39.

上記のようなエラーが確認できます。
cpan2にてFile::Tempを再度インストールしてみたのですが,
送受信できません。

どなたかご教授お願いいたします。
記事編集 編集
Re: amavisd-new メールが送受信できません このメッセージに返信する
日時: 2007/12/10 18:34
名前: あしかいい
URL:

 初めてこちらに書き込みます。個人の趣味範囲で内向けだけのCentOS4サーバを
稼動させています。

 時間帯は異なりますが、同日(12/8)の22時半ごろから同じような症状で
一通もメールが届かなくなりました。

 今現在、一応開通しておりますが、正直原因がわかっておりません。結構、
試行錯誤してやったことをノートにメモ書きしてましたのでその範囲で書き込
みます。

 #lsof -ni | grep LISTEN | grep amavis

とコマンドを実行して、

amavisd 27334 amavis 5u IPv4 190622 TCP 127.0.0.1:10024 (LISTEN)
amavisd 29723 amavis 5u IPv4 190622 TCP 127.0.0.1:10024 (LISTEN)
amavisd 29725 amavis 5u IPv4 190622 TCP 127.0.0.1:10024 (LISTEN)

と出ていないようであれば、amavisd-newがまともに動いていないのではないでしょうか。

 その場合は、/etc/postfix/main.cf の最終行

#content_filter=smtp-amavis:[127.0.0.1]:10024

をコメントアウトして restartしてみてください。
こちらでは、これでメールが届くようになりました。

 当然、amavisd-new と連携しておりませんので、チェックなしです。
ここまでくるのに、私は何時間もかかりました。
こちらの場合は、/var/amavis/tmp/下にamavis-200712*****という一時ファイルが
たくさんできておりました。開通したら、これまで滞っていたメールも時系列がバラバラで
すが到着しているようです。

 長くなりますが、こちらでやったことは、

amavisd-new,perl-MIME-tools,perl-Convert-TNEFを一旦削除して、もう一度,
yumコマンドで、amavisd-newをインストールしました。依存関係で他2個もインストール
されます。このとき、以前こちらの掲示板にも書かれていましたが、3個ともレポジトリ
が dries からのものであることを確認。

でこちらの

「メールサーバーでウィルス&スパムチェック(sendmail+Clam AntiVirus+SpamAssassin)」

のように設定ファイルを編集し、amavisd,spamassassinをrestartしてみてください。

これで、最初、lsofコマンドを実行して、amavisdが10024ポートをLISTEN状態であれば、
postfixの設定ファイル(main.cf)のコメントをはずしてrestartすれば、メールが届く
ようになると思います。

 以上です。参考にしてみてはいかかでしょうか。この作業を数回やった記憶がありますので
ひょっとしたら、これでだめなら、サービス(amavisd,spamassassin)を停止して
/var/amavis/amavis.lockファイルを適当なところにmvして再度サービスを起動させる。

 今回の場合は、/etc/amavisd.confの編集で$myhostnameを書いておかないとエラーで
amavisdは起動できませんでした。以前は、書かなくてもよかったように記憶しておりますが。

記事編集 編集
Re: amavisd-new メールが送受信できません このメッセージに返信する
日時: 2007/12/11 21:44
名前: あしかいい
URL:
昨日こちらに書き込みをした後で、おそらくですが、こちらでの原因がわかりました。

 それは、メモリでした。今日(12/11)早朝に kernel Panic となり ping には
反応しましたが、ローカル、リモートどちらも応答なし。やむなく、強制的に電源断して
電源を入れたところ、ビービーなって起動できないので、メモリを交換、無事起動。

 その後、memtest86あたりでチェックして異常なしを確認し、現在に至っております。
ちょうど1年前にチェックした時は、問題なかったので、今年の夏の猛暑もあって寿命
がきてしまったようです。一応、HDDも、smartctlでshortテストは実行してエラー
なしを確認しました。24時間稼動マシンでしたので、もうそろそろ次期マシンを用意
する必要があるようです。ちなみに、EPIA800(Ezra?)です。

 ということで、ハード面も疑ってみてはいかがでしょうか。特に、メモリあたりが、
怪しいのでは。
記事編集 編集
Re: amavisd-new メールが送受信できません このメッセージに返信する
日時: 2008/01/04 17:10
名前: あしかいい
URL:
 その後、12月30日23時ごろから、同PCで同じようなエラーメッセージが出まして、
数日、amavisd-newをきって使っておりましたが、1月2日夕方に復旧できましたので
報告します。

 結論から書きますと、yum、rpm、cpan2rpm でのインストールをあきらめ、

#perl -MCPAN -e shell

でFile::Tempをインストールし、amavisd、spamassassinをrestartしたところ、
未着メールだったものがドーッと着信しました。ここ2日間は、問題なく稼動してい
るみたいです。

いろいろと試しましたが、rpm管理ができませんが、ウィルス、スパム対策がないよ
りはマシと考えました。では、参考にしてください。
記事編集 編集
私の場合、、、 このメッセージに返信する
日時: 2008/01/10 03:03
名前: Taq
URL: http://inspiron-web.com/
0326様、あしかいい様、初めまして。

自分も0326様とまったく同じ状態となり
ここに記載されたあしかいい様の内容で復旧せず、
/etc/postfix/main.cfに追記した
content_filter=smtp-amavis:[127.0.0.1]:10024をコメントアウトすることでしのいでいましたが
http://marc.info/?l=amavis-user&m=119550117101208&w=2に記載された

Simple enough solution - downloaded the perl-Temp-File rpm and installed
with the "--nodocs" option.

の通り、perl-File-Tempを再インストする際に
"--nodocs" のオプションを付けて復旧したので
以下に手順を記載しておきます。

まずは、amavisd-newとamavisd-newが利用するperlのアンインストールから。

# chkconfig spamassassin off
# /etc/rc.d/init.d/spamassassin stop
# chkconfig amavisd off
# yum -y remove amavisd-new
# rpm -e perl-Convert-TNEF
# rpm -e perl-MIME-tools
# rpm -e perl-File-Temp

で、インストールし直す為の個々のrpmをダウンロード&インストール。

# wget http://dag.wieers.com/rpm/packages/perl-File-Temp/perl-File-Temp-0.20-1.el4.rf.noarch.rpm
# wget http://dag.wieers.com/rpm/packages/perl-MIME-tools/perl-MIME-tools-5.420-1.el4.rf.noarch.rpm
# wget http://dag.wieers.com/rpm/packages/perl-Convert-TNEF/perl-Convert-TNEF-0.17-3.2.el4.rf.noarch.rpm
# wget http://dag.wieers.com/rpm/packages/amavisd-new/amavisd-new-2.5.3-1.el4.rf.i386.rpm
# rpm -ivh ./perl-Convert-TNEF-0.17-3.2.el4.rf.noarch.rpm
# rpm -ivh ./perl-MIME-tools-5.420-1.el4.rf.noarch.rpm
# rpm -ivh --nodocs ./perl-File-Temp-0.20-1.el4.rf.noarch.rpm
# rpm -ivh ./amavisd-new-2.5.3-1.el4.rf.i386.rpm

で、後は管理人様の記した「■amavisd-new設定」以降の手順で設定していけばOKです。
当然、content_filter=smtp-amavis:[127.0.0.1]:10024は有効にします。
perl-File-Tempの問題なんでしょうね。たぶん。。。
記事編集 編集
ちなみに、 このメッセージに返信する
日時: 2008/01/10 03:33
名前: Taq
URL: http://inspiron-web.com/
amavisd-newのバージョンの問題等も考えた為、
確認した限り、最も新しいバージョンであろうと思われるdagを利用しています。
driesからダウンロードした各rpmを用いて
同様の手順(perl-File-Tempの--nodocsオプション付き)でインストールしても大丈夫なんじゃないですかね?
(確認はしていませんが。。。)
記事編集 編集
Re: amavisd-new メールが送受信できません このメッセージに返信する
日時: 2013/04/25(Thu) 10:03
名前: satosan
URL:
こんにちは。

私も同様の症状になっています。
このHPを参考にインストール、設定をしました。
設定から暫く(今回は1週間)程は正常に動作していました。
途中から、送受信が出来なくなりました。

上記の書き込みを参考に調べてみましたところ、
、/var/amavis/tmp/下に一時ファイルがたくさんできておりました。
現在、130MB程度あります。

やはり、OSとamavisd-newのバージョン等の相性なのでしょうか?
暫くうまく行っている理由が良くわかりません・・・

対処方法をご存知の方、おられたらご教授頂きたく宜しくお願い致します。
記事編集 編集
Re: amavisd-new メールが送受信できません このメッセージに返信する
日時: 2013/05/11(Sat) 17:34
名前: satosan
URL:
自己レスです。

Taqさんの記事を参考に最新ファイルを探して、不足するファイルも探しながら
インストールしました。
今のところ、正常に動いているように見えます。
/var/amavis/tmp/下にもファイルは溜まってきません。

ただ、
# SpamAssassinにより判定されたSpam-Levelが一定値(ここでは20)以上の場合は削除
# ※必要なメールが削除されてしまう可能性があることに留意すること
:0
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
/dev/null

上記のままだと、表題に***SPAM***とついたメールのほとんどが削除されてしまうので
現在はコメントアウトしてメーラー側で振り分けを設定しています。
間違って必要なメールを消すよりは良いかと。
暫く様子を見てみます。


>こんにちは。
>
>私も同様の症状になっています。
>このHPを参考にインストール、設定をしました。
>設定から暫く(今回は1週間)程は正常に動作していました。
>途中から、送受信が出来なくなりました。
>
>上記の書き込みを参考に調べてみましたところ、
>、/var/amavis/tmp/下に一時ファイルがたくさんできておりました。
>現在、130MB程度あります。
>
>やはり、OSとamavisd-newのバージョン等の相性なのでしょうか?
>暫くうまく行っている理由が良くわかりません・・・
>
>対処方法をご存知の方、おられたらご教授頂きたく宜しくお願い致します。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

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

- WEB PATIO -