• ベストアンサー
  • 困ってます

qmail、ユーザに配送されません

qmailにインターネットからメールを配送しようとすると、ユーザが 存在しないというメールがメーラーデーモンから返ってきてしまいます。 これをちゃんと届けるようにしたいのですがうまくいかないので困っています 例えばexというユーザが存在すると仮定します。 exはlinuxのユーザとしては確実に存在します。 配送しようとしているメールアドレスはex@exdomain.ex.exです。 アカウントを作る前には、/etc/skel に/var/qmail/bin/maildirmakeでスケルトンを作ってあるので、 パーミッションなどはあってると思います。 ホームディレクトリのパーミッションは755です。 ~ex/には.qmail 644 があり内容は./Maildir/になっています。 また、起動は/var/qmail/rc &で内容は qmail-start ./Maildir/ splogger qmailで起動しているようです。 それをtcpwapper?かな。そんな感じなのですが何がいけないのでしょうか 足りない情報や確認した方がよい情報などあればご指摘ください。 よろしくお願いします

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

  • 回答数1
  • 閲覧数75
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • you-m
  • ベストアンサー率58% (190/327)

各種制御ファイルの内容確認(rcpthosts等) ローカル配送の動作確認 /var/log/maillog /var/log/messages このあたりを確認して、何が起こっているのかをより詳細に調べるべきでしょう。

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

質問者からのお礼

あ、you-mさん、この間はありがとうございました。 結局Cronでうまく作る事ができました。 そして今日はヒントをいただいたログなどを確認 しましたが、ローカルにすら配信できないようなので、 やはりパーミッションを疑いましたところ親の親の フォルダのパーミッションが754になってましてそれを 755にしたら配送してくれるようになったみたいです。 /homeではなくて他のところをホームディレクトリにしてたのもよくない原因だったみたいです。 なぜ親の親のその他ユーザのパーミッションが5でないといけないのかが、私には?でしたけど、 なんとかなってよかったです。パーミッションはあってるだろうという思い込みがありました。 解決しましたので締めたいと思います。適切なアドバイスありがとうございました!

