• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.qmailにftpで転送設定)

.qmailにFTPで転送設定

このQ&Aのポイント
  • メールを受信したら添付ファイルをFTPで送信する設定について
  • 添付ファイルをuudeviewで抽出できるが自動でのFTP送信ができない
  • 手動では抽出から転送まで動作するが、自動では動作しない

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

コマンドラインから動くのに、自動起動で動かないというのは、一般的には ・環境変数の有無や値の違い ・カレントディレクトリの違い ・実行ユーザーの違い などが考えられます。 qmailはよく知りませんが、ftpconfigがフルパス記述でないのが気になりますね。 tensou.shの先頭に exec >/tmp/mail-ftp.log 2>&1 set -x と入れてlogファイルを見てみてください。多分原因がわかるでしょう。

hike106
質問者

お礼

notnot様 回答ありがとうございます。 ずばり >ftpconfigがフルパス記述でないのが気になります フルパス記述にしてやるとすんなり処理できました! 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 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設定でメールが受信できません。

    お世話になります。 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. お教えいただければ幸いです。

  • procmailで振り分けたメールの受信方法

    なんどもお世話になってますが、 今回もよろしくお願いします。 qmailとprocmailをインストールしてメールサーバー(IMAP&POP、Maildir形式) を構築しているのですが、procmailで振り分けたメールを、 クライアントで受信することができなくて悩んでいます。 目的は、subjectに"test"とかかれたメールを $HOME/Maildir/test/フォルダに振り分け、クライアント(WinXP) OutlookExpressで受信したいのですが、どうしてもうまくいきません。 Outlookのサーバー設定をIMAPにし、メイン受信フォルダ以下にtest というディレクトリを作っても、$HOME/Maildir/(new,tmp,cur)直下のメール しか受信してくれず、$HOME/Maildir/test/(new,tmp,cur)以下のメールを受信してくれません どのようにすればいいのでしょうか。 どなたかご存知の方がいらしたら教えてください。 よろしくお願いします。 <<<~/.procmail>>> PATH=/usr/bin:/usr/local/bin LOGFILE=$HOME/procmail.log MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/ LOCKFILE=$HOME/.lockmail :0 * ! ^Lines: { :0Bfh * $ H ?? ! ^Lines: * -1^0 * 1^1 ^.*$ |formail -A "Lines: $=" } :0 * ^Subject: .*test.* $MAILDIR/Test/

  • .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の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 & 以上

  • procmailrcでHwオプションやBオプションの意味は?

    RedHat9でprocmail-3.22-9を使用しています。 .procmailrcで VERBOSE=yes PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:$PATH. SHELL=/bin/sh MAILDIR=/home/user01/Maildir DEFAULT=$MAILDIR/new/ LOGFILE=$MAILDIR/.procmail.log :0 * ^mail-followup-to:.*q-beginners .q-beginners/ :0 * ^reply-to:.*FreeBSD-beginners-jp .FreeBSD-beginners-jp/ :0 * ^Subject:" hidesoft..*" [hidesoft]/. :0 B * ^Subject:" [Kuser:.*" [Kuser]/. :0 Hw /home/user01/Maildir/new exit という記述を見かけたのですがこのHwオプションの意味が分かりません。manを見て みたのですが H…ヘッダをegrepして w…フィルタやプログラムが終って、exitcodeを検出するまで待つ(通常無視され る)。 もし、そのフィルタが不成功ならばそのテキストはフィルタされてしまわない。 つまり、届いたメールファイルのヘッダを検出して(Hオプション)、マッチするかの 判定をして exitコードが現れるまで待つ? という事ですかね。うーん、イマイチよく分かりません。 このHwオプションがあるのとないとではどんな違いが起こるのでしょうか? あちこちで検索してみまてもイマイチ「Hw」の意義がわかりません。 「0: B」 の「B」もどういう意味になるのでしょうか? (manを見ては見たのですが)

  • qmailでメールの受信ができない

    FreeBSD(4.2RELEASE)にqmailをインストールして試験的に運用しています。popサーバーはcheckpasswordを使って、Maildir形式でやっています。受信したメールはMaildirにちゃんと入っているのですが、メールサーバーで、"You have new mail."と出てきません。いちいちMaildirのファイルを開かないといけません。同じFreeBSDにsendmailを使うと、システムが毎日rootあてにmailを送ってくると、"You have new mail."とやってくれるのですが、qmailの方では、root当てのmailがいっこうに届きません。メールがMaildirに入っているのにメールサーバーでmailとタイプすると"No mail for …"となってしまいます。Maildirに受信したメールは他のPCからアクセスするとちゃんと取り出せます。いろいろ調べたのですがわかりません。どなたか教えてください。

  • 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/と書いてあります。 どなたか詳しい方、教えていただけないでしょうかよろしくお願い致します。

  • LinuxでのFTP転送について

    Linuxサーバーが2台あり、送り元のIPが192.168.0.131と送り先が192.168.0.132とします。 送り元の/usr/home/test.orgというファイルを送り先の/usr/home ディレクトリ上にFTP転送したいのですがどのようなコマンドをうてばよいのでしょうか? アカウントはどちらもrootでログインできます。

  • procmailrcでの自動返信 catが使えない

    こんにちは、いろいろ調べたのですが どうしてもわからなくて質問させていただきます。 題名の件ですが、procmailのログに[cat: Permission denied] と出てきて、自動返信ができません。メールは届きます。 catが見る先のファイルのアクセス権は問題有りません。 レシピの記述は次のようになっています。 ▼.procmailrc記述 PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:. SHELL=/bin/sh MAILDIR=$HOME/Maildir/ DEFAULT=$MAILDIR LOCKFILE=$HOME/.lockmail SENDMAIL=/usr/sbin/sendmail MAIL=/home/test/mail.txt LOGFILE=$HOME/procmail.log SH=/home/test FORMAIL=/usr/bin/formail :0 h c * ^TO_test@xxxx.or.jp #* ^From:.*test@xxxx.or.jp * !^FROM_DAEMON * !^X-No-Loop: test@xxxx.or.jp |(/usr/bin/formail -r -A "X-No-Loop: test@xxxx.or.jp" \ -A "Precedence: test" ;\ cat $MAIL) |\ $SENDMAIL -t ▲以上が記述です。 たとえば、ユーザモードで下記のコマンドをたたくと mail.txtの内容を読み込んでくれて、メールが配信されます。   ★cat /home/test/mail.txt | /usr/sbin/sendmail -t★ 環境は  FreeBSD 6.1-RELEASE+qmail.1.03となっております。 もしわかる方がいらっしゃいましたら ご教授いただければと思います。

特定の色のインクが出ない
このQ&Aのポイント
  • マゼンダ色が出ない
  • お困りの製品はDCP-J582Nです。
  • 接続は有線LANで、電話回線は光回線です。関連するソフト・アプリはありません。
回答を見る