qmail(vpopmail)でのエラー(locate)

このQ&Aのポイント
  • qmail(vpopmail)を使用している際に、特定のメールアドレス(info@hoge.com)が送信できないエラーが発生します。
  • メールアドレスの作成や送受信は正常に行えますが、locateコマンドでの検索結果が異なって表示されます。
  • 問題を解決するためには、locateの結果を正しく表示するように設定する必要があります。また、特定のメールアドレス(info@hoge.com)の送受信も可能にする必要があります。
回答を見る
  • ベストアンサー

qmail(vpopmail)でのエラー(locate)

こんばんわ。 OS:Fedora7 qmail+vpopmail 少しおかしな現象が出てるので、 質問させてください。 多数のドメイン使ってるためにドメインを作ると /home/vpopmail/domains に数字のディレクトリが作成され、 その中に.qmail-defaultが作成されます。 バーチャルドメインを作る際に、 #/home/vpopmail/bin/vadddomain hoge.com #vi /home/vpopmail/domains/3/hoge.com/.qmail-default | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb | /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward | /home/vpopmail/bin/vdelivermail '' delete #/home/vpopmail/bin/vadduser info@hoge.com #/home/vpopmail/bin/vadduser test@hoge.com #/home/vpopmail/bin/vadduser goo@hoge.com としてメールアドレスを作成しますと。 test@hoge.com goo@hoge.com は問題なく送受信出来るのですが、info@hoge.com がエラーは出ませんが、送っても何も受信されません。 他のと何が違うのか、 #locate hoge.com で調べると /home/domains/hoge.com /home/vpopmail/domains/hoge.com しか出ません。 しかも、 /home/domains/hoge.com は存在しません。 /home/vpopmail/domains/hoge.com も本当は、 /home/vpopmail/domains/3/hoge.com に存在します。 普通は、locateで調べると、 /home/domains/ドメイン/.dir-control /home/domains/ドメイン/.qmail-default /home/domains/ドメイン/.vpasswd.lock /home/domains/ドメイン/info /home/vpopmail/domains/ドメイン /home/vpopmail/domains/ドメイン/.dir-control /home/vpopmail/domains/ドメイン/.qmail-default /home/vpopmail/domains/ドメイン/.vpasswd.lock /home/vpopmail/domains/ドメイン/info/Maildir /home/vpopmail/domains/ドメイン/info/Maildir/cur などが表示されるはずなのですが。。。 #view /var/log/maillog(結果 Jul 2 20:55:25 localhost qmail: 1214999725.675118 new msg 4981813 Jul 2 20:55:25 localhost qmail: 1214999725.675175 info msg 4981813: bytes 1365 from <test@hoge.com> qp 2531 uid 89 Jul 2 20:55:25 localhost qmail: 1214999725.678384 starting delivery 14: msg 4981813 to local hoge.com-info@hoge.com Jul 2 20:55:25 localhost qmail: 1214999725.678438 status: local 1/10 remote 0/20 Jul 2 20:55:25 localhost qmail: 1214999725.684726 new msg 4981814 Jul 2 20:55:25 localhost qmail: 1214999725.684783 info msg 4981814: bytes 1482 from <test@hoge.com> qp 2534 uid 89 Jul 2 20:55:25 localhost qmail: 1214999725.687971 starting delivery 15: msg 4981814 to local postmaster@localhost.localdomain Jul 2 20:55:25 localhost qmail: 1214999725.688026 status: local 2/10 remote 0/20 Jul 2 20:55:25 localhost qmail: 1214999725.688042 delivery 14: success: fastforward:_qp_2534/did_0+0+1/ Jul 2 20:55:25 localhost qmail: 1214999725.688056 status: local 1/10 remote 0/20 Jul 2 20:55:25 localhost qmail: 1214999725.688070 end msg です。 1、locateでしっかりとした位置が表示されるようにしたい 2、infoも送受信出来るようにしたい です。 宜しくお願いします。

  • r-n-y
  • お礼率48% (28/58)

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

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