関連するQ&A

  • qmailについて困っています

    qmailをインストールしたんですが、ユーザーのMaildirにメールが入りません ログをみるとSorry,_no_mailbox_here_by_that_name._(#5.1.1)/とでてしまいます。 /var/qmail/rcも下のように直しました。 #!/bin/sh # Using splogger to send the log through syslog. # Using qmail-local to deliver messages to ~/Maildir by default. exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail 各ユーザーのディレクトリーにもMaildirはあります .qmailもユーザーごとにつくり./Maildir/と書いてあります。 どなたか詳しい方、教えていただけないでしょうかよろしくお願い致します。

  • qmailを起動するとプロンプトが帰ってこない。

    Linux初心者です。OSはFedora core3です。 qmailをインストール中ですが、シェルコマンドでqmailを起動すると#プロンプトが戻ってこない状態になってしまいます。 コマンド # csh -cf `/var/qmail/rc &` rcは/var/qmail/homeからcpして.Mailboxを./Maildir/に変更しています。 内容 exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail です。 一度、シェルを終了して、また、起動して、ps auxでqmailの動作状態を確認すると、 qmail-send, splogger qmail, qmail-lspawn ./Maildir/ , qmail rspawn, qmail-clean が動作中となっています。どのような原因でqmailを起動するとプロンプトが帰ってこない状態になっていまっているのでしょうか。ご教授よろしくお願いします。 情報不足もあると思います。必要な情報はご要求願います。

  • qmailのpop3が authorization faild

    只今、qmailの構築中ですが、サーバ単体でのテストで どうしても受信がエラーになってしまします どなたか助けてください qmail自体というよりも、shellの使い方が間違っている 気がします 環境: redhat6.2、qmail-1.03、 tcpserver(ucspi-tcp-0.88)、 checkpassword-0.81、 Maildir形式、pop(apopではない) 現象: (1)qmail(qmail-inject)にて自分宛に送る /home/user/Maildir/new/にデータ存在確認(成功) (2)スクリプトを/var/qmail/rc(後述)にて作成 (3)自分自身でメール受信 (失敗) > telnet localhost pop3 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. +OK <812.998537941@l2.sunam.com> >user yamada +OK >pass **** -ERR authorization failed Connection closed by foreign host. /var/log/maillogには、 -ERR this user has no $HOME/Maildir ? と出力される ※尚、ユーザホームに、Maildirは作成済 ※スクリプトの内容を直接手入力するとなぜか正常に 受信できます!? スクリプトの問題? どなたか、お助けください よろしくお願いします ※/var/qmail/rc(起動スクリプト) #!/bin/sh exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail & #qmail for tcpserver /usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v \ -u 506 -g 505 0 smtp /var/qmail/bin/qmail-smtp \ 2>&1 | /var/qmail/bin/splogger smtpd 3 & #qmail-pop3d for tcpserver /usr/local/bin/tcpserver -x /etc/tcp.pop3.cdb \ -v 0 pop-3 /var/qmail/bin/qmail-popup \ www.doamin.com /bin/checkpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 \ | /var/qmail/bin/splogger pop3d 3 & 以上

  • qmail Part2

    /var/qmail/rc の中身を ./Maildir に変更しました。 #/var/qmail/bin/maildirmake /etc/skel/Maildir を実行して #useradd user00 を作成し中身を確認すると /home/user00/Maildir /home/user00/.qmail は正常に作成されておりました。 #/var/qmail/rc & を実行すると 「1」 685 #PATH=/var/qmail/bin:/bin:/sbin:/usr/bin:/var/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin と出ます。(これって動いていないんですよね?) BINDは動作している様子です。

  • 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 問題点等、何かご教示いただければと思いますのでよろしくお願いいたします。

  • qmail の alias

    環境は、 ・Vine Linux 2.5 ・djbdns ・qmail です。 ~alias/.qmail-ユーザ名のエイリアス で、 ユーザ名 または、 /home/ユーザ名/Maildir/ がうまくいきません。 &ユーザ名 や ./home/ユーザ名/Maildir/ にしても同様です。 メイルキューに入ったままです。 ユーザ名@マイドメイン.**.jp では、問題なく /home/ユーザ名/Maildir/ に配送されます。 これでもいいのですが、できるとされているのにできないのは気になります。 関連して。 ~alias/.qmail-default で、 認識されなかったユーザ名宛のメイルを他ホストに転送で、 | forward "$LOCAL@マイドメイン.**.jp" がうまくいきません。 認識や記述が違っているのでしょうか? 詳しい方いらっしゃいましたら、情報をお願いします。 過去に有力と思われる回答がございましたら、ご教示いただけると幸いです。 ちょっと、探せなかったので。。。

  • 電子メールの配送エラー

    postfix、dovecotをCentOSマシンに導入し、メールサーバーを構築しました。 配送方式はMaildirにしました。これは/etc/postfix/main.cfにて、 home_mailbox = Maildir/ と記述することで指定しました。 /etc/procmailrcは以下のとおりです。 PATH=/bin:/usr/bin MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/ LOGFILE=$MAILDIR/procmail.log 同時にこのマシンはNFSサーバー、NISクライアントです。 試しにユーザー(sample)を作成しました。 実体は/export/home/sample/ マウント先は/user/sample/ sample/以下にはMaildir/を作成し、 Maildir/newおよびMaildir/curおよびMaildir/tmpを作成し、 chmod 700をかけています。 これでsample宛てに電子メールを送ると/user/sample/Maildir/newに 配送されるはずですが、MAILER-DAEMONから"Undelivered Mail Returned to Sender" が来ます。 can't create user output file. Command output: procmail: Couldn't create "/var/mail/sample" procmail: Couldn't chdir to "/user/sample/Maildir" ここで/var/mail/sampleを作るとエラーは帰ってこなくなりましたが、 そこに蓄積されるだけで/user/sample/Maildir/newに配送されません。 いったい、なぜMaildir/に配送されないのでしょうか?

  • qmailでメールを送信できません

    メールサーバ上に存在するユーザーから自ドメイン宛にメールを送信することはできます。 その後、同一ネットワーク上のクライアントのメーラーから同じユーザーのアカウントを作成して メールを送信することが出来ません。 インターネットのサイトからサーバのsmtpポートが開いているかチェックをしたところ、開いていない、と言われました。 またnetstatでsmtpがlistenになっていません。 でもqmailのプロセスは起動しています。 # ps -aef | grep qmail qmails 14540 13180 0 00:54 pts/4 00:00:00 qmail-send qmaill 14541 14540 0 00:54 pts/4 00:00:00 splogger qmail root 14542 14540 0 00:54 pts/4 00:00:00 qmail-lspawn ./Mailbox qmailr 14543 14540 0 00:54 pts/4 00:00:00 qmail-rspawn qmailq 14544 14540 0 00:54 pts/4 00:00:00 qmail-clean また、OSののファイヤーウォールを設定するsystem-config-securitylevelというツールでsmtpを開ける設定にしてあります。 どうやって、smtpサービスを起動するようにしたらよいのでしょうか? <環境> Centos5.5 qmail 1.06 説明がヘタで申し訳ありませんが、初心者です。よろしくお願いします。

  • dot-qmailが機能しない!

    Linuxとqmailでメールサーバを構築しています。 メールの送受信までは問題なく辿り着いたのですが、 その後、ユーザ別.qmailを使って処理を行う段階で躓いています。 ググったり本を読んだりして確認しているのですが、 どうしても動かすことが出来ないので、 ・メールの送受信は問題なくできている。 ・.qmailのパーミッションは600 ・オーナ、グループはvpopmail:vchkpw ・転送以外の処理を記述した.qmailを設置すると、  受信フォルダに何も入らなくなる。  .qmailの処理も行われない。 例1: ./Maildir/ 例2: |./test.sh ・&メールアドレス といったメールの転送は機能する ・空行なし、最後尾の改行等は確認 ・転送と他処理を同時に記述すると、  他処理をスルーして転送処理のみ実行される。 &メルアドA ./Maildir/ |./test.sh $メルアドB 結果: メルアドAとメルアドBには転送される。 プログラム実行などは処理されない。 という状況になっております。 どうしても原因が分からないため、 理由や確認すべき場所等ありましたら、 一言お願いできないでしょうか。 よろしくお願いします。

  • 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