問題タブ [procmail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
osx-mavericks - OSX Mavericks へのアップグレード後、fetchmail が procmail の呼び出しに失敗する
OSX Snow Leopard から Mavericks にアップグレードしたところ、fetchmail が procmail の呼び出しに失敗しました。Mutt も機能していませんが、それは別の話です。
次の世論調査 (名前は変更されています) は、数年間有効です。
poll pop.1and1.com
protocol: pop3
username: abc@example.org
password: 123123123
nokeep
fetchall
mda "/opt/local/bin/procmail -d %T" # pass message to the local MDA
Mavericks にアップグレードした後、POP3 サーバーを正しくポーリングしますが、次のメッセージで失敗します。
fetchmail: about to deliver with: /opt/local/bin/procmail -d 'tbaker'
#****fetchmail: MDA died of signal 6
not flushed
新しくインストールされた /opt/local/bin/procmail は 2001/09/10 の非常に安定した v3.22 であり、デフォルトの $HOME/.procmailrc とシステム メールボックスは変更されていません。
この問題を抱えているのは私だけではないと思うので、これに関するスレッドが見つからないことに驚いています.
トム
sendmail - 完全な受信者アドレスの sendmail lda パラメータ
これを使用して:
私のsendmail mcでは、次のようなprocmail LOGNAMEを提供します
それ以外の
使用して
与える
私の問題は、'user' ではなく 'user@domain.tld' の形式の電子メール ユーザーがいるということです。したがって、procmail は、たとえば、ユーザー アドレス部分が 'user' だけのメール ディレクトリを見つけることができません。sendmails lda 呼び出しから完全な受信者アドレスを procmail に提供するにはどうすればよいですか?
編集:
理由を確認するために、より明確になるようにします。
私の「仮想」受信者は、a) システム ユーザーではなく、アドレスに異なるドメインがあり、すべて use_cw_file 機能で設定されています。ローカル メーラーは procmail と dovecot (+sieve) で、最終的に仮想ユーザーも処理されます。dovecot は、同じホスト上で admin@domain1.com と admin@domain2.com などを処理するために、ユーザーに加えてドメインに名前を付けているためです。
したがって、完全なアドレスをlda(スタック)に配信するには、sendmailが必要です(procmail-> sieve-> dovecot)。
postfix-mta - postfix 仮想ドメイン、ユーザー、エイリアス、および procmail
仮想 postfix/dovecot/procmail サーバーをセットアップしてしばらく経ちましたが、ほとんどの場合、すべて正常に動作しています。私が理解できない唯一の癖は、一部の仮想エイリアスが、意図した仮想ユーザーに配信されるのではなく、仮想ドメインのキャッチオール メールボックスに到達するように見えることです。それが私の postfix なのか procmail の設定なのかわかりません。
関連する構成ファイルの関連部分であると思われるものを以下に含めました。さらに必要な場合はお知らせください。
troy@example2.com.au に送信されたメールは /var/mail/vhosts/example2.com.au/troy に正しく配信されますが、info@example2.com.au のようなエイリアスの 1 つに送信されたメールはそうします/var/mail/vhosts/example2.com.au/troy ではなく、/var/mail/vhosts に移動します
私は何が欠けていますか?
procmail - procmail はメールファイルが存在する場所をどのように知るのですか?
私は、経験のない procmail を使用する他の誰かが作成したソフトウェアをいくつか継承しました。
procmail を実行すると、ただそこにあるように見えます。特定の場所でメールファイルを探していると思いますが、それがどこにあるのか正確にはわかりません。
メール クライアント (Linux のメール) にアクセスすると、そこに 2 つのメッセージ (未読) があることがわかりますが、procmail はそれを処理していないようです。
私のデフォルトのメールファイルの場所は/var/mail/<myUsername>
.
procmail は別の場所を探していますか? メールファイルを探す場所を procmail に伝えるにはどうすればよいですか?
attachment - 抽出された添付ファイル (postfix、procmail、uudeview) の所有権を変更するには?
特定の電子メールに配信されている電子メールからすべての添付ファイルを Linux サーバーのパブリック フォルダーに抽出することができました (postfix->procmail->uudeview を使用)。残念ながら、ファイル自体は、ファイルが送信されたシステム ユーザーに制限されたアクセス許可で保存されます (「スキャン」と呼ばれます)。
"chmod 777 /path/to/folder/*.pdf" をセットアップに組み込むにはどうすればよいですか? ファイル (スキャナーから来るファイル) を誰でも利用できるようにするにはどうすればよいですか?
これを行うより良い方法はありますか?
よろしくフランク
procmail - procmail は、件名の最初の 3 つの大文字を検索します
私は procmail を初めて使用し、構文を理解するのに苦労しています。
私がしたいのは、件名行をチェックして、3 つの大文字とそれに続くコロンで始まるかどうかを確認することです。
件名: ABC: 件名の他の部分
まず、正規表現が正しいかどうかわかりません。次に、多くのグーグル検索にもかかわらず、検索を変数に保存して他の場所で使用する方法がわかりません。最初に返された変数に $1 を試しましたが、そうではありません動作するように見えます。
どんな助けでも大歓迎です。
procmail - .procmailrc 以外の別の procmail スクリプトを指定するにはどうすればよいですか?
fetchmail/procmail を使用している 1 台のマシンで2 つの異なる環境 (development
および)をセットアップしようとしています。test
以外の procmail スクリプトを指定するにはどうすればよい.procmailrc
ですか?
mutt - 私からのものではないカーネル ML パッチ メールを破棄して、私に送信するか、メールの返信として送信しますか?
Linux カーネルのメーリング リストは非常にうるさいので、LKML から私のメールボックスに送信されたが、私から、私宛て、または私のメールへの返信ではないすべてのメールを破棄したいと考えています。私はすでにいくつかのフィルタリングを行い、すべてのパッチ メール ([PATCH
件名の先頭を含む) を「通常の」LKML メールとして別の受信トレイにリダイレクトしています。しかし、それはまだ多すぎます。
procmail でこれを行う方法は?
私が持っているもの:
bash - シェルスクリプトを印刷しても何も印刷されない
ラズベリーパイで印刷サービスを作成しようとしています。アイデアは、PDF ファイルを送信して自宅で印刷できる印刷ジョブ用の pop3 アカウントを用意することです。そこで、fetchmail & rarr; を設定しました。procmail & rrr; uudeview でメールを収集し (ホワイトリストを使用)、ドキュメントを抽出して に保存します/home/pi/attachments/
。この時点まで、すべてが機能しています。
ファイルを印刷するために、毎分cronjobを介して実行する予定のシェルスクリプトをセットアップしたかったのです。「許可が拒否されました」というメッセージが表示され、コマンドを手動で実行するときにスクリプトが機能している間は何も出力されないため、ここで行き詰まっています。
これは私のスクリプトがどのように見えるかです:
スクリプトが実行された後、次のフィードバックを受け取ります。
電子メールは pop3 アカウントから取得され、添付ファイルが抽出され、短時間表示されて~/attachements/
から削除されます。しかし、プリントアウトはありません。
私が間違っていることはありますか?
ldap - procmail でメーリング リストの LDAP をチェックするにはどうすればよいですか?
私は LDAP を初めて使用します。現在、指定された一連の受信者にメールをリダイレクトする procmail 構成があります。このハードコーディングされた一連の受信者 (メール ID) を LDAP メーリング リストに置き換えたいと考えています。
これら 3 人の受信者を LDAP メーリング リストに追加し、procmail 構成で LDAP サーバーから読み取り、これらの受信者にメールを送信したいと考えています。