locate が参照するデータベースは定期的(週一くらい)に更新されます。 その間に変更されたファイルを locate で検索すると、古い情報が 表示されます。最新の情報が表示したければ、locate する前に updatedb するとよいです。 > | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb で /etc/aliases を使用していますが、最近の /etc/aliases には info が定義されているので、info@hoge.com も転送されて いるのではないでしょうか。

r-n-y
質問者

お礼

こんにちわ。 > locate する前に updatedb ありがとうございます。 参考になりました。 > > | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb > で /etc/aliases を使用していますが、最近の /etc/aliases にはinfo が定義されているので、info@hoge.com も転送されているのではないでしょうか。 少しその辺りが疎いです。。。 #vi /etc/aliases には info: postmaster と言う所はありましたが。。。 その他のinfo@ドメイン のメールアドレスはそのままメールが受信出来るのですが、 とあるドメインのみ、 info@で受信出来ないのですが・・・

その他の回答 (2)

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.3

> バーチャルメール設定してないのは、 > | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox > | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb ... > の4行なってますが・・・・ バーチャルメール設定してないドメインには fastforward による転送より前に、一行目の vdelivermail で配送 しているので、届いているのだと思います。

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

> とあるドメインのみ、 > info@で受信出来ないのですが・・・ .qmail-default はドメイン毎にあります。info が受信できるドメインの .qmail-default にも | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb という記述はありますか。

r-n-y
質問者

補足

こんばんわ。 各ドメイン | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb | /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward | /home/vpopmail/bin/vdelivermail '' delete の3行がしっかりと入ってます。。。 バーチャルメール設定してないのは、 | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb | /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward | /home/vpopmail/bin/vdelivermail '' delete の4行なってますが・・・・ infoが来ないのはバーチャル設定してるので3行の方だけです。。。

関連するQ&A

  • Qmail+Vpopmail送信できない

    Qmail+Vpopmailでドメイン、アカウントを下記コマンドで追加し outlookでメールアカウントの登録し送信しようとしたら SMTPのサーバが間違いみたいなエラーがでたのですが 何が足りないのでしょうか。 DNSのゾーンファイルなどの間違いがあるのでしょうか。 ■ドメイン追加 /home/vpopmail/bin/vadddomain [domain_name] ■アカウント追加 /home/vpopmail/bin/vadduser [account_name]@[domain_name]

  • qmail 587にすると外部から受信が出来なくなる

    こんばんわ。 運用の方にも書いたのですが、 纏まってなかったので、消せるようになったら、 そちらは削除しておきます。 それまでマルチになりますが、すいません。。。 現象としては、 OP25Bの対策として587でqmailを起動すると、 外部からのメールが受信出来なくなります。 25に戻すと外部からも送受信出来ますので、 587に変更した箇所が問題点と思われます。 回避方法は御座いませんでしょうか? 環境 Fedora7 qmail+vpopmail+qmail-vida-0.53+ucspi-tcp-0.88 .qmail-defaultの中身は、 | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb | /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward | /home/vpopmail/bin/vdelivermail '' delete 変更した点、 # vi /etc/init.d/qmail 上略 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & 下略 から 上略 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & 下略 に変更しました。 -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd の一行のsmtpを587に変更しただけです。 # /etc/init.d/qmail restart 確認した事は下記です。 # ps aux | grep qmail qmails 4821 0.0 0.0 1768 416 pts/0 S 19:29 0:00 qmail-send vpopmail 4822 0.0 0.0 1616 324 pts/0 S 19:29 0:00 tcpserver -qv -l0 -HR -u 89 -g 89 -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 qmail-smtpd localhost.localdomain /home/vpopmail/bin/vchkpw /bin/true vpopmail 4824 0.0 0.0 1796 532 pts/0 S 19:29 0:00 tcpserver -qvRH -u 89 -g 89 0 pop3 qmail-popup localhost.localdomain /home/vpopmail/bin/vchkpw qmail-pop3d Maildir qmaill 4833 0.0 0.0 1732 480 pts/0 S 19:29 0:00 splogger qmail root 4834 0.0 0.0 1732 328 pts/0 S 19:29 0:00 qmail-lspawn |dot-forward .forward?./Maildir/ qmailr 4835 0.0 0.0 1728 332 pts/0 S 19:29 0:00 qmail-rspawn qmailq 4836 0.0 0.0 1720 348 pts/0 S 19:29 0:00 qmail-clean root 4840 0.0 0.0 1952 536 pts/0 S+ 19:29 0:00 grep qmail # /usr/sbin/lsof -i:587 tcpserver 4822 vpopmail 3u IPv4 9725221 TCP *:submission (LISTEN) # /usr/sbin/lsof -i:25 tcpserver 4824 vpopmail 3u IPv4 9725242 TCP *:pop3 (LISTEN) # view /var/log/maillog Jul 29 19:31:57 localhost pop3: 1217327517.240915 tcpserver: pid 4975 from 外部IP Jul 29 19:31:57 localhost pop3: 1217327517.242517 tcpserver: ok 4975 :サーバーIP:110 :外部IP::1916 Jul 29 19:31:57 localhost pop3: 1217327517.354649 tcpserver: end 4975 status 256 Jul 29 19:31:57 localhost pop3: 1217327517.354704 tcpserver: status: 0/40

  • vpopmail/domains/の中にディレクトリ

    同じ質問の回答があったのですが、 回答の通りにしても上手く行かなかったので、 ご教授お願いします。 vpopmailで80ドメイン近くあるのですが、 メール追加する際に下記を入力 #/home/vpopmail/bin/vadddomain hogehoge.com すると、 /home/vpopmail/domains/ 内に0とか3とかディレクトリが出来て、 その中にドメインが入りメールが送受信出来ません。 対処法で載ってたのが、 #インストール時に以下のオプションを設定しておけば同階層にできます #You can also use the --enable-users-big-dir=n configure option to put all the domains/users in the same dir. と表記されてましたので、 アンインストールせずに、上書きのように [root@localhost vpopmail-5.4.25]# ./configure \ --disable-clear-passwd \ --enable-users-big-dir=n [root@localhost vpopmail-5.4.25]# make && make install-strip そして、 #/home/vpopmail/bin/vadddomain hogehoge.com で作りましたが、また /home/vpopmail/domains の中に3と言うディレクトリが出来てしまいました。 送受信出来るように(回避) ご教授お願いいたします。

  • Qmail+vpopmail+NFS環境に関して

    現在、Vpopmail+Qmailでローカルディスクを使い、メールサーバを構築しております。 そこで、これからの可用性を向上すべく、2台目のサーバを用意し運用を行いたいと 考えております。但し、NASやクラスタリングソフトなどを使わず出来るだけ最小限に 抑えたく考えており、サーバの運用としてはActive-Standbyで考えております。 そこで、Vpopmailで管理するDomains配下をNFS領域としようと考えており、実際に 試してみたのですが、どうにもうまくいきません。bin/vadddomainなどでドメイン を追加したりユーザを追加することは出来るのですが、メールを送ると、#4.7.0等 でAccess_Denyとなったり、NFSサーバのディレクトリを775や777に試しに変えると #4.3.0 Home_Directory_is_Writableとログ上に出て、正しくメールを受信出来ません。 上記のようなイメージで実際に運用されている方の運用方法などご教授頂きたく 願います。

  • .qmail-defaultで設定したアカウントからの転送

    お世話になります。 Qmail+Vpopmailでメールサーバーを構築しています。 /home/vpopmail/domains/****.com/.qmail-defaultで | /home/vpopmail/bin/vdelivermail '' *****all@****.com という風にして存在しないアカウントへのメールを *****all@****.comで受信する設定にしてあります。 そして*****all@****.com自身も /home/vpopmail/domains/****.com/catchall/Maildir/ |/var/qmail/bin/preline /usr/bin/procmail /home/vpopmail/domains/****.com/catchall/procmailrc としてprocmailで*****all@****.comが受け取ったメールを 特定のアカウント(ここでは例として****@****.com)に 転送するような設定を施してあります。 しかし*****all@****.com宛へのメールは ちゃんと****@****.comに転送されるのですが、 存在しないアカウントに送られたメールが *****all@****.comには届くが****@****.comに 転送されないという現象が起こってしまいます。 転送されるメールとされないメールのヘッダを見比べたところ うまく転送できない時のヘッダー Delivered-To: *****all@****.com ------------------------------------- うまく転送されるときのヘッダー Delivered-To: ****.com-*****all@****.com となっておりここがちゃんとなれば良いのかな、と思ったのですが どこをどのように修正するかが分かりません。 以上、ご存知の方は教えていただければ幸いです。

  • qmail+vpopmail メールキューが溜まります

    いつもお世話になります。 FreeBSD6.2 qmail+vpopmailでメールサーバをたててます。 ある日を境に急にメールキューが溜まるようになり、 メール送信に遅延をきたすようになりました。 http://www.atmarkit.co.jp/flinux/rensai/qmail03/qmail03c.html を参考にキューを削除しましたが、すぐにまた溜まってしまって根本的な解決にはなりません。 285614 (0, R)  Return-path:  From: MAILER-DAEMON@xxx.domain.jp  To: mens_companion_ex_info@domain.xx  Subject: failure notice  Date: 1 Apr 2008 08:11:50 +0900  Size: 3353 bytes このように溜まってます。 そもそも、qmail自体、 /usr/local/etc/rc.d/qmail.sh stop でストップしませんし、kill idでもkillできません。 ストップしないということはqmailの構築自体が間違っているのでしょうか? 何か解決策はありますでしょうか? よろしくお願いします。

  • qmail&vpopmailで他のドメイン転送

    qmail&vpopmailで他のドメイン転送 題名の通りなのですがあるaa@aa.comにきたメールをbb@bb.comへ転送するにはどのようにすればよろしいでしょうか? ご存知の方、いらっしゃいましたら、宜しくお願いします。

  • qmailの送受信が遅くて困っています

    qmailをインストールしたのですが、メーラーでの送受信が、送信時で約90秒、受信時で約60秒かかってしまい困っています。 SSHでログインして【echo to:example@com | /var/qmail/bin/qmail-inject】とコマンドを叩いた場合は遅延なく受信できている状態です。 サーバーに関する設定情報は以下のようになっております。 ■DNS正引き mail.hoge.jp A 1xx.xxx.xxx.xxx hoge.jp MX mail.hoge.jp hoge.jp A 1xx.xxx.xxx.xxx www.hoge.jp A 1xx.xxx.xxx.xxx ■DNS逆引き 1xx.xxx.xxx.xxx hoge.jp ※DNS確認ツールで確認済み ■/var/qmail/control/defaultdomain hoge.jp ■/var/qmail/control/defaulthost hoge.jp ■/var/qmail/control/locals localhost hoge.jp mail.hoge.jp ■/var/qmail/control/me mail.hoge.jp ■/var/qmail/control/plusdomain hoge.jp ■/var/qmail/control/rcpthosts localhost hoge.jp mail.hoge.jp ■/etc/tcp.smtp 127.:allow,RELAYCLIENT="" 192.168.0.:allow,RELAYCLIENT="" :allow,RELAYCLIENT="" ■/etc/tcp.pop3 :allow ■/var/qmail/rc #!/bin/sh exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail & /usr/local/bin/tcpserver -H -R -v \ -x /etc/tcp.smtp.cdb 0 25 \ /usr/local/bin/rblsmtpd -r bl.spamcop.net -r list.dsbl.org -r sbl-xbl.spamhaus.org \ /var/qmail/bin/qmail-smtpup mail.hoge.jp \ /var/qmail/bin/checkpassword \ /var/qmail/bin/qmail-smtpd 2>&1 \ | /var/qmail/bin/splogger smtpd & /usr/local/bin/tcpserver -H -R -v \ -x /etc/tcp.pop3.cdb 0 110 \ /var/qmail/bin/qmail-popup mail.hoge.jp \ /var/qmail/bin/checkpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 \ | /var/qmail/bin/splogger pop3d & ■ps ax | grep qmail 結果 26580 pts/0 S 0:00 qmail-send 26581 pts/0 S 0:00 /usr/local/bin/tcpserver -H -R -v -x /etc/tcp.smtp.cdb 0 25 /usr/local/bin/rblsmtpd -r bl.spamcop.net -r list.dsbl.org -r sbl-xbl.spamhaus.org /var/qmail/bin/qmail-smtpup mail.hoge.jp /var/qmail/bin/checkpassword /var/qmail/bin/qmail-smtpd 26582 pts/0 S 0:00 /var/qmail/bin/splogger smtpd 26584 pts/0 S 0:00 splogger qmail 26585 pts/0 S 0:00 qmail-lspawn ./Maildir/ 26587 pts/0 S 0:00 qmail-rspawn 26588 pts/0 S 0:00 qmail-clean 26705 pts/0 S+ 0:00 grep qmail 問題点等、何かご教示いただければと思いますのでよろしくお願いいたします。

  • /vpopmail/domains/の中のディレクトリ

    OS:Redhat Enterprise Linux ES3 qmail-1.03 vpopmail-5.2.1.tar.gz Mysql 4.0.20 という環境でメールサーバの構築をしていますが、 バーチャルドメイン数が100近く(不定です)になると /home/vpopmail/domains/の下に 0やら1という名前のディレクトリが自動生成されて、 以降に追加したバーチャルドメインは、その中(「0」や「1」)に[FQDN]/[USER NAME]/Maildir/...という通常の形式で設定されていっています。 これは仕様なのでしょうか? できれば回避して、すべてのバーチャルドメインが同階層に存在しているように見えるようにしたいのですが、対処法をご存知の方がいらっしゃいましたら、ご教授ください。 よろしくお願いします。

  • qmail設定でメールが受信できません。

    お世話になります。 Solaris8 にてqmailのインストールを行いメール受信設定を行ったのですが、PCのメールソフトからメールが受信できません。サーバーの各個人のディレクトリには外部からメールは届いているのですが、PCからそのメールを受信することができません。その際、認証は問題なく通っています。 下記のアドレスを参考に設定を行いました。 http://www.kozupon.com/mail/qmail2.html ユーザーの登録及びディレクトリ作成については、下記のコマンドにて行いました。 [ユーザー登録] useradd -u 1000 -g qmail -d /export/home/hoge -m hoge passwd hoge [passwdファイル] hoge:x:1000:102::/export/home/hoge:/bin/sh [ディレクトリ作成] /var/qmail/bin/maildirmake /export/home/hoge/Maildir chown -R hoge:qmail /export/home/hoge/Maildir echo "./Maildir/" > /export/home/hoge/.qmail chown -R hoge:qmail /export/home/hoge/.qmail 下記の内部テストでは問題なくメールが送信されました。 設定したディレクトリ(/export/home/hoge/Maildir/new/)に入りました。 # /var/qmail/bin/qmail-inject to: hoge TEST ctrl+D telnet hoge.hoge.com pop3 で接続すると問題なく接続 できるのですが、受信されているメールが0件になって表示されます。 +OK QPOP (version 3.1.2) at hoge.hoge.com starting. user hoge +OK Password required for hoge. pass hoge +OK hoge has 0 visible messages (0 hidden) in 0 octets. お教えいただければ幸いです。