From 81f45ef66eb43b0f6ef7bc0fad21b1f96d1461fa Mon Sep 17 00:00:00 2001 From: Akihiro MOTOKI Date: Sun, 13 May 2012 01:35:19 +0900 Subject: [PATCH] procmail: Add po4a files. --- manual/procmail/Makefile | 33 + manual/procmail/po4a/ja.po | 7277 +++++++++++++++++++++++++++++++++++++ manual/procmail/po4a/procmail.cfg | 31 + manual/procmail/po4a/procmail.pot | 6036 ++++++++++++++++++++++++++++++ 4 files changed, 13377 insertions(+) create mode 100644 manual/procmail/Makefile create mode 100644 manual/procmail/po4a/ja.po create mode 100644 manual/procmail/po4a/procmail.cfg create mode 100644 manual/procmail/po4a/procmail.pot diff --git a/manual/procmail/Makefile b/manual/procmail/Makefile new file mode 100644 index 00000000..faae5606 --- /dev/null +++ b/manual/procmail/Makefile @@ -0,0 +1,33 @@ +THRESH = 100 +EXTFLAGS = +PO4AFLAGS += -k $(THRESH) $(EXTFLAGS) + +LANGS = ja +PACKAGE = procmail +PO4ACFG = po4a/$(PACKAGE).cfg + +WORK_DIR = . + +all: translate + +translate: + po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \ + --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) + +force: + make translate EXTFLAGS="--force" + +stat: + @for l in $(LANGS); do \ + echo -n "$$l: "; \ + msgfmt --statistics -o /dev/null po4a/$$l.po; \ + done + +page-stat: + @LC_ALL=C po4a $(PO4AFLAGS) --force -v -k 0 --variable langs='$(LANGS)' \ + --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) | \ + grep translated | \ + sed -e 's/(\([1-9][0-9]*\) strings)/(\1 of \1 strings)/' \ + -e 's/[()]//g' \ + -e 's/^draft\/man[1-9]\///' | \ + awk '{printf("%-15s: %7s (%3s/%3s)\n",$$1,$$3,$$5,$$7);}' diff --git a/manual/procmail/po4a/ja.po b/manual/procmail/po4a/ja.po new file mode 100644 index 00000000..82b77964 --- /dev/null +++ b/manual/procmail/po4a/ja.po @@ -0,0 +1,7277 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2012-05-13 00:59+0900\n" +"PO-Revision-Date: 2012-05-13 01:32+0900\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: TH +#: original/man1/formail.1:7 +#, no-wrap +msgid "FORMAIL" +msgstr "FORMAIL" + +#. type: TH +#: original/man1/formail.1:7 original/man1/lockfile.1:7 +#: original/man1/procmail.1:7 original/man5/procmailex.5:7 +#: original/man5/procmailrc.5:7 original/man5/procmailsc.5:7 +#, no-wrap +msgid "\\*(Dt" +msgstr "\\*(Dt" + +#. type: TH +#: original/man1/formail.1:7 original/man1/lockfile.1:7 +#: original/man1/procmail.1:7 original/man5/procmailex.5:7 +#: original/man5/procmailrc.5:7 original/man5/procmailsc.5:7 +#, no-wrap +msgid "BuGless" +msgstr "BuGless" + +#. type: SH +#: original/man1/formail.1:47 original/man1/lockfile.1:48 +#: original/man1/procmail.1:48 original/man5/procmailex.5:48 +#: original/man5/procmailrc.5:48 original/man5/procmailsc.5:48 +#, no-wrap +msgid "NAME" +msgstr "名前" + +#. type: Plain text +#: original/man1/formail.1:49 +msgid "formail - mail (re)formatter" +msgstr "" + +#. type: SH +#: original/man1/formail.1:49 original/man1/lockfile.1:50 +#: original/man1/procmail.1:50 original/man5/procmailex.5:50 +#: original/man5/procmailrc.5:50 original/man5/procmailsc.5:50 +#, no-wrap +msgid "SYNOPSIS" +msgstr "書式" + +#. type: Plain text +#: original/man1/formail.1:57 +msgid "" +"B [B<\\+>I] [B<->I] [B<-bczfrktedqBY>] [B<-p> " +"I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:60 +msgid "[B<-D> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:63 +msgid "[B<-l> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:68 +msgid "[B<-x> I] [B<-X> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:73 +msgid "[B<-a> I] [B<-A> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:78 +msgid "[B<-i> I] [B<-I> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:83 +msgid "[B<-u> I] [B<-U> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:87 +msgid "[B<-R> I I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:97 +msgid "" +"[B<-n> [I ]] [B<-m> I] [B<-s> [I [I \\&." +"\\|.\\|.\\|]]]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:100 +msgid "B B<-v>" +msgstr "" + +#. type: SH +#: original/man1/formail.1:101 original/man1/lockfile.1:70 +#: original/man1/procmail.1:80 original/man5/procmailex.5:53 +#: original/man5/procmailrc.5:53 original/man5/procmailsc.5:54 +#, no-wrap +msgid "DESCRIPTION" +msgstr "説明" + +#. type: Plain text +#: original/man1/formail.1:108 +msgid "" +"B is a filter that can be used to force mail into mailbox format, " +"perform `From ' escaping, generate auto-replying headers, do simple header " +"munging/extracting or split up a mailbox/digest/articles file. The mail/" +"mailbox/article contents will be expected on stdin." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:111 +msgid "" +"If formail is supposed to determine the sender of the mail, but is unable to " +"find any, it will substitute `foo@bar'." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:116 +msgid "" +"If formail is started without any command line options, it will force any " +"mail coming from stdin into mailbox format and will escape B bogus " +"`From ' lines with a `E'." +msgstr "" + +#. type: SH +#: original/man1/formail.1:116 original/man1/procmail.1:150 +#, no-wrap +msgid "OPTIONS" +msgstr "オプション" + +#. type: TP +#: original/man1/formail.1:117 original/man1/procmail.1:151 +#, no-wrap +msgid "B<-v>" +msgstr "B<-v>" + +#. type: Plain text +#: original/man1/formail.1:120 +msgid "Formail will print its version number and exit." +msgstr "formail はバージョン番号を表示して終了する。" + +#. type: TP +#: original/man1/formail.1:120 +#, no-wrap +msgid "B<-b>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:123 +msgid "" +"Don't escape any bogus mailbox headers (i.e., lines starting with `From ')." +msgstr "" + +#. type: TP +#: original/man1/formail.1:123 +#, no-wrap +msgid "B<-p>I< prefix>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:126 +msgid "" +"Define a different quotation prefix. If unspecified it defaults to `E'." +msgstr "" + +#. type: TP +#: original/man1/formail.1:126 original/man1/procmail.1:187 +#, no-wrap +msgid "B<-Y>" +msgstr "B<-Y>" + +#. type: Plain text +#: original/man1/formail.1:131 +msgid "" +"Assume traditional Berkeley mailbox format, ignoring any B " +"fields." +msgstr "" +"従来の Berkeley mailbox フォーマットを想定し、 B フィールド" +"はすべて無視する。" + +#. type: TP +#: original/man1/formail.1:131 +#, no-wrap +msgid "B<-c>" +msgstr "B<-c>" + +#. type: Plain text +#: original/man1/formail.1:135 +msgid "" +"Concatenate continued fields in the header. Might be convenient when " +"postprocessing mail with standard (line oriented) text utilities." +msgstr "" + +#. type: TP +#: original/man1/formail.1:135 +#, no-wrap +msgid "B<-z>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:141 +msgid "" +"Ensure a whitespace exists between field name and content. Zap fields which " +"contain only a single whitespace character. Zap leading and trailing " +"whitespace on fields extracted with B<-x>." +msgstr "" + +#. type: TP +#: original/man1/formail.1:141 +#, no-wrap +msgid "B<-f>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:145 +msgid "" +"Force formail to simply pass along any non-mailbox format (i.e., don't " +"generate a `From ' line as the first line)." +msgstr "" + +#. type: TP +#: original/man1/formail.1:145 +#, no-wrap +msgid "B<-r>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:155 +msgid "" +"Generate an auto-reply header. This will normally throw away all the " +"existing fields (except X-Loop:) in the original message, fields you wish to " +"preserve need to be named using the B<-i> option. If you use this option in " +"conjunction with B<-k>, you can prevent the body from being `escaped' by " +"also specifying B<-b>." +msgstr "" + +#. type: TP +#: original/man1/formail.1:155 +#, no-wrap +msgid "B<-k>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:159 +msgid "" +"When generating the auto-reply header or when extracting fields, keep the " +"body as well." +msgstr "" + +#. type: TP +#: original/man1/formail.1:159 original/man1/procmail.1:167 +#, no-wrap +msgid "B<-t>" +msgstr "B<-t>" + +#. type: Plain text +#: original/man1/formail.1:169 +msgid "" +"Trust the sender to have used a valid return address in his header. This " +"causes formail to select the I
instead of the I for the reply. This option should be used when generating auto-" +"reply headers from news articles or when the sender of the message is " +"expecting a reply." +msgstr "" + +#. type: TP +#: original/man1/formail.1:169 +#, no-wrap +msgid "B<-s>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:179 +msgid "" +"The input will be split up into separate mail messages, and piped into a " +"program one by one (a new program is started for every part). B<-s> has to " +"be the last option specified, the first argument following it is expected to " +"be the name of a program, any other arguments will be passed along to it. " +"If you omit the program, then formail will simply concatenate the split " +"mails on stdout again. See B." +msgstr "" + +#. type: TP +#: original/man1/formail.1:179 +#, no-wrap +msgid "B<-n>I< [maxprocs]>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:186 +msgid "" +"Tell formail not to wait for every program to finish before starting the " +"next (causes splits to be processed in parallel). I optionally " +"specifies an upper limit on the number of concurrently running processes." +msgstr "" + +#. type: TP +#: original/man1/formail.1:186 +#, no-wrap +msgid "B<-e>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:190 +msgid "" +"Do not require empty lines to be preceding the header of a new message (i." +"e., the messages could start on every line)." +msgstr "" + +#. type: TP +#: original/man1/formail.1:190 +#, no-wrap +msgid "B<-d>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:197 +msgid "" +"Tell formail that the messages it is supposed to split need not be in strict " +"mailbox format (i.e., allows you to split digests/articles or non-standard " +"mailbox formats). This disables recognition of the B field." +msgstr "" + +#. type: TP +#: original/man1/formail.1:197 +#, no-wrap +msgid "B<-l folder>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:203 +msgid "" +"Generate a log summary in the same style as procmail. This includes the " +"entire \"From \" line, the Subject: header field, the folder, and the size " +"of the message in bytes. The mailstat command can be used to summarize logs " +"in this format." +msgstr "" + +#. type: TP +#: original/man1/formail.1:203 +#, no-wrap +msgid "B<-B>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:206 +msgid "Makes formail assume that it is splitting up a BABYL rmail file." +msgstr "" + +#. type: TP +#: original/man1/formail.1:206 +#, no-wrap +msgid "B<-m>I< minfields>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:211 +msgid "" +"Allows you to specify the number of consecutive headerfields formail needs " +"to find before it decides it found the start of a new message, it defaults " +"to 2." +msgstr "" + +#. type: TP +#: original/man1/formail.1:211 +#, no-wrap +msgid "B<-q>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:219 +msgid "" +"Tells formail to (still detect but) be quiet about write errors, duplicate " +"messages and mismatched B fields. This option is on by " +"default, to make it display the messages use B<-q->." +msgstr "" + +#. type: TP +#: original/man1/formail.1:219 +#, no-wrap +msgid "B<-D>I< maxlen idcache>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:235 +msgid "" +"Formail will detect if the Message-ID of the current message has already " +"been seen using an I file of approximately I size. If not " +"splitting, it will return success if a duplicate has been found. If " +"splitting, it will not output duplicate messages. If used in conjunction " +"with B<-r>, formail will look at the I of the envelope sender " +"I at the Message-ID." +msgstr "" + +#. type: TP +#: original/man1/formail.1:235 +#, no-wrap +msgid "B<-x>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:243 +msgid "" +"Extract the contents of this I from the header. Line " +"continuations will be left intact; if you want the value on a single line " +"then you'll also need the B<-c> option." +msgstr "" + +#. type: TP +#: original/man1/formail.1:243 +#, no-wrap +msgid "B<-X>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:248 +msgid "Same as B<-x>, but also preserves/includes the field name." +msgstr "" + +#. type: TP +#: original/man1/formail.1:248 +#, no-wrap +msgid "B<-a>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:259 +msgid "" +"Append a custom I onto the header; but only if a similar field " +"does not exist yet. If you specify either one of the field names B or B with no field contents, then formail will " +"generate a unique message-ID for you." +msgstr "" + +#. type: TP +#: original/man1/formail.1:259 +#, no-wrap +msgid "B<-A>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:264 +msgid "Append a custom I onto the header in any case." +msgstr "" + +#. type: TP +#: original/man1/formail.1:264 +#, no-wrap +msgid "B<-i>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:272 +msgid "" +"Same as B<-A>, except that any existing similar fields are renamed by " +"prepending an ``Old-'' prefix. If I consists only of a field-" +"name, it will not be appended." +msgstr "" + +#. type: TP +#: original/man1/formail.1:272 +#, no-wrap +msgid "B<-I>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:279 +msgid "" +"Same as B<-i>, except that any existing similar fields are simply removed. " +"If I consists only of a field-name, it effectively deletes the " +"field." +msgstr "" + +#. type: TP +#: original/man1/formail.1:279 +#, no-wrap +msgid "B<-u>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:283 +msgid "" +"Make the first occurrence of this field unique, and thus delete all " +"subsequent occurrences of it." +msgstr "" + +#. type: TP +#: original/man1/formail.1:283 +#, no-wrap +msgid "B<-U>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:287 +msgid "" +"Make the last occurrence of this field unique, and thus delete all preceding " +"occurrences of it." +msgstr "" + +#. type: TP +#: original/man1/formail.1:287 +#, no-wrap +msgid "B<-R>I< oldfield newfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:293 +msgid "Renames all occurrences of the fieldname I into I." +msgstr "" + +#. type: TP +#: original/man1/formail.1:293 +#, no-wrap +msgid "B<\\+>I" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:298 +msgid "Skip the first I messages while splitting." +msgstr "" + +#. type: TP +#: original/man1/formail.1:298 +#, no-wrap +msgid "B<->I" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:303 +msgid "Output at most I messages while splitting." +msgstr "" + +#. type: SH +#: original/man1/formail.1:303 original/man1/formail.1:515 +#: original/man1/lockfile.1:219 original/man1/procmail.1:786 +#: original/man5/procmailrc.5:883 original/man5/procmailsc.5:293 +#, no-wrap +msgid "NOTES" +msgstr "備考" + +#. type: Plain text +#: original/man1/formail.1:306 +msgid "" +"When renaming, removing, or extracting fields, partial fieldnames may be " +"used to specify all fields that start with the specified value." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:313 +msgid "" +"By default, when generating an auto-reply header procmail selects the " +"envelope sender from the input message. This is correct for vacation " +"messages and other automatic replies regarding the routing or delivery of " +"the original message. If the sender is expecting a reply or the reply is " +"being generated in response to the contents of the original message then the " +"-t option should be used." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:323 +msgid "" +"B, the original standard governing the format of Internet mail " +"messages, did not specify whether Resent header fields (those that begin " +"with `Resent-', such as `Resent-From:') should be considered when generating " +"a reply. Since then, the recommended usage of the Resent headers has " +"evolved to consider them as purely informational and not for use when " +"generating a reply. This has been codified in B, the new Internet " +"Message Format standard, which states in part:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:331 +msgid "" +"Resent fields are used to identify a message as having been reintroduced " +"into the transport system by a user. The purpose of using resent fields is " +"to have the message appear to the final recipient as if it were sent " +"directly by the original sender, with all of the original fields remaining " +"the same.\\|\\|.\\|.\\|.\\|\\|They MUST NOT be used in the normal processing " +"of replies or other such automatic actions on messages." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:339 +msgid "" +"While formail now ignores Resent headers when generating header replies, " +"versions of formail prior to 3.14 gave such headers a high precedence. If " +"the old behavior is needed for established applications it can be specified " +"by calling formail with the option `-a Resent-' in addition to the -r and -t " +"options. This usage is deprecated and should not be used in new " +"applications." +msgstr "" + +#. type: SH +#: original/man1/formail.1:339 original/man1/lockfile.1:148 +#, no-wrap +msgid "ENVIRONMENT" +msgstr "" + +#. type: TP +#: original/man1/formail.1:340 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/formail.1:347 +msgid "" +"While splitting, formail assigns the message number currently being output " +"to this variable. By presetting FILENO, you can change the initial message " +"number being used and the width of the zero-padded output. If FILENO is " +"unset it will default to 000. If FILENO is non-empty and does not contain a " +"number, FILENO generation is disabled." +msgstr "" + +#. type: SH +#: original/man1/formail.1:347 original/man1/lockfile.1:131 +#: original/man1/procmail.1:244 original/man5/procmailex.5:66 +#: original/man5/procmailrc.5:698 original/man5/procmailsc.5:177 +#, no-wrap +msgid "EXAMPLES" +msgstr "例" + +#. type: Plain text +#: original/man1/formail.1:349 +msgid "To split up a digest one usually uses:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:351 +msgid "formail +1 -ds EEthe_mailbox_of_your_choice" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:353 original/man1/formail.1:388 +#: original/man1/formail.1:397 +msgid "or" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:355 +msgid "formail +1 -ds procmail" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:358 +msgid "To remove all Received: fields from the header:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:360 +msgid "formail -I Received:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:363 +msgid "To remove all fields except From: and Subject: from the header:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:365 +msgid "formail -k -X From: -X Subject:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:368 +msgid "To supersede the Reply-To: field in a header you could use:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:370 +msgid "formail -i \"Reply-To: foo@bar\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:374 +msgid "" +"To convert a non-standard mailbox file into a standard mailbox file you can " +"use:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:376 +msgid "formail -ds Eold_mailbox EEnew_mailbox" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:379 +msgid "Or, if you have a very tolerant mailer:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:381 +msgid "formail -a Date: -ds Eold_mailbox EEnew_mailbox" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:384 +msgid "To extract the header from a message:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:386 +msgid "formail -X \"\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:390 +msgid "sed -e '/^$/ q'" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:393 +msgid "To extract the body from a message:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:395 +msgid "formail -I \"\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:399 +msgid "sed -e '1,/^$/ d'" +msgstr "" + +#. type: SH +#: original/man1/formail.1:400 original/man1/lockfile.1:162 +#: original/man1/procmail.1:318 original/man5/procmailex.5:532 +#: original/man5/procmailrc.5:750 original/man5/procmailsc.5:266 +#, no-wrap +msgid "SEE ALSO" +msgstr "関連項目" + +#. type: Plain text +#: original/man1/formail.1:412 +msgid "" +"B(1), B(1), B(8), B(1), B(1), B" +"(1), B, B, B" +msgstr "" +"B(1), B(1), B(8), B(1), B(1),\n" +"B(1), B, B, B" + +#. type: SH +#: original/man1/formail.1:414 original/man1/lockfile.1:172 +#: original/man1/procmail.1:341 +#, no-wrap +msgid "DIAGNOSTICS" +msgstr "診断 (エラーメッセージ一覧)" + +#. type: TP +#: original/man1/formail.1:415 +#, no-wrap +msgid "Can't fork" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:418 +msgid "Too many processes on this machine." +msgstr "" + +#. type: TP +#: original/man1/formail.1:418 +#, no-wrap +msgid "Content-Length: field exceeds actual length by nnn bytes" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:423 +msgid "" +"The Content-Length: field in the header specified a length that was longer " +"than the actual body. This causes this message to absorb a number of " +"subsequent messages following it in the same mailbox." +msgstr "" + +#. type: TP +#: original/man1/formail.1:423 +#, no-wrap +msgid "Couldn't write to stdout" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:429 +msgid "" +"The program that formail was trying to pipe into didn't accept all the data " +"formail sent to it; this diagnostic can be suppressed by the B<-q> option." +msgstr "" + +#. type: TP +#: original/man1/formail.1:429 +#, no-wrap +msgid "Duplicate key found: x" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:435 +msgid "" +"The Message-ID or sender x in this message was found in the idcache; this " +"diagnostic can be suppressed by the B<-q> option." +msgstr "" + +#. type: TP +#: original/man1/formail.1:435 original/man1/procmail.1:429 +#, no-wrap +msgid "Failed to execute \"x\"" +msgstr "Failed to execute \"x\" (\"x\" の実行に失敗した)" + +#. type: Plain text +#: original/man1/formail.1:438 original/man1/procmail.1:432 +msgid "Program not in path, or not executable." +msgstr "プログラムがパスにないか、実行可能ではない。" + +#. type: TP +#: original/man1/formail.1:438 +#, no-wrap +msgid "File table full" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:441 +msgid "Too many open files on this machine." +msgstr "" + +#. type: TP +#: original/man1/formail.1:441 +#, no-wrap +msgid "Invalid field-name: \"x\"" +msgstr "Invalid field-name: \"x\" (無効なフィールド名 \"x\")" + +#. type: Plain text +#: original/man1/formail.1:445 +msgid "" +"The specified field-name \"x\" contains control characters, or cannot be a " +"partial field-name for this option." +msgstr "" + +#. type: SH +#: original/man1/formail.1:445 original/man1/lockfile.1:206 +#: original/man1/procmail.1:630 +#, no-wrap +msgid "WARNINGS" +msgstr "警告" + +#. type: Plain text +#: original/man1/formail.1:451 +msgid "" +"You can save yourself and others a lot of grief if you try to avoid using " +"this autoreply feature on mails coming through mailinglists. Depending on " +"the format of the incoming mail (which in turn depends on both the original " +"sender's mail agent and the mailinglist setup) formail could decide to " +"generate an autoreply header that replies to the list." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:470 +msgid "" +"In the tradition of UN*X utilities, formail will do exactly what you ask it " +"to, even if it results in a non-B compliant message. In particular, " +"formail will let you generate header fields whose name ends in a space " +"instead of a colon. While this is correct for the leading `From ' line, " +"that line is not a header field so much as the message separator for the " +"mbox mailbox format. Multiple occurrences of such a line or any other " +"colonless header field will be considered by many mail programs, including " +"formail itself, as the beginning of a new message. Others will consider the " +"message to be corrupt. Because of this, you should not use the B<-i> option " +"with the `From ' line as the resulting renamed line, `Old-From ', will " +"probably not do what you want it to. If you want to save the original `From " +"' line, rename it with the B<-R> option to a legal header field such as `X-" +"From_:'." +msgstr "" + +#. type: SH +#: original/man1/formail.1:470 original/man1/lockfile.1:204 +#: original/man1/procmail.1:676 original/man5/procmailrc.5:773 +#: original/man5/procmailsc.5:278 +#, no-wrap +msgid "BUGS" +msgstr "バグ" + +#. type: Plain text +#: original/man1/formail.1:476 +msgid "" +"When formail has to generate a leading `From ' line it normally will contain " +"the current date. If formail is given the option `-a Date:', it will use " +"the date from the `Date:' field in the header (if present). However, since " +"formail copies it verbatim, the format will differ from that expected by " +"most mail readers." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:480 +msgid "" +"If formail is instructed to delete or rename the leading `From ' line, it " +"will not automatically regenerate it as usual. To force formail to " +"regenerate it in this case, include B<-a 'From '>." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:484 +msgid "" +"If formail is not called as the first program in a pipe and it is told to " +"split up the input in several messages, then formail will not terminate " +"until the program it receives the input from closes its output or terminates " +"itself." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:488 +msgid "" +"If formail is instructed to generate an autoreply mail, it will B put " +"more than one address in the `To:' field." +msgstr "" + +#. type: SH +#: original/man1/formail.1:488 original/man1/lockfile.1:217 +#: original/man1/procmail.1:691 original/man5/procmailrc.5:834 +#: original/man5/procmailsc.5:169 original/man5/procmailsc.5:286 +#, no-wrap +msgid "MISCELLANEOUS" +msgstr "その他" + +#. type: Plain text +#: original/man1/formail.1:490 +msgid "Formail is eight-bit clean." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:496 +msgid "" +"When formail has to determine the sender's address, every B " +"conforming mail address is allowed. Formail will always strip down the " +"address to its minimal form (deleting excessive comments and whitespace)." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:498 +msgid "The regular expression that is used to find `real' postmarks is:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:500 +msgid "\\en\\enFrom [\\et ]*[^\\et\\en ]+[\\et ]+[^\\en\\et ]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:507 +msgid "" +"If a B field is found in a header, formail will copy the " +"number of specified bytes in the body verbatim before resuming the regular " +"scanning for message boundaries (except when splitting digests or Berkeley " +"mailbox format is assumed)." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:515 +msgid "" +"Any header lines immediately following the leading `From ' line that start " +"with `EFrom ' are considered to be a continuation of the `From ' line. " +"If instructed to rename the `From ' line, formail will change each leading " +"`E' into a space, thereby transforming those lines into normal B " +"continuations." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:518 +msgid "" +"Calling up formail with the -h or -? options will cause it to display a " +"command-line help page." +msgstr "" +"formail をオプション -h または -? を付けて起動すると、\n" +"コマンドラインのヘルプが表示される。" + +#. type: Plain text +#: original/man1/formail.1:524 original/man1/lockfile.1:251 +#: original/man1/procmail.1:870 +msgid "" +"This program is part of the I (v3.22) " +"available at http://www.procmail.org/ or ftp.procmail.org in B." +msgstr "" +"このプログラムは I (v3.22) の一部で\n" +"あり、http://www.procmail.org/ または ftp.procmail.org の\n" +"B で入手できる。" + +#. type: Plain text +#: original/man1/formail.1:527 original/man1/lockfile.1:254 +#: original/man1/procmail.1:873 +msgid "" +"There exists a mailinglist for questions relating to any program in the " +"procmail package:" +msgstr "" +"procmail パッケージの全てのプログラムに関連した質問へのメーリングリストが あ" +"る:" + +#. type: Plain text +#: original/man1/formail.1:529 original/man1/lockfile.1:256 +#: original/man1/procmail.1:875 +msgid "Eprocmail-users@procmail.orgE" +msgstr "Eprocmail-users@procmail.orgE" + +#. type: Plain text +#: original/man1/formail.1:531 original/man1/lockfile.1:258 +#: original/man1/procmail.1:877 +msgid "for submitting questions/answers." +msgstr "質問/回答の投稿用アドレス。" + +#. type: Plain text +#: original/man1/formail.1:533 original/man1/lockfile.1:260 +#: original/man1/procmail.1:879 +msgid "Eprocmail-users-request@procmail.orgE" +msgstr "Eprocmail-users-request@procmail.orgE" + +#. type: Plain text +#: original/man1/formail.1:535 original/man1/lockfile.1:262 +#: original/man1/procmail.1:881 +msgid "for subscription requests." +msgstr "参加申込用のアドレス。" + +#. type: Plain text +#: original/man1/formail.1:540 original/man1/lockfile.1:267 +#: original/man1/procmail.1:886 +msgid "" +"If you would like to stay informed about new versions and official patches " +"send a subscription request to" +msgstr "" +"新しいバージョンやオフィシャルパッチについての情報を常時入手したい場合 には、" +"以下のメールアドレスに参加申込をすること:" + +#. type: Plain text +#: original/man1/formail.1:542 original/man1/lockfile.1:269 +#: original/man1/procmail.1:888 +msgid "procmail-announce-request@procmail.org" +msgstr "procmail-announce-request@procmail.org" + +#. type: Plain text +#: original/man1/formail.1:544 original/man1/lockfile.1:271 +#: original/man1/procmail.1:890 +msgid "(this is a readonly list)." +msgstr "(これは購読専用のメーリングリストである)。" + +#. type: SH +#: original/man1/formail.1:544 original/man1/lockfile.1:271 +#: original/man1/procmail.1:890 original/man5/procmailex.5:555 +#: original/man5/procmailrc.5:909 original/man5/procmailsc.5:309 +#, no-wrap +msgid "AUTHORS" +msgstr "著者" + +#. type: Plain text +#: original/man1/formail.1:546 original/man1/lockfile.1:273 +#: original/man1/procmail.1:892 original/man5/procmailex.5:557 +#: original/man5/procmailrc.5:911 original/man5/procmailsc.5:311 +msgid "Stephen R. van den Berg" +msgstr "Stephen R. van den Berg" + +#. type: Plain text +#: original/man1/formail.1:548 original/man1/lockfile.1:275 +#: original/man1/procmail.1:894 original/man5/procmailex.5:559 +#: original/man5/procmailrc.5:913 original/man5/procmailsc.5:313 +msgid "Esrb@cuci.nlE" +msgstr "Esrb@cuci.nlE" + +#. type: Plain text +#: original/man1/formail.1:550 original/man1/lockfile.1:277 +#: original/man1/procmail.1:896 original/man5/procmailex.5:561 +#: original/man5/procmailrc.5:915 original/man5/procmailsc.5:315 +msgid "Philip A. Guenther" +msgstr "Philip A. Guenther" + +#. type: Plain text +#: original/man1/formail.1:552 original/man1/lockfile.1:279 +#: original/man1/procmail.1:898 original/man5/procmailex.5:563 +#: original/man5/procmailrc.5:917 original/man5/procmailsc.5:317 +msgid "Eguenther@sendmail.comE" +msgstr "Eguenther@sendmail.comE" + +#. type: TH +#: original/man1/lockfile.1:7 +#, no-wrap +msgid "LOCKFILE" +msgstr "LOCKFILE" + +#. type: Plain text +#: original/man1/lockfile.1:50 +msgid "lockfile - conditional semaphore-file creator" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:56 +msgid "B B<->I | B<-r >I |" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:69 +msgid "" +"B<-l >I | B<-s >I | B<-!> | B<-ml> | B<-mu> | " +"I \\&.\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:87 +msgid "" +"B can be used to create one or more I I. If " +"lockfile can't create all the specified files (in the specified order), it " +"waits I (defaults to 8) seconds and retries the last file that " +"didn't succeed. You can specify the number of I to do until " +"failure is returned. If the number of I is -1 (default, i.e., B<-" +"r-1>) lockfile will retry forever." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:92 +msgid "" +"If the number of I expires before all files have been created, " +"lockfile returns failure and removes all the files it created up till that " +"point." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:99 +msgid "" +"Using lockfile as the condition of a loop in a shell script can be done " +"easily by using the B<-!> flag to invert the exit status. To prevent " +"infinite loops, failures for any reason other than the lockfile already " +"existing are not inverted to success but rather are still returned as " +"failures." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:103 +msgid "" +"All flags can be specified anywhere on the command line, they will be " +"processed when encountered. The command line is simply parsed from left to " +"right." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:108 +msgid "" +"All files created by lockfile will be read-only, and therefore will have to " +"be removed with B B<-f>." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:123 +msgid "" +"If you specify a I then a lockfile will be removed by force " +"after locktimeout seconds have passed since the lockfile was last modified/" +"created (most likely by some other program that unexpectedly died a long " +"time ago, and hence could not clean up any leftover lockfiles). Lockfile is " +"clock skew immune. After a lockfile has been removed by force, a suspension " +"of I seconds (defaults to 16) is taken into account, in order to " +"prevent the inadvertent immediate removal of any newly created lockfile by " +"another program (compare B in B(1))." +msgstr "" + +#. type: SS +#: original/man1/lockfile.1:123 +#, no-wrap +msgid "Mailbox locks" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:131 +msgid "" +"If the permissions on the system mail spool directory allow it, or if " +"lockfile is suitably setgid, it will be able to lock and unlock your system " +"mailbox by using the options B<-ml> and B<-mu> respectively." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:136 +msgid "" +"Suppose you want to make sure that access to the file \"important\" is " +"serialised, i.e., no more than one program or shell script should be allowed " +"to access it. For simplicity's sake, let's suppose that it is a shell " +"script. In this case you could solve it like this:" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:144 +msgid "" +"\\&.\\|.\\|. lockfile important.lock \\&.\\|.\\|. access_\"important" +"\"_to_your_hearts_content \\&.\\|.\\|. rm -f important.lock \\&.\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:148 +msgid "" +"Now if all the scripts that access \"important\" follow this guideline, you " +"will be assured that at most one script will be executing between the " +"`lockfile' and the `rm' commands." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:149 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/lockfile.1:152 +msgid "used as a hint to determine the invoker's loginname" +msgstr "" + +#. type: SH +#: original/man1/lockfile.1:152 original/man1/procmail.1:290 +#, no-wrap +msgid "FILES" +msgstr "ファイル" + +#. type: TP +#: original/man1/lockfile.1:153 original/man1/procmail.1:291 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/lockfile.1:157 +msgid "" +"to verify and/or correct the invoker's loginname (and to find out his HOME " +"directory, if needed)" +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:157 original/man1/procmail.1:308 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/lockfile.1:162 +msgid "" +"lockfile for the system mailbox, the environment variables present in here " +"will not be taken from the environment, but will be determined by looking " +"in /etc/passwd" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:170 +msgid "B(1), B(1), B(1), B(8), B(1)" +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:173 +#, no-wrap +msgid "Filename too long, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:176 +msgid "Use shorter filenames." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:176 original/man1/procmail.1:432 +#, no-wrap +msgid "Forced unlock denied on \"x\"" +msgstr "Forced unlock denied on \"x\" (\"x\" へのアンロックの強行に失敗した)" + +#. type: Plain text +#: original/man1/lockfile.1:180 +msgid "" +"No write permission in the directory where lockfile \"x\" resides, or more " +"than one lockfile trying to force a lock at exactly the same time." +msgstr "" +"ロックファイル \"x\" が存在するディレクトリに書き込み許可がないか、\n" +"または複数の lockfile が全く同時にロックを強行しようとしている。" + +#. type: TP +#: original/man1/lockfile.1:180 original/man1/procmail.1:438 +#, no-wrap +msgid "Forcing lock on \"x\"" +msgstr "Forcing lock on \"x\" (\"x\" のロックを強行する)" + +#. type: Plain text +#: original/man1/lockfile.1:187 +msgid "" +"Lockfile \"x\" is going to be removed by force because of a timeout (compare " +"B in B(1))." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:187 +#, no-wrap +msgid "Out of memory, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:190 +msgid "The system is out of swap space." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:190 +#, no-wrap +msgid "Signal received, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:193 +msgid "Lockfile will remove anything it created till now and terminate." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:193 +#, no-wrap +msgid "Sorry, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:198 +msgid "The I limit has been reached." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:198 original/man1/procmail.1:546 +#, no-wrap +msgid "Truncating \"x\" and retrying lock" +msgstr "Truncating \"x\" and retrying lock (\"x\" の切り詰めとロックの再試行)" + +#. type: Plain text +#: original/man1/lockfile.1:201 +msgid "\"x\" does not seem to be a valid filename." +msgstr "\"x\" は有効なファイル名ではないか。" + +#. type: TP +#: original/man1/lockfile.1:201 +#, no-wrap +msgid "Try praying, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:204 +msgid "Missing subdirectories or insufficient privileges." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:206 +msgid "Definitely less than one." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:217 +msgid "" +"The behavior of the B<-!> flag, while useful, is not necessarily intuitive " +"or consistent. When testing lockfile's return value, shell script writers " +"should consider carefully whether they want to use the B<-!> flag, simply " +"reverse the test, or do a switch on the exact exitcode. In general, the B<-!" +"> flag should only be used when lockfile is the conditional of a loop." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:219 +msgid "Lockfile is NFS-resistant and eight-bit clean." +msgstr "" +"lockfile は NFS 環境でも使用可能で、 8 ビット問題はない。\n" +"(訳注: 8bit clean: データの8ビット目を遮ることなく\n" +"透過的にデータ転送を行えることを指す。)" + +#. type: Plain text +#: original/man1/lockfile.1:223 +msgid "" +"Calling up lockfile with the -h or -? options will cause it to display a " +"command-line help page. Calling it up with the -v option will cause it to " +"display its version information." +msgstr "" +"lockfile をオプション -h または -? を付けて起動すると、\n" +"コマンドラインのヘルプが表示される。\n" +"-v オプションを付けて起動すると、バージョン番号が表示される。" + +#. type: Plain text +#: original/man1/lockfile.1:227 +msgid "Multiple B<-!> flags will toggle the return status." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:230 +msgid "" +"Since flags can occur anywhere on the command line, any filename starting " +"with a '-' has to be preceded by './'." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:237 +msgid "" +"The number of I will not be reset when any following file is being " +"created (i.e., they are simply used up). It can, however, be reset by " +"specifying -rI after every file on the command line." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:245 +msgid "" +"Although files with any name can be used as lockfiles, it is common practice " +"to use the extension `.lock' to lock mailfolders (it is appended to the " +"mailfolder name). In case one does not want to have to worry about too long " +"filenames and does not have to conform to any other lockfilename convention, " +"then an excellent way to generate a lockfilename corresponding to some " +"already existing file is by taking the prefix `lock.' and appending the i-" +"node number of the file which is to be locked." +msgstr "" + +#. type: TH +#: original/man1/procmail.1:7 +#, no-wrap +msgid "PROCMAIL" +msgstr "PROCMAIL" + +#. type: Plain text +#: original/man1/procmail.1:50 +msgid "procmail - autonomous mail processor" +msgstr "procmail - 自律型メールプロセッサ" + +#. type: Plain text +#: original/man1/procmail.1:54 +msgid "B [B<-ptoY>] [B<-f >I]" +msgstr "B [B<-ptoY>] [B<-f >I]" + +#. type: Plain text +#: original/man1/procmail.1:57 +msgid "[IB<=>I|I< rcfile>] \\&.\\|.\\|." +msgstr "[IB<=>I|I< rcfile>] \\&.\\|.\\|." + +#. type: Plain text +#: original/man1/procmail.1:63 +msgid "" +"B [B<-toY>] [B<-f >I] [B<-a >I] \\&.\\|.\\|." +msgstr "" +"B [B<-toY>] [B<-f >I] [B<-a >I] \\&.\\|.\\|." + +#. type: Plain text +#: original/man1/procmail.1:67 +msgid "B<-d> I \\&.\\|.\\|." +msgstr "B<-d> I \\&.\\|.\\|." + +#. type: Plain text +#: original/man1/procmail.1:74 +msgid "" +"B [B<-ptY>] B<-m> [IB<=>I] \\&.\\|.\\|. " +"I" +msgstr "" +"B [B<-ptY>] B<-m> [IB<=>I] \\&.\\|.\\|. " +"I" + +#. type: Plain text +#: original/man1/procmail.1:79 +msgid "[I] \\&.\\|.\\|..br B B<-v>" +msgstr "[I] \\&.\\|.\\|..br B B<-v>" + +#. type: Plain text +#: original/man1/procmail.1:84 +msgid "For a quick start, see B at the end." +msgstr "取り敢えずすぐ始めたい場合は、後の B<備考> を参照されたい。" + +#. type: Plain text +#: original/man1/procmail.1:100 +msgid "" +"B should be invoked automatically over the B<.forward> file " +"mechanism as soon as mail arrives. Alternatively, when installed by a " +"system administrator, it can be invoked from within the mailer immediately. " +"When invoked, it first sets some environment variables to default values, " +"reads the mail message from stdin until an EOF, separates the body from the " +"header, and then, if no command line arguments are present, it starts to " +"look for a file named B<$HOME/.procmailrc>. According to the processing " +"recipes in this file, the mail message that just arrived gets distributed " +"into the right folder (and more). If no rcfile is found, or processing of " +"the rcfile falls off the end, procmail will store the mail in the default " +"system mailbox." +msgstr "" +"B は、メールの到着後 B<.forward> ファイルの仕組みを通じてただちに自" +"動起動されるだろう。 あるいは、システム管理者がインストールした場合は、 メー" +"ラ内部から直接起動されることもある (訳注: 原文は mailer と書かれているが、こ" +"こでは MUA ではなく MTA を指しているものと推測する)。 procmail は起動すると、" +"まずいくつかの環境変数をデフォルト値に設定する。 それから EOF (End Of File; " +"ファイルの終端) に行き当たるまで、 標準入力からメールメッセージを読み込み、" +"ヘッダーと本文を分離する。 その後、コマンドラインに引数が指定されていなけれ" +"ば、 B<$HOME/.procmailrc> という名前のファイルを探し始める。 このファイル内の" +"処理レシピに従って、到着したメールメッセージは適切なフォルダ (及びその他) に" +"配送される。 もし rcfile が見つからないか、 rcfile の処理が終わったら、 " +"procmail は メールをシステムのデフォルトのメールボックスに保存する。" + +#. type: Plain text +#: original/man1/procmail.1:107 +msgid "" +"If no rcfiles and no B<-p> have been specified on the command line, procmail " +"will, prior to reading $HOME/.procmailrc, interpret commands from B (if present). Care must be taken when creating /etc/procmailrc, " +"because, if circumstances permit, it will be executed with root privileges " +"(contrary to the $HOME/.procmailrc file of course)." +msgstr "" +"rcfile が存在せず、さらにコマンドラインに B<-p> も指定されていない場合、 B ファイルが存在すれば、procmail は $HOME/.procmailrc を読み込" +"む前に、 このファイルに書かれているコマンドを解釈する。 /etc/procmailrc を作" +"成するときは十分に注意を払わなければならない。 なぜなら、状況によっては、この" +"ファイルの解釈は root 権限で 実行される場合がありえるからである (もちろん " +"$HOME/.procmailrc の場合はそのようなことはない)" + +#. type: Plain text +#: original/man1/procmail.1:110 +msgid "" +"If running suid root or with root privileges, procmail will be able to " +"perform as a functionally enhanced, backwards compatible mail delivery agent." +msgstr "" +"procmail は、 suid root されているか、或は root 権限で動作している場合、 機能" +"拡張され、下位互換性のあるメール配送エージェントとして動作できるようになる。" + +#. type: Plain text +#: original/man1/procmail.1:113 +msgid "" +"Procmail can also be used as a general purpose mail filter, i.e., provisions " +"have been made to enable procmail to be invoked in a special sendmail rule." +msgstr "" +"また、procmail は汎用のメールフィルタとしても使える。 つまり、(元々は一般的な" +"目的のメールフィルタだったが) 特別な sendmail のルールを使用して procmail を" +"実行できるようにする仕組みが 設けられたのである。" + +#. type: Plain text +#: original/man1/procmail.1:117 +msgid "" +"The rcfile format is described in detail in the B(5) man page." +msgstr "" +"rcfile のフォーマットは B(5) マニュアルページで詳細に解説されて" +"いる。" + +#. type: Plain text +#: original/man1/procmail.1:121 original/man5/procmailex.5:60 +msgid "" +"The weighted scoring technique is described in detail in the B" +"(5) man page." +msgstr "" +"重みつきスコアリング手法については B(5) に詳しい説明がある。" + +#. type: Plain text +#: original/man1/procmail.1:125 +msgid "" +"Examples for rcfile recipes can be looked up in the B(5) man " +"page." +msgstr "" +"rcfile のレシピの例は B(5) マニュアルページを参照されたい。" + +#. type: SS +#: original/man1/procmail.1:125 +#, no-wrap +msgid "Signals" +msgstr "シグナル" + +#. type: TP +#: original/man1/procmail.1:126 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:129 +msgid "Terminate prematurely and requeue the mail." +msgstr "直ちに終了し、メールをキューに戻す。" + +#. type: TP +#: original/man1/procmail.1:129 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:132 original/man1/procmail.1:135 +msgid "Terminate prematurely and bounce the mail." +msgstr "直ちに終了し、メールを送信元へ送り返す。" + +#. type: TP +#: original/man1/procmail.1:132 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: TP +#: original/man1/procmail.1:135 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:138 +msgid "Terminate prematurely and silently lose the mail." +msgstr "直ちに終了し、ユーザには何も通知せずにメールを消去する。" + +#. type: TP +#: original/man1/procmail.1:138 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:142 +msgid "Force a timeout (see B" +msgstr "強制的に時間切れで終了させる ( B を参照されたい)。" + +#. type: TP +#: original/man1/procmail.1:142 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:146 +msgid "Equivalent to a B=off." +msgstr "B=off と同じ意味。" + +#. type: TP +#: original/man1/procmail.1:146 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:150 +msgid "Equivalent to a B=on." +msgstr "B=on と同じ意味。" + +#. type: Plain text +#: original/man1/procmail.1:155 +msgid "" +"Procmail will print its version number, display its compile time " +"configuration and exit." +msgstr "バージョン番号とコンパイル時の環境設定を表示して終了する。" + +#. type: TP +#: original/man1/procmail.1:155 +#, no-wrap +msgid "B<-p>" +msgstr "B<-p>" + +#. type: Plain text +#: original/man1/procmail.1:167 +msgid "" +"Preserve any old environment. Normally procmail clears the environment upon " +"startup, except for the value of TZ. However, in any case: any default " +"values will override any preexisting environment variables, i.e., procmail " +"will not pay any attention to any predefined environment variables, it will " +"happily overwrite them with its own defaults. For the list of environment " +"variables that procmail will preset see the B(5) man page. If " +"both -p and -m are specified, the list of preset environment variables " +"shrinks to just: LOGNAME, HOME, SHELL, ORGMAIL and MAILDIR." +msgstr "" +"古い環境をすべて保存する。 procmail は通常、起動時に TZ を除くすべての環境変" +"数の値を消去する。 但し、どのような場合においても: procmail が内包するあらゆ" +"るデフォルト値は同一名の既存の環境変数より優先される。 すなわち、 procmail は" +"既に定義されている同名の環境変数には全くお構いなく、 procmail のデフォルト値" +"にてそれらを適切に上書きする。 procmail で予め設定されている環境変数の一覧に" +"ついては、 B(5) を参照のこと。 -p と -m が両方指定されている場合" +"は、予め設定する環境変数は LOGNAME、HOME、SHELL、ORGMAIL および MAILDIR だけ" +"に限定される。 (訳注: procmail の通常動作は、 TZ 以外の親プロセスの環境変数を" +"全削除すると共に、自身の動作にかかわる環境変数を多数「上書き」設定する。 -p " +"オプションが指定されると、 procmail は自身の動作にかかわる5つの環境変数のみを" +"設定し、それ以外の親プロセスにて設定されている環境変数を削除しない。結果とし" +"て親プロセスの環境が保持される。)" + +#. type: Plain text +#: original/man1/procmail.1:173 +msgid "" +"Make procmail fail softly, i.e., if procmail cannot deliver the mail to any " +"of the destinations you gave, the mail will not bounce, but will return to " +"the mailqueue. Another delivery-attempt will be made at some time in the " +"future." +msgstr "" +"procmail をフェールソフトにする。 つまり、ユーザが指定したどの配送先にも " +"procmail がメールを配送できない場合、 メールはバウンスせず (配送エラーメール" +"として送り返されず) メールキューに戻る。 その後しばらくしてから再度配送を試" +"みる。" + +#. type: TP +#: original/man1/procmail.1:173 +#, no-wrap +msgid "B<-f>I< fromwhom>" +msgstr "B<-f>I< fromwhom>" + +#. type: Plain text +#: original/man1/procmail.1:183 +msgid "" +"Causes procmail to regenerate the leading `From ' line with I as " +"the sender (instead of -f one could use the alternate and obsolete -r). If " +"I consists merely of a single `-', then procmail will only update " +"the timestamp on the `From ' line (if present, if not, it will generate a " +"new one)." +msgstr "" +"I を送信者(sender)にして、先頭の `From ' 行を再作成する (-f の代わ" +"りに、今では使われなくなっているが -r が使用できる)。 I が `-' 1個" +"だけの場合、procmail は `From ' 行のタイムスタンプの 更新のみ行う (これはタイ" +"ムスタンプが存在する場合である。なければ新たに作成する)。" + +#. type: TP +#: original/man1/procmail.1:183 +#, no-wrap +msgid "B<-o>" +msgstr "B<-o>" + +#. type: Plain text +#: original/man1/procmail.1:187 +msgid "" +"Instead of allowing anyone to generate `From ' lines, simply override the " +"fakes." +msgstr "誰にも `From ' 行の生成を許可させないで、単に偽物を上書きする。" + +#. type: Plain text +#: original/man1/procmail.1:192 +msgid "" +"Assume traditional Berkeley mailbox format, ignore any B " +"fields." +msgstr "" +"従来の Berkeley mailbox フォーマットを想定し、 B フィールド" +"はすべて無視する。" + +#. type: TP +#: original/man1/procmail.1:192 +#, no-wrap +msgid "B<-a>I< argument>" +msgstr "B<-a>I< 引数>" + +#. type: Plain text +#: original/man1/procmail.1:201 +msgid "" +"This will set $1 to be equal to I. Each succeeding B<-a>I< " +"argument> will set the next number variable ($2, $3, etc). It can be used " +"to pass meta information along to procmail. This is typically done by " +"passing along the $@x information from the sendmail mailer rule." +msgstr "" +"このオプションは、 $1 にコマンドライン引数を設定する。 後続する B<-a>I< 引数" +"> はそれぞれ次の番号の変数 ($2、$3、他) に設定される。 このオプションで " +"procmail にメタ情報を渡すことができる。 通常、sendmail メーラルールから $@x " +"情報を渡すことに用いられる。" + +#. type: TP +#: original/man1/procmail.1:201 +#, no-wrap +msgid "B<-d>I< recipient .\\|.\\|.>" +msgstr "B<-d>I< recipient .\\|.\\|.>" + +#. type: Plain text +#: original/man1/procmail.1:211 +msgid "" +"This turns on explicit delivery mode, delivery will be to the local user " +"I. This, of course, only is possible if procmail has root " +"privileges (or if procmail is already running with the recipient's euid and " +"egid). Procmail will setuid to the intended recipients and delivers the " +"mail as if it were invoked by the recipient with no arguments (i.e., if no " +"rcfile is found, delivery is like ordinary mail). This option is " +"incompatible with B<-p>." +msgstr "" +"これは明示的な配送モードを有効にする。 配送はローカルユーザ I へ行" +"われる。 もちろん、これは procmail が root 権限を備える場合 (或は procmail " +"が 受取人の euid 及び egid で動作している場合) にのみ可能である。 procmail は" +"指定された受取人に setuid され、 受取人により引数のない状態で起動されたかのよ" +"うにメールを配送する。 (すなわち、 rcfile が見つからない場合、配送は通常の" +"メールのように 行われる)。 このオプションは B<-p> とは互換性がない。" + +#. type: TP +#: original/man1/procmail.1:211 +#, no-wrap +msgid "B<-m>" +msgstr "B<-m>" + +#. type: Plain text +#: original/man1/procmail.1:227 +msgid "" +"Turns procmail into a general purpose mail filter. In this mode one rcfile " +"must be specified on the command line. After the rcfile, procmail will " +"accept an unlimited number of arguments. If the rcfile is an absolute path " +"starting with B without backward references (i.e. the " +"parent directory cannot be mentioned) procmail will, only if no security " +"violations are found, take on the identity of the owner of the rcfile (or " +"symbolic link). For some advanced usage of this option you should look in " +"the B section below..SH ARGUMENTS Any arguments containing an '=' " +"are considered to be environment variable assignments, they will I be " +"evaluated after the default values have been assigned and before the first " +"rcfile is opened." +msgstr "" +"procmail を汎用のメールフィルタにする。 このモードでは rcfile をコマンドライ" +"ンで一つ指定しなければならない。 rcfile に後続する引数に制限はない。 rcfile " +"が後方参照のない B で始まる絶対パスである (すなわち、親" +"ディレクトリが指定できない) 場合、 セキュリティの侵害がない場合のみ procmail" +"は rcfile (またはシンボリックリンク) の所有者のユーザ属性になる。 このオプ" +"ションのより詳細な使用法は下記の B<例> を参照されたい。 引数に `=' が入ってい" +"る場合は、すべて環境変数への値の割り当てと見なす。 デフォルト値が割り当てられ" +"た後に、この割り当てがIE全てE評価され、 その後に最初の rcfile がオー" +"プンされる。" + +#. type: Plain text +#: original/man1/procmail.1:238 +msgid "" +"Any other arguments are presumed to be rcfile paths (either absolute, or if " +"they start with `./' relative to the current directory; B path is relative to $HOME, unless the B<-m> option has been given, " +"in which case all relative paths are relative to the current directory); " +"procmail will start with the first one it finds on the command line. The " +"following ones will only be parsed if the preceding ones have a not matching " +"HOST-directive entry, or in case they should not exist." +msgstr "" +"その他の引数はすべて rcfile のパスと見なされる。 (このパスは絶対パスか、また" +"は `./' で始まっていれば 現在のディレクトリからの相対パスのいずれかである。 " +"B<その他のすべての相対> パスは、 B<-m> オプションを使用しない限り $HOME から" +"の相対パスである。 B<-m> オプションを使用した場合、すべての相対パスは現在の" +"ディレクトリからの 相対パスとなる。) そして procmail は、コマンドラインで最" +"初に見つかった rcfile を使用して 起動する。 先行する引数に指定されている " +"rcfile に合致する HOST 指示 (HOST-directive) を有しない場合、または引数が 存" +"在しない場合にのみ、コマンドライン上にて次に指定されている rcfile が 一つだけ" +"解析される。" + +#. type: Plain text +#: original/man1/procmail.1:244 +msgid "" +"If no rcfiles are specified, it looks for B<$HOME/.procmailrc>. If not even " +"that can be found, processing will continue according to the default " +"settings of the environment variables and the ones specified on the command " +"line." +msgstr "" +"rcfile を何も指定しない場合は B<$HOME/.procmailrc> を検索する。 rcfile が見つ" +"からなくても、環境変数のデフォルト設定と コマンドラインで指定された値に従って" +"処理を続行する。" + +#. type: Plain text +#: original/man1/procmail.1:251 +msgid "" +"Examples for rcfile recipes can be looked up in the B(5) man " +"page. A small sample rcfile can be found in the B section below." +msgstr "" +"rcfile のレシピの例は B(5) のマニュアルページを参照されたい。 " +"rcfile のちょっとしたサンプルは、後述する B<備考> にを参照のこと。" + +#. type: Plain text +#: original/man1/procmail.1:254 +msgid "" +"Skip the rest of this EXAMPLES section unless you are a system administrator " +"who is vaguely familiar with sendmail.cf syntax." +msgstr "" +"sendmail.cf の文法を多少なりとも知っているシステム管理者以外は、 これ以降の" +"「例」は読み飛ばして頂きたい。" + +#. type: Plain text +#: original/man1/procmail.1:262 +msgid "" +"The B<-m> option is typically used when procmail is called from within a " +"rule in the sendmail.cf file. In order to be able to do this it is " +"convenient to create an extra `procmail' mailer in your sendmail.cf file (in " +"addition to the perhaps already present `local' mailer that starts up " +"procmail). To create such a `procmail' mailer I'd suggest something like:" +msgstr "" +"B<-m> オプションは、sendmail.cf ファイルのルールから procmail を呼び出す際に " +"使われるのが一般的である。このようにするには、自分の sendmail.cf ファイル" +"に、 (procmail を立ち上げる `local' メーラはおそらく既に存在するだろうが、 そ" +"れに加えて) `procmail' メーラを別途追加すると都合が良い。 このような " +"`procmail' メーラを作成するには、次のようにすればいいだろう:" + +#. type: Plain text +#: original/man1/procmail.1:265 +#, no-wrap +msgid "" +"Mprocmail, P=/usr/bin/procmail, F=mSDFMhun, S=11, R=21,\n" +" A=procmail -m $h $g $u\n" +msgstr "" +"Mprocmail, P=/usr/bin/procmail, F=mSDFMhun, S=11, R=21,\n" +" A=procmail -m $h $g $u\n" + +#. type: Plain text +#: original/man1/procmail.1:269 +msgid "" +"This enables you to use rules like the following (most likely in ruleset 0) " +"to filter mail through the procmail mailer (please note the leading tab to " +"continue the rule, and the tab to separate the comments):" +msgstr "" +"こうすれば、 (大抵の場合 ruleset 0 にある) 以下のようなルールを使用して、 " +"メールを procmail メーラを通じてフィルタできる。 (ただし、ルールを継続して記" +"述するために行頭にタブがあることと、 コメントを分離するためにタブがあることに" +"注意。)" + +#. type: Plain text +#: original/man1/procmail.1:274 +#, no-wrap +msgid "" +"R$*E@some.whereE$*\n" +" $#procmail $@/etc/procmailrcs/some.rc $:$1@some.where.procmail$2\n" +"R$*E@$*.procmailE$*\n" +" $1E@$2E$3 Already filtered, map back\n" +msgstr "" +"R$*E@some.whereE$*\n" +" $#procmail $@/etc/procmailrcs/some.rc $:$1@some.where.procmail$2\n" +"R$*E@$*.procmailE$*\n" +" $1E@$2E$3 Already filtered, map back\n" + +#. type: Plain text +#: original/man1/procmail.1:276 +msgid "And /etc/procmailrcs/some.rc could be as simple as:" +msgstr "そして /etc/procmailrcs/some.rc は次のように簡単になる:" + +#. type: Plain text +#: original/man1/procmail.1:279 +msgid "" +"SENDER = \"E$1E\" # fix for empty sender addresses SHIFT = 1 # " +"remove it from $@" +msgstr "" +"SENDER = \"E$1E\" # 空の送信者アドレスを修正 SHIFT = 1 # $@ から除去" + +#. type: Plain text +#: original/man1/procmail.1:283 +msgid ":0 # sink all junk mail * ^Subject:.*junk /dev/null" +msgstr ":0 # 全てのゴミメールを放り込む * ^Subject:.*junk /dev/null" + +#. type: Plain text +#: original/man1/procmail.1:286 +msgid ":0 w # pass along all other mail ! -oi -f \"$SENDER\" \"$@\"" +msgstr ":0 w # それ以外の全てのメールを通過させる ! -oi -f \"$SENDER\" \"$@\"" + +#. type: Plain text +#: original/man1/procmail.1:290 +msgid "" +"Do watch out when sending mail from within the /etc/procmailrcs/some.rc " +"file, if you send mail to addresses which match the first rule again, you " +"could be creating an endless mail loop." +msgstr "" +"/etc/procmailrcs/some.rc ファイルの中からメールを送信するときには 特に注意さ" +"れたい。 最初のルールに合致するアドレスにメールを再度送信すると、メールの 無" +"限ループを引き起こすことになる。" + +#. type: Plain text +#: original/man1/procmail.1:294 +msgid "to set the recipient's LOGNAME, HOME and SHELL variable defaults" +msgstr "受取人の LOGNAME, HOME, SHELL の各変数のデフォルトを設定する。" + +#. type: TP +#: original/man1/procmail.1:294 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:299 +msgid "" +"system mailbox; both the system mailbox and the immediate directory it is in " +"will be created every time procmail starts and either one is not present" +msgstr "" +"システムメールボックス; システムメールボックスとそれを格納するすぐ上のディレ" +"クトリが存在しなければ、 両方とも procmail が起動する度毎に作成される。" + +#. type: TP +#: original/man1/procmail.1:299 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:302 +msgid "initial global rcfile" +msgstr "初期のグローバル rcfile" + +#. type: TP +#: original/man1/procmail.1:302 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:305 +msgid "special privileges path for rcfiles" +msgstr "rcfile に特権を与えるパス" + +#. type: Plain text +#: original/man1/procmail.1:305 original/man5/procmailrc.5:52 +#, no-wrap +msgid "B<$HOME/.procmailrc>" +msgstr "B<$HOME/.procmailrc>" + +#. type: Plain text +#: original/man1/procmail.1:308 +msgid "default rcfile" +msgstr "デフォルトの rcfile" + +#. type: Plain text +#: original/man1/procmail.1:312 +msgid "" +"lockfile for the system mailbox (not automatically used by procmail, unless " +"$DEFAULT equals /var/spool/mail/$LOGNAME and procmail is delivering to " +"$DEFAULT)" +msgstr "" +"システムメールボックスのlockfile (procmail が自動的に使用することはない。\n" +"但し、変数 $DEFAULT が /var/spool/mail/$LOGNAME と等しく、且つ\n" +"procmail が $DEFAULT へ配送する場合を除く。)" + +#. type: TP +#: original/man1/procmail.1:312 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man1/procmail.1:315 +msgid "default mail forwarder" +msgstr "デフォルトのメール転送ソフト" + +#. type: TP +#: original/man1/procmail.1:315 +#, no-wrap +msgid "B<_????`hostname`>" +msgstr "B<_????`hostname`>" + +#. type: Plain text +#: original/man1/procmail.1:318 +msgid "temporary `unique' zero-length files created by procmail" +msgstr "" +"procmail が一時的に作成する、大きさが 0 バイトで `ファイル名が重複しない' " +"ファイル" + +#. type: Plain text +#: original/man1/procmail.1:339 +msgid "" +"B(5), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(1), B(1), B(8), " +"B(1), B(1), B(1)" +msgstr "" +"B(5), B(5), B(5), B(1),\n" +"B(1), B(1), B(1), B(1), B(1),\n" +"B(5), B(8), B(1), B(1), B(1),\n" +"B(8), B(1), B(1), B(1)" + +#. type: TP +#: original/man1/procmail.1:342 +#, no-wrap +msgid "Autoforwarding mailbox found" +msgstr "Autoforwarding mailbox found (自動転送メールボックスが見つかった)" + +#. type: Plain text +#: original/man1/procmail.1:346 +msgid "" +"The system mailbox had its suid or sgid bit set, procmail terminates with " +"EX_NOUSER assuming that this mailbox must not be delivered to." +msgstr "" +"システムメールボックスに suid または sgid ビットがセットされている場合、 " +"procmail は当該メールボックスへ配送してはいけないことを示すべく、 EX_NOUSER " +"で 終了する。" + +#. type: TP +#: original/man1/procmail.1:346 +#, no-wrap +msgid "Bad substitution of \"x\"" +msgstr "Bad substitution of \"x\" (\"x\" の不正な置換)" + +#. type: Plain text +#: original/man1/procmail.1:349 +msgid "Not a valid environment variable name specified." +msgstr "有効な環境変数名が指定されていない。" + +#. type: TP +#: original/man1/procmail.1:349 +#, no-wrap +msgid "Closing brace unexpected" +msgstr "Closing brace unexpected (閉じ括弧が検出されない)" + +#. type: Plain text +#: original/man1/procmail.1:352 +msgid "There was no corresponding opening brace (nesting block)." +msgstr "開き括弧に対応する閉じ括弧がない(ブロックがネストしている)。" + +#. type: TP +#: original/man1/procmail.1:352 +#, no-wrap +msgid "Conflicting options" +msgstr "Conflicting options (オプションが矛盾する)" + +#. type: Plain text +#: original/man1/procmail.1:355 +msgid "Not all option combinations are useful" +msgstr "有効な組み合わせになっていないオプションがある。" + +#. type: TP +#: original/man1/procmail.1:355 +#, no-wrap +msgid "Conflicting x suppressed" +msgstr "Conflicting x suppressed (矛盾する x は削除された)" + +#. type: Plain text +#: original/man1/procmail.1:358 +msgid "Flag x is not compatible with some other flag on this recipe." +msgstr "フラグ x は当該レシピの他のフラグと併存できない。" + +#. type: TP +#: original/man1/procmail.1:358 +#, no-wrap +msgid "Couldn't create \"x\"" +msgstr "Couldn't create \"x\" (\"x\" を作成できない)" + +#. type: Plain text +#: original/man1/procmail.1:361 +msgid "The system mailbox was missing and could not/will not be created." +msgstr "システムメールボックスが見つからず、作成できない。または作成されない。" + +#. type: TP +#: original/man1/procmail.1:361 +#, no-wrap +msgid "Couldn't create maildir part \"x\"" +msgstr "Couldn't create maildir part \"x\" (maildir \"x\" を作成できない)" + +#. type: Plain text +#: original/man1/procmail.1:365 +msgid "" +"The maildir folder \"x\" is missing one or more required subdirectories and " +"procmail could not create them." +msgstr "" +"maildir フォルダ \"x\" の作成に必要な1つまたは複数のサブディレクトリが なく、" +"また procmail はそのサブディレクトリを作成できない。" + +#. type: TP +#: original/man1/procmail.1:365 +#, no-wrap +msgid "Couldn't create or rename temp file \"x\"" +msgstr "Couldn't create or rename temp file \"x\" (一時ファイル \"x\" の作成または名前変更ができない)" + +#. type: Plain text +#: original/man1/procmail.1:368 +msgid "" +"An error occurred in the mechanics of delivering to the directory folder \"x" +"\"." +msgstr "ディレクトリフォルダ \"x\" への配送の仕組みにエラーが発生した。" + +#. type: TP +#: original/man1/procmail.1:368 +#, no-wrap +msgid "Couldn't determine implicit lockfile from \"x\"" +msgstr "Couldn't determine implicit lockfile from \"x\" (\"x\" から暗黙の lockfile が決定できない)" + +#. type: Plain text +#: original/man1/procmail.1:372 +msgid "" +"There were no `EE' redirectors to be found, using simply `$LOCKEXT' " +"as locallockfile." +msgstr "" +"リダイレクタ `EE' がないので、単純に `$LOCKEXT' をローカルロックファ" +"イルのファイル名として使用する。" + +#. type: TP +#: original/man1/procmail.1:372 +#, no-wrap +msgid "Couldn't read \"x\"" +msgstr "Couldn't read \"x\" (\"x\" が読めない)" + +#. type: Plain text +#: original/man1/procmail.1:376 +msgid "" +"Procmail was unable to open an rcfile or it was not a regular file, or " +"procmail couldn't open an MH directory to find the highest numbered file." +msgstr "" +"procmail が rcfile を開くことができなかったか、 rcfile が通常のファイルでな" +"かったか、 或は procmail が最大番号のファイル名のファイルを探そうとしても MH " +"ディレクトリを開くことができなかった。" + +#. type: TP +#: original/man1/procmail.1:376 +#, no-wrap +msgid "Couldn't unlock \"x\"" +msgstr "Couldn't unlock \"x\" (\"x\" のロックが解除できない)" + +#. type: Plain text +#: original/man1/procmail.1:380 +msgid "" +"Lockfile was already gone, or write permission to the directory where the " +"lockfile is has been denied." +msgstr "" +"ロックファイルが既に消滅しているか、またはロックファイルがあるディレクトリの" +"書き込み 権限がない。" + +#. type: TP +#: original/man1/procmail.1:380 +#, no-wrap +msgid "Deadlock attempted on \"x\"" +msgstr "Deadlock attempted on \"x\" (\"x\" のデッドロック未遂)" + +#. type: Plain text +#: original/man1/procmail.1:384 +msgid "" +"The locallockfile specified on this recipe is equal to a still active " +"$LOCKFILE." +msgstr "" +"当該レシピで指定されているローカルロックファイルは、 まだ有効に機能し続けてい" +"る $LOCKFILE と同じである。" + +#. type: TP +#: original/man1/procmail.1:384 +#, no-wrap +msgid "Denying special privileges for \"x\"" +msgstr "Denying special privileges for \"x\" (\"x\" への特別な権限を拒否)" + +#. type: Plain text +#: original/man1/procmail.1:390 +msgid "" +"Procmail will not take on the identity that comes with the rcfile because a " +"security violation was found (e.g. B<-p> or variable assignments on the " +"command line) or procmail had insufficient privileges to do so." +msgstr "" +"セキュリティ侵害が見つかった (例: B<-p> オプションまたはコマンドラインの変数" +"割り当て)か、 procmail が不十分な権限しか持っていないので、 procmail は " +"rcfile に付随する識別情報 (ユーザ ID 及びグループ ID) にならない。 (訳注: " +"rcfile のユーザ ID とグループ ID に setuid / setgid しない。 setuid / setgid " +"に関するセキュリティ上の問題に対応するエラーメッセージ。)" + +#. type: TP +#: original/man1/procmail.1:390 +#, no-wrap +msgid "Descriptor \"x\" was not open" +msgstr "Descriptor \"x\" was not open (ファイル記述子 \"x\" を開けられなかった)" + +#. type: Plain text +#: original/man1/procmail.1:394 +msgid "" +"As procmail was started, stdin, stdout or stderr was not connected (possibly " +"an attempt to subvert security)" +msgstr "" +"procmail は起動したが、 stdin, stdout または stderr と接続されなかった。 (お" +"そらくセキュリティが破壊されそうになったためであろう。)" + +#. type: TP +#: original/man1/procmail.1:394 +#, no-wrap +msgid "Enforcing stricter permissions on \"x\"" +msgstr "Enforcing stricter permissions on \"x\" (\"x\" のパーミッションをより厳しくする)" + +#. type: Plain text +#: original/man1/procmail.1:398 +msgid "" +"The system mailbox of the recipient was found to be unsecured, procmail " +"secured it." +msgstr "" +"受取人のシステムメールボックスが安全でないことがわかったので、 安全性を向上さ" +"せた。" + +#. type: TP +#: original/man1/procmail.1:398 +#, no-wrap +msgid "Error while writing to \"x\"" +msgstr "Error while writing to \"x\" (\"x\" へ書き込みをする際にエラーが発生した)" + +#. type: Plain text +#: original/man1/procmail.1:401 +msgid "Nonexistent subdirectory, no write permission, pipe died or disk full." +msgstr "" +"サブディレクトリが存在しないか、書き込み許可がないか、パイプが壊れてしまった" +"か、 またはディスクが一杯である。" + +#. type: TP +#: original/man1/procmail.1:401 +#, no-wrap +msgid "Exceeded LINEBUF" +msgstr "Exceeded LINEBUF (LINEBUF 超過)" + +#. type: Plain text +#: original/man1/procmail.1:405 +msgid "" +"Buffer overflow detected, LINEBUF was too small, PROCMAIL_OVERFLOW has been " +"set." +msgstr "" +"バッファオーバーフローが検出された。LINEBUF が小さすぎる。 PROCMAIL_OVERFLOW " +"が設定された。" + +#. type: TP +#: original/man1/procmail.1:405 +#, no-wrap +msgid "MAILDIR is not an absolute path" +msgstr "MAILDIR is not an absolute path (MAILDIR が絶対パスでない。)" + +#. type: TP +#: original/man1/procmail.1:407 +#, no-wrap +msgid "MAILDIR path too long" +msgstr "MAILDIR path too long (MAILDIR パスが長すぎる。)" + +#. type: TP +#: original/man1/procmail.1:409 +#, no-wrap +msgid "ORGMAIL is not an absolute path" +msgstr "ORGMAIL is not an absolute path (ORGMAIL が絶対パスでない。)" + +#. type: TP +#: original/man1/procmail.1:411 +#, no-wrap +msgid "ORGMAIL path too long" +msgstr "ORGMAIL path too long (ORGMAIL パスが長すぎる。)" + +#. type: TP +#: original/man1/procmail.1:413 +#, no-wrap +msgid "default rcfile is not an absolute path" +msgstr "default rcfile is not an absolute path (デフォルトの rcfile が絶対パスでない。)" + +#. type: TP +#: original/man1/procmail.1:415 +#, no-wrap +msgid "default rcfile path too long" +msgstr "default rcfile path too long (デフォルトの rcfile へのパスが長すぎる。)" + +#. type: Plain text +#: original/man1/procmail.1:419 +msgid "" +"The specified item's full path, when expanded, was longer than LINEBUF or " +"didn't start with a file separator." +msgstr "" +"指定された項目のフルパスは、展開すると LINEBUF よりも長かったか、或は そのフ" +"ルパスの先頭がファイルセパレータではなかった。" + +#. type: TP +#: original/man1/procmail.1:419 +#, no-wrap +msgid "Excessive output quenched from \"x\"" +msgstr "Excessive output quenched from \"x\" (\"x\" からの過剰な出力が抑止された)" + +#. type: Plain text +#: original/man1/procmail.1:423 +msgid "" +"The program or filter \"x\" tried to produce too much output for the current " +"LINEBUF, the rest was discarded and PROCMAIL_OVERFLOW has been set." +msgstr "" +"プログラムまたはフィルタ \"x\" の出力が procmail の LINEBUF のサイズを越えた" +"ので、 溢れた残りの分は破棄され、 PROCMAIL_OVERFLOW がセットされた。" + +#. type: TP +#: original/man1/procmail.1:423 +#, no-wrap +msgid "Extraneous x ignored" +msgstr "Extraneous x ignored (無関係な x は無視された)" + +#. type: Plain text +#: original/man1/procmail.1:426 +msgid "The action line or other flags on this recipe makes flag x meaningless." +msgstr "" +"このレシピで使用しているアクション行、または他のフラグがあるので、 フラグ x " +"は無意味になる。" + +#. type: TP +#: original/man1/procmail.1:426 +#, no-wrap +msgid "Failed forking \"x\"" +msgstr "Failed forking \"x\" ( \"x\" の fork に失敗した)" + +#. type: Plain text +#: original/man1/procmail.1:429 +msgid "Process table is full (and NORESRETRY has been exhausted)." +msgstr "プロセステーブルが一杯である (と共に NORESRETRY が使い尽くされた)。" + +#. type: Plain text +#: original/man1/procmail.1:438 +msgid "" +"No write permission in the directory where B \"x\" resides, or " +"more than one procmail trying to force a lock at exactly the same time." +msgstr "" +"B<ロックファイル> \"x\" が存在するディレクトリに書き込み許可がないか、または" +"複数の procmail が全く同時にロックを強行しようとしている。" + +#. type: Plain text +#: original/man1/procmail.1:443 +msgid "" +"B \"x\" is going to be removed by force because of a timeout (see " +"also: B)." +msgstr "" +"タイムアウトしたため、 B<ロックファイル> \"x\" は強制的に削除される。\n" +"(B も合わせて参照されたい)" + +#. type: TP +#: original/man1/procmail.1:443 +#, no-wrap +msgid "Incomplete recipe" +msgstr "Incomplete recipe (不完全なレシピ)" + +#. type: Plain text +#: original/man1/procmail.1:446 +msgid "The start of a recipe was found, but it stranded in an EOF." +msgstr "" +"レシピの開始は見つかったが、レシピの終了が見つからないまま EOF で行き詰まって" +"しまった。" + +#. type: TP +#: original/man1/procmail.1:446 +#, no-wrap +msgid "Insufficient privileges" +msgstr "Insufficient privileges (不十分な権限)" + +#. type: Plain text +#: original/man1/procmail.1:452 +msgid "" +"Procmail either needs root privileges, or must have the right (e)uid B " +"(e)gid to run in delivery mode. The mail will bounce." +msgstr "" +"procmail が配送モードで動作するには、procmail に root 権限が 必要であるか、 " +"procmail の (e)uid B<および> (e)gid が正しいものでなければならない。メールは" +"バウンスする。" + +#. type: TP +#: original/man1/procmail.1:452 +#, no-wrap +msgid "Invalid regexp \"x\"" +msgstr "Invalid regexp \"x\" (無効な正規表現 \"x\")" + +#. type: Plain text +#: original/man1/procmail.1:456 +msgid "" +"The regular expression \"x\" contains errors (most likely some missing or " +"extraneous parens)." +msgstr "" +"正規表現 \"x\" にはエラーがある (多くの場合、括弧が不足していたり余計だったり" +"する)。" + +#. type: TP +#: original/man1/procmail.1:456 +#, no-wrap +msgid "Kernel-lock failed" +msgstr "Kernel-lock failed (カーネルロックが失敗した)" + +#. type: Plain text +#: original/man1/procmail.1:460 +msgid "" +"While trying to use the kernel-supported locking calls, one of them failed " +"(usually indicates an OS error), procmail ignores this error and proceeds." +msgstr "" +"カーネルがサポートするロック機能を試みている間に、 それら機能呼び出しのうちの" +"1つが失敗した (通常 OS エラーを示す)。 procmail はこのエラーを無視し、処理を" +"続行する。" + +#. type: TP +#: original/man1/procmail.1:460 +#, no-wrap +msgid "Kernel-unlock failed" +msgstr "Kernel-unlock failed (カーネルアンロックが失敗した)" + +#. type: Plain text +#: original/man1/procmail.1:463 +msgid "See above." +msgstr "上記説明を参照。" + +#. type: TP +#: original/man1/procmail.1:463 +#, no-wrap +msgid "Lock failure on \"x\"" +msgstr "Lock failure on \"x\" (\"x\" のロック失敗)" + +#. type: Plain text +#: original/man1/procmail.1:470 +msgid "" +"Can only occur if you specify some real weird (and illegal) lockfilenames or " +"if the B could not be created because of insufficient permissions " +"or nonexistent subdirectories." +msgstr "" +"このエラーは、適切でない (そして不正な) ロックファイル名を指定しているか、 ま" +"たは権限が不足していたり存在しないサブディレクトリを指定したために B<ロック" +"ファイル> が作成できなかった場合にのみ生じる。" + +#. type: TP +#: original/man1/procmail.1:470 +#, no-wrap +msgid "Lost \"x\"" +msgstr "Lost \"x\" (\"x\" が消失した)" + +#. type: Plain text +#: original/man1/procmail.1:475 +msgid "" +"Procmail tried to clone itself but could not find back rcfile \"x\" (it " +"either got removed or it was a relative path and you changed directory since " +"procmail opened it last time)." +msgstr "" +"procmail は自身のクローンを作ろうとしたが、 rcfile \"x\" が 見つからなかった " +"(その rcfile が削除されたか、或は rcfile が相対パスで指定されていて、 前回 " +"procmail がその rcfile を開いてからディレクトリを変更したかのいずれかであ" +"る)。" + +#. type: TP +#: original/man1/procmail.1:475 +#, no-wrap +msgid "Missing action" +msgstr "Missing action (動作の不足)" + +#. type: Plain text +#: original/man1/procmail.1:478 +msgid "The current recipe was found to be incomplete." +msgstr "現在のレシピが不完全であることがわかった。" + +#. type: TP +#: original/man1/procmail.1:478 +#, no-wrap +msgid "Missing closing brace" +msgstr "Missing closing brace (閉じ括弧不足)" + +#. type: Plain text +#: original/man1/procmail.1:481 +msgid "A nesting block was started, but never finished." +msgstr "ネストしているブロックの開始はあるが終了が無い。" + +#. type: TP +#: original/man1/procmail.1:481 +#, no-wrap +msgid "Missing name" +msgstr "Missing name (名前の不足)" + +#. type: Plain text +#: original/man1/procmail.1:484 +msgid "The -f option needs an extra argument." +msgstr "-f オプションには特別な引数が必要である。" + +#. type: TP +#: original/man1/procmail.1:484 +#, no-wrap +msgid "Missing argument" +msgstr "Missing argument (引数の不足)" + +#. type: Plain text +#: original/man1/procmail.1:487 +msgid "You specified the -a option but forgot the argument." +msgstr "-a オプションが指定されたが、引数が忘れられている。" + +#. type: TP +#: original/man1/procmail.1:487 +#, no-wrap +msgid "Missing rcfile" +msgstr "Missing rcfile (rcfile がない)" + +#. type: Plain text +#: original/man1/procmail.1:491 +msgid "" +"You specified the -m option, procmail expects the name of an rcfile as " +"argument." +msgstr "" +"-m オプションが指定されているが、 -m オプションは引数として rcfile 名が必要で" +"ある。" + +#. type: TP +#: original/man1/procmail.1:491 +#, no-wrap +msgid "Missing recipient" +msgstr "Missing recipient (受取人がない)" + +#. type: Plain text +#: original/man1/procmail.1:495 +msgid "" +"You specified the -d option or called procmail under a different name, it " +"expects one or more recipients as arguments." +msgstr "" +"-d オプションを指定したか、または別の名前で procmail が呼び出された。 その" +"際、引数として 1つ以上の受取人が必要である。" + +#. type: TP +#: original/man1/procmail.1:495 +#, no-wrap +msgid "No space left to finish writing \"x\"" +msgstr "No space left to finish writing \"x\" (\"x\" の書き込みを終了させるだけの容量がない)" + +#. type: Plain text +#: original/man1/procmail.1:499 +msgid "" +"The filesystem containing \"x\" does not have enough free space to permit " +"delivery of the message to the file." +msgstr "" +"\"x\" を含むファイルシステムに、配送メッセージをファイルに書き込むだけの十分" +"な空き容量がない。" + +#. type: TP +#: original/man1/procmail.1:499 +#, no-wrap +msgid "Out of memory" +msgstr "Out of memory (メモリ不足)" + +#. type: Plain text +#: original/man1/procmail.1:502 +msgid "The system is out of swap space (and NORESRETRY has been exhausted)." +msgstr "" +"システムにスワップスペースが不足している (そして NORESRETRY が使い尽くされ" +"た)。" + +#. type: TP +#: original/man1/procmail.1:502 +#, no-wrap +msgid "Processing continued" +msgstr "Processing continued (処理が続行されている)" + +#. type: Plain text +#: original/man1/procmail.1:506 +msgid "" +"The unrecognised options on the command line are ignored, proceeding as " +"usual." +msgstr "" +"コマンドラインで認識されないオプションは無視され、そのまま処理を続行する。" + +#. type: TP +#: original/man1/procmail.1:506 +#, no-wrap +msgid "Program failure (nnn) of \"x\"" +msgstr "Program failure (nnn) of \"x\" (プログラム \"x\" が失敗した (nnn))" + +#. type: Plain text +#: original/man1/procmail.1:511 +msgid "" +"Program that was started by procmail returned nnn instead of EXIT_SUCCESS " +"(=0); if nnn is negative, then this is the signal the program died on." +msgstr "" +"procmail から起動されたプログラムが、EXIT_SUCCESS (=0) ではなく nnn を返し" +"た; nnn が負なら、そのプログラムが死んだことを示すシグナルである。" + +#. type: TP +#: original/man1/procmail.1:511 +#, no-wrap +msgid "Quota exceeded while writing \"x\"" +msgstr "Quota exceeded while writing \"x\" (\"x\" の書き込み中にディスクの割当量を超過した)" + +#. type: Plain text +#: original/man1/procmail.1:515 +msgid "" +"The filesize quota for the recipient on the filesystem containing \"x\" does " +"not permit delivering the message to the file." +msgstr "" +"\"x\" を含むそのファイルシステムにおける、受取人に対するファイルサイズの制限" +"の為に、 メッセージをファイルへ配送することが許されない。" + +#. type: TP +#: original/man1/procmail.1:515 +#, no-wrap +msgid "Renaming bogus \"x\" into \"x\"" +msgstr "Renaming bogus \"x\" into \"x\" (間違っている名前 \"x\" を \"x\" に変更する)" + +#. type: Plain text +#: original/man1/procmail.1:519 +msgid "" +"The system mailbox of the recipient was found to be bogus, procmail " +"performed evasive actions." +msgstr "" +"受取人のシステムメールボックスが誤りだったので、 procmail は回避動作を行っ" +"た。" + +#. type: TP +#: original/man1/procmail.1:519 +#, no-wrap +msgid "Rescue of unfiltered data succeeded/failed" +msgstr "Rescue of unfiltered data succeeded/failed (フィルタされていないデータの救出に" + +#. type: Plain text +#: original/man1/procmail.1:522 +msgid "" +"A filter returned unsuccessfully, procmail tried to get back the original " +"text." +msgstr "" +"成功した / 失敗した) (procmail から起動した) フィルタの実行に失敗したので、" +"procmail はメールをフィルタに渡す以前のテキストに戻そうとした。" + +#. type: TP +#: original/man1/procmail.1:522 +#, no-wrap +msgid "Skipped: \"x\"" +msgstr "Skipped: \"x\" (\"x\" はスキップされた)" + +#. type: Plain text +#: original/man1/procmail.1:525 +msgid "" +"Couldn't do anything with \"x\" in the rcfile (syntax error), ignoring it." +msgstr "rcfile の \"x\" については (文法エラーに因り) 何も行われず無視された。" + +#. type: TP +#: original/man1/procmail.1:525 +#, no-wrap +msgid "Suspicious rcfile \"x\"" +msgstr "Suspicious rcfile \"x\" (rcfile \"x\" は疑わしい)" + +#. type: Plain text +#: original/man1/procmail.1:532 +msgid "" +"The owner of the rcfile was not the recipient or root, the file was world " +"writable, or the directory that contained it was world writable, or this was " +"the default rcfile ($HOME/.procmailrc) and either it was group writable or " +"the directory that contained it was group writable (the rcfile was not used)." +msgstr "" +"rcfile の所有者が受取人もしくは root のいずれでもないか、 rcfile 自体またはこ" +"れが存在するディレクトリが誰でも書き込み可能になっているか、 この rcfile がデ" +"フォルトの rcfile ($HOME/.procmailrc) である場合はそのファイル自体または ファ" +"イルを含むディレクトリがグループ書き込み可能である (group writable) かのいず" +"れかであった。 (したがって rcfile は使われなかった)" + +#. type: TP +#: original/man1/procmail.1:532 +#, no-wrap +msgid "Terminating prematurely whilst waiting for .\\|.\\|." +msgstr "Terminating prematurely whilst waiting for .\\|.\\|. (.\\|.\\|. を待っている間の中途終了)" + +#. type: Plain text +#: original/man1/procmail.1:535 +msgid "Procmail received a signal while it was waiting for .\\|.\\|." +msgstr "procmail は .\\|.\\| を待っている間にシグナルを受信した。" + +#. type: TP +#: original/man1/procmail.1:535 +#, no-wrap +msgid "Timeout, terminating \"x\"" +msgstr "Timeout, terminating \"x\" (時間切れ: \"x\" の終了)" + +#. type: Plain text +#: original/man1/procmail.1:538 +msgid "Timeout has occurred on program or filter \"x\"." +msgstr "プログラムまたはフィルタ \"x\" は実行中に時間切れとなった。" + +#. type: TP +#: original/man1/procmail.1:538 +#, no-wrap +msgid "Timeout, was waiting for \"x\"" +msgstr "Timeout, was waiting for \"x\" (\"x\" を待っていたが時間切れになった)" + +#. type: Plain text +#: original/man1/procmail.1:542 +msgid "" +"Timeout has occurred on program, filter or file \"x\". If it was a program " +"or filter, then it didn't seem to be running anymore." +msgstr "" +"プログラム或はフィルタの実行中、またはファイル \"x\" の処理中に時間切れとなっ" +"た。 \"x\" がプログラムまたはフィルタの場合、もはや動作していないように見え" +"た。" + +#. type: TP +#: original/man1/procmail.1:542 +#, no-wrap +msgid "Truncated file to former size" +msgstr "Truncated file to former size (ファイルを元のサイズに切り詰めた)" + +#. type: Plain text +#: original/man1/procmail.1:546 +msgid "" +"The file could not be delivered to successfully, so the file was truncated " +"to its former size." +msgstr "" +"ファイルの配送が成功しなかったので、そのファイルは元のサイズに切り詰められ" +"た。" + +#. type: Plain text +#: original/man1/procmail.1:549 +msgid "\"x\" does not seem to be a valid filename or the file is not empty." +msgstr "\"x\" は有効なファイル名ではないか。またはファイルが空ではない。" + +#. type: TP +#: original/man1/procmail.1:549 +#, no-wrap +msgid "Unable to treat as directory \"x\"" +msgstr "Unable to treat as directory \"x\" (\"x\" をディレクトリとして扱えない)" + +#. type: Plain text +#: original/man1/procmail.1:554 +msgid "" +"Either the suffix on \"x\" would indicate that it should be an MH or maildir " +"folder, or it was listed as an second folder into which to link, but it " +"already exists and is not a directory." +msgstr "" +"\"x\" の末尾が MH または maildir フォルダであることを示しているか、 或はそれ" +"らのいずれかへリンクされている二番目のフォルダとして記述されていたが、 \"x\" " +"は既に存在していて、且つディレクトリではない。 (訳注: メールボックス名の末尾" +"が \"/\" で終る場合は maildir として、 \"/.\" で終る場合は MH として扱われ" +"る。詳細は procmailrc (5) を参照。)" + +#. type: TP +#: original/man1/procmail.1:554 +#, no-wrap +msgid "Unexpected EOL" +msgstr "Unexpected EOL (予期しない EOL)" + +#. type: Plain text +#: original/man1/procmail.1:557 +msgid "Missing closing quote, or trying to escape EOF." +msgstr "" +"引用符を閉じ忘れているか、 EOF の回避をし忘れている。 (訳注: 原文及びソース中" +"のエラーメッセージには EOL (End Of Line: 行末) と書かれているが、ソースを参酌" +"すると EOF (End Of File: ファイル終端) の間違いと推測する。)" + +#. type: TP +#: original/man1/procmail.1:557 +#, no-wrap +msgid "Unknown user \"x\"" +msgstr "Unknown user \"x\" (未知のユーザ \"x\")" + +#. type: Plain text +#: original/man1/procmail.1:560 +msgid "The specified recipient does not have a corresponding uid." +msgstr "指定された受取人に対応する uid がない。" + +#. type: SH +#: original/man1/procmail.1:560 +#, no-wrap +msgid "EXTENDED DIAGNOSTICS" +msgstr "拡張診断" + +#. type: Plain text +#: original/man1/procmail.1:563 +msgid "" +"Extended diagnostics can be turned on and off through setting the VERBOSE " +"variable." +msgstr "VERBOSE 変数に値を設定すると、拡張診断機能を有効/無効にできる。" + +#. type: TP +#: original/man1/procmail.1:563 +#, no-wrap +msgid "[pid] time & date" +msgstr "[pid] time & date" + +#. type: Plain text +#: original/man1/procmail.1:567 +msgid "" +"Procmail's pid and a timestamp. Generated whenever procmail logs a " +"diagnostic and at least a second has elapsed since the last timestamp." +msgstr "" +"procmail の pid とタイムスタンプである。 procmail が診断をログ記録する時には" +"いつでも生成され、 少なくとも最後のタイムスタンプから1秒は経過している。" + +#. type: TP +#: original/man1/procmail.1:567 +#, no-wrap +msgid "Acquiring kernel-lock" +msgstr "Acquiring kernel-lock (カーネルロックの獲得)" + +#. type: Plain text +#: original/man1/procmail.1:570 +msgid "" +"Procmail now tries to kernel-lock the most recently opened file (descriptor)." +msgstr "" +"procmail は、直前に開いたファイル (記述子) をカーネルロックしようとしている。" + +#. type: TP +#: original/man1/procmail.1:570 +#, no-wrap +msgid "Assigning \"x\"" +msgstr "Assigning \"x\" (\"x\" の割り当て)" + +#. type: Plain text +#: original/man1/procmail.1:573 +msgid "Environment variable assignment." +msgstr "環境変数割り当て。" + +#. type: TP +#: original/man1/procmail.1:573 +#, no-wrap +msgid "Assuming identity of the recipient, VERBOSE=off" +msgstr "Assuming identity of the recipient, VERBOSE=off (受取人のユーザ属性を想定する。VERBOSE=off)" + +#. type: Plain text +#: original/man1/procmail.1:576 +msgid "" +"Dropping all privileges (if any), implicitly turns off extended diagnostics." +msgstr "特権があればそれらをすべて破棄し、拡張診断機能を自動的に無効にする。" + +#. type: TP +#: original/man1/procmail.1:576 +#, no-wrap +msgid "Bypassed locking \"x\"" +msgstr "Bypassed locking \"x\" (\"x\" のロック回避)" + +#. type: Plain text +#: original/man1/procmail.1:580 +msgid "" +"The mail spool directory was not accessible to procmail, it relied solely on " +"kernel locks." +msgstr "" +"procmail はメールスプールディレクトリへアクセスできなかったので、カーネルの" +"ロック機能しかあてにならなかった。" + +#. type: TP +#: original/man1/procmail.1:580 +#, no-wrap +msgid "Executing \"x\"" +msgstr "Executing \"x\" (\"x\" の実行)" + +#. type: Plain text +#: original/man1/procmail.1:585 +msgid "" +"Starting program \"x\". If it is started by procmail directly (without an " +"intermediate shell), procmail will show where it separated the arguments by " +"inserting commas." +msgstr "" +"プログラム \"x\" を起動する。 シェルを介在させずに procmail から直接 \"x\" を" +"起動する場合、 procmail は引数と引数の間にカンマを挿入して引数の区切りを示" +"す。" + +#. type: TP +#: original/man1/procmail.1:585 +#, no-wrap +msgid "HOST mismatched \"x\"" +msgstr "HOST mismatched \"x\" (このホストのホスト名は \"x\" と一致しない)" + +#. type: Plain text +#: original/man1/procmail.1:588 +msgid "This host was called \"x\", HOST contained something else." +msgstr "" +"このホストのホスト名を \"x\" と認識した。 HOST には何か余計なものが含まれてい" +"た。 (訳注: ホスト名の検証結果に関するメッセージ。)" + +#. type: TP +#: original/man1/procmail.1:588 +#, no-wrap +msgid "Locking \"x\"" +msgstr "Locking \"x\" (\"x\" をロックする)" + +#. type: Plain text +#: original/man1/procmail.1:591 +msgid "Creating lockfile \"x\"." +msgstr "ロックファイル \"x\" を作成する。" + +#. type: TP +#: original/man1/procmail.1:591 +#, no-wrap +msgid "Linking to \"x\"" +msgstr "Linking to \"x\" (\"x\" にリンクする)" + +#. type: Plain text +#: original/man1/procmail.1:594 +msgid "Creating a hardlink between directory folders." +msgstr "ディレクトリフォルダ間にハードリンクを作成する。" + +#. type: TP +#: original/man1/procmail.1:594 +#, no-wrap +msgid "Match on \"x\"" +msgstr "Match on \"x\" (\"x\" で一致する)" + +#. type: Plain text +#: original/man1/procmail.1:597 +msgid "Condition matched." +msgstr "条件が一致した。" + +#. type: TP +#: original/man1/procmail.1:597 +#, no-wrap +msgid "Matched \"x\"" +msgstr "Matched \"x\" (一致した \"x\")" + +#. type: Plain text +#: original/man1/procmail.1:601 +msgid "Assigned \"x\" to B." +msgstr "\"x\" が B に 割り当てられた。" + +#. type: TP +#: original/man1/procmail.1:601 +#, no-wrap +msgid "No match on \"x\"" +msgstr "No match on \"x\" (\"x\" には何も一致しない)" + +#. type: Plain text +#: original/man1/procmail.1:604 +msgid "Condition didn't match, recipe skipped." +msgstr "条件が一致せず、レシピは読み飛ばされた。" + +#. type: TP +#: original/man1/procmail.1:604 +#, no-wrap +msgid "Non-zero exitcode (nnn) by \"x\"" +msgstr "Non-zero exitcode (nnn) by \"x\" (\"x\" は 0 以外の終了コード (nnn) で終了した)" + +#. type: Plain text +#: original/man1/procmail.1:610 +msgid "" +"Program that was started by procmail as a condition or as the action of a " +"recipe with the `W' flag returned nnn instead of EXIT_SUCCESS (=0); the " +"usage indicates that this is not an entirely unexpected condition." +msgstr "" +"レシピの条件文として、或は `W' フラグのを用いるアクション行として procmail か" +"ら起動されたプログラムは、 EXIT_SUCCESS (=0) ではない終了コード nnn を返して" +"終了した。 この使い方は全く予期しない状態ではないことを示す。 (訳注: すなわ" +"ち、プログラムの終了コードを条件分岐に用いるレシピにおいては、このメッセージ" +"が出ても必ずしも何らかの異常を示すものではない。)" + +#. type: TP +#: original/man1/procmail.1:610 +#, no-wrap +msgid "Notified comsat: \"$LOGNAME@offset:file\"" +msgstr "Notified comsat: \"$LOGNAME@offset:file\" (comsat の通知: \"$LOGNAME@offset:file\")" + +#. type: Plain text +#: original/man1/procmail.1:614 +msgid "" +"Sent comsat/biff a notice that mail arrived for user $LOGNAME at `offset' in " +"`file'." +msgstr "" +"`file' の `offset' の位置に、ユーザ $LOGNAME 宛てのメールが 到着したと、" +"comsat/biff へ通知した。 (訳注: biff はメールの到着を通知するユーティリ" +"ティ。 comsat は biff サーバ。各々 biff.1 及び comsat.1 を参照。)" + +#. type: TP +#: original/man1/procmail.1:614 +#, no-wrap +msgid "Opening \"x\"" +msgstr "Opening \"x\" (\"x\" を開いている)" + +#. type: Plain text +#: original/man1/procmail.1:617 +msgid "Opening file \"x\" for appending." +msgstr "" +"Opening \"x\" (\"x\" のオープン) 追加のためにファイル \"x\" を開く (訳注: " +"append mode: 追加モード)" + +#. type: TP +#: original/man1/procmail.1:617 +#, no-wrap +msgid "Rcfile: \"x\"" +msgstr "Rcfile: \"x\"" + +#. type: Plain text +#: original/man1/procmail.1:620 +msgid "Rcfile changed to \"x\"." +msgstr "rcfile は \"x\" に変更された。" + +#. type: TP +#: original/man1/procmail.1:620 +#, no-wrap +msgid "Reiterating kernel-lock" +msgstr "Reiterating kernel-lock (カーネルロックの繰り返し)" + +#. type: Plain text +#: original/man1/procmail.1:624 +msgid "" +"While attempting several locking methods, one of these failed. Procmail " +"will reiterate until they all succeed in rapid succession." +msgstr "" +"いくつかのロック方式を試行している最中に、そのうちの一つが失敗した。 その試行" +"のすべてが間をおかず連続して成功するまで、 procmail はカーネルロックを繰り返" +"す。" + +#. type: TP +#: original/man1/procmail.1:624 +#, no-wrap +msgid "Score: added newtotal \"x\"" +msgstr "Score: added newtotal \"x\" (スコア: 追加の結果、新しい合計値は \"x\" となった)" + +#. type: Plain text +#: original/man1/procmail.1:627 +msgid "" +"This condition scored `added' points, which resulted in a `newtotal' score." +msgstr "" +"この条件によってスコアに点が追加された。 スコアは `新しい合計値' になった。" + +#. type: TP +#: original/man1/procmail.1:627 +#, no-wrap +msgid "Unlocking \"x\"" +msgstr "Unlocking \"x\" (\"x\" のロック解除)" + +#. type: Plain text +#: original/man1/procmail.1:630 +msgid "Removing lockfile \"x\" again." +msgstr "ロックファイル \"x\" を再び削除する。" + +#. type: Plain text +#: original/man1/procmail.1:636 +msgid "" +"You should create a shell script that uses B(1) before invoking " +"your mail shell on any mailbox file other than the system mailbox (unless of " +"course, your mail shell uses the same lockfiles (local or global) you " +"specified in your rcfile)." +msgstr "" +"システムメールボックス以外の任意のメールボックスに対して自分のメールシェルを" +"起動する場合は、その前に B(1) を使用するシェルスクリプトを作成する" +"こと。 (もちろん、自分のメールシェルが (ローカルであるかグローバルであるかに" +"かかわらず) rcfile で指定したロックファイルと同じものを使用している場合は別で" +"ある。)" + +#. type: Plain text +#: original/man1/procmail.1:645 +msgid "" +"In the unlikely event that you absolutely need to kill procmail before it " +"has finished, first try and use the regular kill command (i.e., I kill " +"-9, see the subsection I for suggestions), otherwise some " +"I might not get removed." +msgstr "" +"万が一 procmail を自身の正常終了前に絶対 kill しなければならない場合は、 まず" +"最初に通常の kill コマンドを試してみること。 (つまり kill -9 I<ではない> 。終" +"了コードについては I<シグナル> を参照のこと) さもないと、 I<ロックファイル> " +"がいくつか削除されない場合がある。" + +#. type: Plain text +#: original/man1/procmail.1:651 +msgid "" +"Beware when using the B<-t> option, if procmail repeatedly is unable to " +"deliver the mail (e.g., due to an incorrect rcfile), the system mailqueue " +"could fill up. This could aggravate both the local postmaster and other " +"users." +msgstr "" +"B<-t> オプションは注意して使用すること。 (例えば rcfile に誤りがあるために) " +"procmail が何度もメールの配送失敗を繰り返すと、システムのメールキューが 溢れ" +"る可能性がある。 こうなると、ローカルの postmaster と他のユーザの両方に迷惑を" +"かけるだろう。" + +#. type: Plain text +#: original/man1/procmail.1:659 +msgid "" +"The B file might be executed with root privileges, so be " +"very careful of what you put in it. B will be equal to that of the " +"current recipient, so if procmail has to invoke the shell, you'd better set " +"it to some safe value first. See also\\h'-\\w' 'u' : B." +msgstr "" +"B ファイルは root 権限で実行される場合があるので、 このファ" +"イルに書き込む内容には十分に注意すること。 B は現在の受取人のシェルと" +"同じになるため、 procmail でシェルを起動する 必要がある場合は、最初にこの変数" +"を何らかの無難な値に設定しておくとよい。 B も参照のこと。" + +#. type: Plain text +#: original/man1/procmail.1:668 +msgid "" +"Keep in mind that if B(1) is permitted on files in B, that they can be chowned to root (or anyone else) by their " +"current owners. For maximum security, make sure this directory is " +"I to root only." +msgstr "" +"B にあるファイルに対して B(1) が許可されていれば、" +"そのファイルの現在の所有者は、そのファイルを rootにでも (他の誰にでも) chown " +"できることを心に留めておくこと。 そこで、セキュリティを最大限強化するため、こ" +"のディレクトリは 必ず root だけが I<実行可能> であることを確認すること。" + +#. type: Plain text +#: original/man1/procmail.1:676 +msgid "" +"Procmail is not the proper tool for sharing one mailbox among many users, " +"such as when you have one POP account for all mail to your domain. It can be " +"done if you manage to configure your MTA to add some headers with the " +"envelope recipient data in order to tell Procmail who a message is for, but " +"this is usually not the right thing to do. Perhaps you want to investigate " +"if your MTA offers `virtual user tables', or check out the `multidrop' " +"facility of Fetchmail." +msgstr "" +"自分のドメイン宛ての全てのメールに対して POP アカウントが1つしかないような、 " +"1つのメールボックスを複数のユーザが共有する場合、 procmail は適切なツールでは" +"ない。 使用している MTA をどうにかして設定して、 そのメッセージの宛先を " +"procmail に伝えるいくつかのヘッダを受取人データのエンベロープに追加すればその" +"ような共有も可能になるだろう。 しかしこれは通常正しい行為ではない。 おそら" +"く、その MTA に「仮想ユーザテーブル」機能が備わっているかどうかを調べるか、 " +"Fetchmail の `multidrop' 機能を調べる方がいい。" + +#. type: Plain text +#: original/man1/procmail.1:680 +msgid "" +"After removing a lockfile by force, procmail waits $SUSPEND seconds before " +"creating a new lockfile so that another process that decides to remove the " +"stale lockfile will not remove the newly created lock by mistake." +msgstr "" +"procmail は強制的にロックファイルを削除した後、 新しいロックファイルを作成す" +"る前に $SUSPEND 秒待つ。 これは、古くなったロックファイルを削除しようとする他" +"のプロセスが、 新たに作成されたロックファイルを誤って削除しないようにする為で" +"ある。" + +#. type: Plain text +#: original/man1/procmail.1:684 +msgid "" +"Procmail uses the regular TERMINATE signal to terminate any runaway filter, " +"but it does not check if the filter responds to that signal and it only " +"sends it to the filter itself, not to any of the filter's children." +msgstr "" +"procmail は、暴走したフィルタを終了する為に通常の TERMINATE シグナルを使用す" +"る。 しかし、そのシグナルにフィルタが応答するかどうかは確認しない。 それに " +"procmail がシグナルを送るのはそのフィルタ自体であり、 そのフィルタのどの子プ" +"ロセスにもシグナルは送らない。" + +#. type: Plain text +#: original/man1/procmail.1:688 +msgid "A continued B field is not handled correctly." +msgstr "" +"複数行に渡る、長過ぎる B フィールドは正しく処理されない。" + +#. type: Plain text +#: original/man1/procmail.1:691 +msgid "" +"The embedded newlines in a continued header should be skipped when matching " +"instead of being treated as a single space as they are now." +msgstr "" +"複数行に渡る一つのヘッダに含まれる改行は、 マッチングの際にはそれをそのまま1" +"個の空白として扱うのではなく、 無視されるだろう。" + +#. type: Plain text +#: original/man1/procmail.1:698 +msgid "" +"If there is an existing B field in the header of the mail " +"and the B<-Y> option is not specified, procmail will trim the field to " +"report the correct size. Procmail does not change the fieldwidth." +msgstr "" +"メールヘッダに B フィールドがあり、 B<-Y> オプションが指定さ" +"れていなければ、 procmail はそのフィールドに指定されているサイズを正しいサイ" +"ズになるように調整する。 その際、 procmail は Content-Length: フィールドの" +"フィールド幅を変更しない。" + +#. type: Plain text +#: original/man1/procmail.1:707 +msgid "" +"If there is no B field or the B<-Y> option has been " +"specified and procmail appends to regular mailfolders, any lines in the body " +"of the message that look like postmarks are prepended with `E' (disarms " +"bogus mailheaders). The regular expression that is used to search for these " +"postmarks is:" +msgstr "" +"B フィールドがない場合、または B<-Y> オプションが指定されて" +"いる状態で procmail が通常のメールフォルダに メールを追加する場合、メッセージ" +"本文中で消印 (postmark) と間違えそうな 全ての行の行頭には `E' が追加さ" +"れ、これにより偽造メールヘッダを無害化する。 この消印は、以下の正規表現を用い" +"て検索する。 (訳注: 消印 (postmark) はエンベロープ From を示す行のことであ" +"る。 mbox 形式メールボックスにメッセージを配送する際には、 識別文字列 \"From " +"\" と混同しないように、 本文中で行頭に \"From\" がある場合は、該当する全ての" +"行の行頭に引用符 'E' を付加する。 なお、引用符の追加は MH フォルダ形式と " +"maildir フォルダ形式では行われない。)" + +#. type: Plain text +#: original/man1/procmail.1:709 +msgid "`\\enFrom '" +msgstr "`\\enFrom '" + +#. type: Plain text +#: original/man1/procmail.1:718 +msgid "" +"If the destination name used in explicit delivery mode is not in /etc/" +"passwd, procmail will proceed as if explicit delivery mode was not in " +"effect. If not in explicit delivery mode and should the uid procmail is " +"running under, have no corresponding /etc/passwd entry, then HOME will " +"default to /, LOGNAME will default to #uid, SHELL will default to /bin/sh, " +"and ORGMAIL will default to /tmp/dead.letter." +msgstr "" +"明示的配送モードで使用される配送先のユーザ名が /etc/passwd になければ、 " +"procmail は明示的配送モードになっていなかったものとして処理を継続する。 明示" +"的配送モードになっておらず、且つ実行中の procmail の uid に 対応する /etc/" +"passwd エントリがない場合、HOME , LOGNAME , SHELL 及び ORGMAIL の各変数のデ" +"フォルト値は、それぞれ / , #uid , /bin/sh , /tmp/dead.letter になる。" + +#. type: Plain text +#: original/man1/procmail.1:724 +msgid "" +"When in explicit delivery mode, procmail will generate a leading `From ' " +"line if none is present. If one is already present procmail will leave it " +"intact. If procmail is not invoked with one of the following user or group " +"ids\\h'-\\w' 'u' : root, daemon, uucp, mail, x400, network, list, slist, " +"lists or news, but still has to generate or accept a new `From ' line, it " +"will generate an additional `EFrom ' line to help distinguish fake mails." +msgstr "" +"明示的配送モードの時、メッセージヘッダの先頭に `From ' 行がない場合、" +"procmail はこれを生成する。 `From '行が既にある場合は、 procmail はそれには手" +"を付けずにそのまま残す。 procmail を起動したユーザのユーザ或はグループ ID が " +"root, daemon, uucp, mail, x400, network, list, slist, lists or news のいずれ" +"でもなく、それでも新しい `From ' 行を生成ないし受け入れる 必要がある場合は、" +"偽造メールと区別しやすくするために procmail は `EFrom ' 行を追加する。" + +#. type: Plain text +#: original/man1/procmail.1:730 +msgid "" +"For security reasons procmail will only use an absolute or $HOME-relative " +"rcfile if it is owned by the recipient or root, not world writable, and the " +"directory it is contained in is not world writable. The $HOME/.procmailrc " +"file has the additional constraint of not being group-writable or in a group-" +"writable directory." +msgstr "" +"セキュリティ上の理由から、 procmail が使用する rcfile は絶対パスか $HOME から" +"の相対パス指定であり、且つその所有者が受取人または root であり、 且つ rcfile " +"自体とこれを含むディレクトリの両方共誰でも書き込みできる状態であってはならな" +"い (訳注: world writable: other (その他) の書き込みビット (w) が立っている状" +"態を指す。 man chmod 参照。) 更に、$HOME/.procmailrc ファイルの場合は、同一" +"グループユーザが書き込み可能であってはならないし、 また $HOME ディレクトリが" +"同一グループから書き込み可能であってはならない。" + +#. type: Plain text +#: original/man1/procmail.1:740 +msgid "" +"If /var/spool/mail/$LOGNAME is a bogus mailbox (i.e., does not belong to the " +"recipient, is unwritable, is a symbolic link or is a hard link), procmail " +"will upon startup try to rename it into a file starting with `BOGUS." +"$LOGNAME.' and ending in an inode-sequence-code. If this turns out to be " +"impossible, B will have I initial value, and hence will inhibit " +"delivery without a proper rcfile." +msgstr "" +"/var/spool/mail/$LOGNAME が偽のメールボックスである (すなわち、メールボックス" +"の所有者が受取人でないか、 メールボックスが書き込みできないか、メールボックス" +"がシンボリックリンク或はハードリンクである) 場合、 procmail は起動時にその" +"メールボックスを `BOGUS.$LOGNAME.' で始まり、 inode-sequence-code で終わる" +"ファイル名に変更しようとする。 もしこれができないとわかると、 B には" +"初期値が I<設定されない。> 結果として、適切な rcfile のない状態でメールの配送" +"が行われなくなる。" + +#. type: Plain text +#: original/man1/procmail.1:744 +msgid "" +"If /var/spool/mail/$LOGNAME already is a valid mailbox, but has got too " +"loose permissions on it, procmail will correct this. To prevent procmail " +"from doing this make sure the u+x bit is set." +msgstr "" +"/var/spool/mail/$LOGNAME は正規のメールボックスだが、 パーミッションが甘すぎ" +"る場合は、 procmail はこれを修正する。 procmail にこのようなパーミッション操" +"作をさせないようにするには、 メールボックスに必ず u+x ビットを立てること。" + +#. type: Plain text +#: original/man1/procmail.1:749 +msgid "" +"When delivering to directories, MH folders, or maildir folders, you B " +"need to use lockfiles to prevent several concurrently running procmail " +"programs from messing up." +msgstr "" +"メールをディレクトリ、MH フォルダ、または maildir フォルダに配送する際には、 " +"procmail の複数起動による混乱を防ぐ為にロックファイルを使う必要は B<ない。>" + +#. type: Plain text +#: original/man1/procmail.1:754 +msgid "" +"Delivering to MH folders is slightly more time consuming than delivering to " +"normal directories or mailboxes, because procmail has to search for the next " +"available number (instead of having the filename immediately available)." +msgstr "" +"MH フォルダへの配送は、通常のディレクトリや mailbox への配送よりも若干の時間" +"を 要する。 これは procmail が (すぐに使えるファイル名を採用しないで) MH フォ" +"ルダ内で ファイル名として使える次の番号を検索しなければならないからである。" + +#. type: Plain text +#: original/man1/procmail.1:758 +msgid "" +"On general failure procmail will return EX_CANTCREAT, unless option B<-t> is " +"specified, in which case it will return EX_TEMPFAIL." +msgstr "" +"B<-t> オプションが指定されていない限り、procmail は一般的な失敗に関して " +"EX_CANTCREAT を返す。 B<-t> オプションが指定されている場合には EX_TEMPFAIL を" +"返す。" + +#. type: Plain text +#: original/man1/procmail.1:762 +msgid "" +"To make `egrepping' of headers more consistent, procmail concatenates all " +"continued header fields; but only internally. When delivering the mail, " +"line breaks will appear as before." +msgstr "" +"egrep 風のヘッダ検索をより良く行う為に、 procmail は複数行にわたる 全てのヘッ" +"ダフィールドを連結して一行にする。 但し、これは内部的な処理であり、メールを配" +"送する際には、 改行は元の状態に戻る。" + +#. type: Plain text +#: original/man1/procmail.1:767 +msgid "" +"If procmail is called under a name not starting with `procmail' (e.g., if it " +"is linked to another name and invoked as such), it comes up in explicit " +"delivery mode, and expects the recipients' names as command line arguments " +"(as if -d had been specified)." +msgstr "" +"(たとえば procmail が違う名前でリンクされていて、その違う名前で 起動される場" +"合のように) 起動する procmail の名前が `procmail' で 始まっていない場合、そ" +"の procmail は明示的配送モードで起動され、 (-d オプションが指定された時と同様" +"に) コマンドラインの引数に 受取人名が必要になる。" + +#. type: Plain text +#: original/man1/procmail.1:772 +msgid "" +"Comsat/biff notifications are done using udp. They are sent off once when " +"procmail generates the regular logfile entry. The notification messages " +"have the following extended format (or as close as you can get when final " +"delivery was not to a file):" +msgstr "" +"Comsat/biff 通知は udp を使用して行われる。 この通知は、procmail が通常のログ" +"ファイルのエントリを生成した時に 一回送出される。通知メッセージは下記の拡張" +"フォーマット (または最後の配送先がファイル以外の時のフォーマットと酷似したも" +"の) である:" + +#. type: Plain text +#: original/man1/procmail.1:774 +msgid "" +"$LOGNAME@offset_of_message_in_mailbox\\h'-\\w' 'u' :absolute_path_to_mailbox" +msgstr "" +"$LOGNAME@offset_of_message_in_mailbox\\h'-\\w' 'u' :absolute_path_to_mailbox" + +#. type: Plain text +#: original/man1/procmail.1:782 +msgid "" +"Whenever procmail itself opens a file to deliver to, it consistently uses " +"the following kernel locking strategies\\h'-\\w' 'u' : B(2), B" +"(3) and B(2)." +msgstr "" +"procmail がメールの配送の際にファイルを開く時は、 procmail は常に B" +"(2) によるカーネルロックの方法を使用する。" + +#. type: Plain text +#: original/man1/procmail.1:784 +msgid "Procmail is NFS-resistant and eight-bit clean." +msgstr "" +"procmail は NFS 環境でも使用可能で、 8 ビット問題はない。(訳注: 8bit clean: " +"データの8ビット目を遮ることなく透過的にデータ転送を行えることを指す。)" + +#. type: Plain text +#: original/man1/procmail.1:789 +msgid "" +"Calling up procmail with the -h or -? options will cause it to display a " +"command-line help and recipe flag quick-reference page." +msgstr "" +"procmail をコマンドラインオプション -h または -? にて起動すると、 コマンドラ" +"インヘルプとレシピフラグのクイックリファレンスのページが 表示される。" + +#. type: Plain text +#: original/man1/procmail.1:794 +msgid "" +"There exists an excellent newbie FAQ about mailfilters (and procmail in " +"particular); it is maintained by Nancy McGough Enancym@ii.comE and " +"can be obtained by sending a mail to mail-server@rtfm.mit.edu with the " +"following in the body:" +msgstr "" +"メールフィルタ(特に procmail)に関して、初心者向けに優れた FAQ がある: これは " +"Nancy McGough Enancym@ii.comE が保守しており、 mail-server@rtfm.mit." +"edu に以下の内容の本文をメールすれば入手できる (訳注: http://www.faqs.org/" +"faqs/mail/filtering-faq/ からも閲覧可能)。" + +#. type: Plain text +#: original/man1/procmail.1:796 +msgid "send usenet/news.answers/mail/filtering-faq" +msgstr "send usenet/news.answers/mail/filtering-faq" + +#. type: Plain text +#: original/man1/procmail.1:808 +msgid "" +"If procmail is I installed globally as the default mail delivery agent " +"(ask your system administrator), you have to make sure it is invoked when " +"your mail arrives. In this case your $HOME/.forward (beware, it B to " +"be world readable) file should contain the line below. Be sure to include " +"the single and double quotes, and unless you know your site to be running " +"smrsh (the SendMail Restricted SHell), it must be an I path." +msgstr "" +"もし procmail が当該ホストのデフォルトのメール配送エージェントとしてインス" +"トール I<されていなければ> (システム管理者に問い合わせること)、自分宛のメール" +"が到着した時に 起動されることを確認する必要がある。 この場合、自分の $HOME/." +"forward に以下の行を書いておくこと (このファイルは誰でも読み込み可能で B<なけ" +"ればならない> ことに注意)。 その際、必ずシングルクォートとダブルクォートを含" +"むこと。 さらに、自分のサイトで smrsh (the SendMail Restricted SHell) が動い" +"ている と分かっていれば別だが、そうでなければ、このパスは I<絶対パス> にする" +"こと。" + +#. type: Plain text +#: original/man1/procmail.1:812 +#, no-wrap +msgid "\"\\h'-\\w' 'u' |exec /usr/bin/procmail\"\n" +msgstr "\"\\h'-\\w' 'u' |exec /usr/bin/procmail\"\n" + +#. type: Plain text +#: original/man1/procmail.1:821 +msgid "" +"Procmail can also be invoked to postprocess an already filled system " +"mailbox. This can be useful if you don't want to or can't use a $HOME/." +"forward file (in which case the following script could periodically be " +"called from within B(1), or whenever you start reading mail):" +msgstr "" +"procmail は、既に一杯になっているシステムメールボックスの 後処理にも使用でき" +"る。 $HOME/.forward ファイルを使いたくないとか、 使用できない場合にこれが役に" +"立つ場合がある。 (この場合は以下のスクリプトを B(1) から定期的に呼び出" +"しても良いし、メールを読み始める際に必ず起動するようにしても良い。)" + +#. type: Plain text +#: original/man1/procmail.1:823 +msgid "#!/bin/sh" +msgstr "#!/bin/sh" + +#. type: Plain text +#: original/man1/procmail.1:825 +msgid "ORGMAIL=/var/spool/mail/$LOGNAME" +msgstr "ORGMAIL=/var/spool/mail/$LOGNAME" + +#. type: Plain text +#: original/man1/procmail.1:841 +#, no-wrap +msgid "" +"if cd $HOME &&\n" +" test -s $ORGMAIL &&\n" +" lockfile -r0 -l1024 .newmail.lock 2E/dev/null\n" +"then\n" +" trap \"rm -f .newmail.lock\" 1 2 3 13 15\n" +" umask 077\n" +" lockfile -l1024 -ml\n" +" cat $ORGMAIL EE.newmail &&\n" +" cat /dev/null E$ORGMAIL\n" +" lockfile -mu\n" +" formail -s procmail E.newmail &&\n" +" rm -f .newmail\n" +" rm -f .newmail.lock\n" +"fi\n" +"exit 0\n" +msgstr "" +"if cd $HOME &&\n" +" test -s $ORGMAIL &&\n" +" lockfile -r0 -l1024 .newmail.lock 2E/dev/null\n" +"then\n" +" trap \"rm -f .newmail.lock\" 1 2 3 13 15\n" +" umask 077\n" +" lockfile -l1024 -ml\n" +" cat $ORGMAIL EE.newmail &&\n" +" cat /dev/null E$ORGMAIL\n" +" lockfile -mu\n" +" formail -s procmail E.newmail &&\n" +" rm -f .newmail\n" +" rm -f .newmail.lock\n" +"fi\n" +"exit 0\n" + +#. type: SS +#: original/man1/procmail.1:843 +#, no-wrap +msgid "A sample small $HOME/.procmailrc:" +msgstr "$HOME/.procmailrc のちょっとしたサンプル:" + +#. type: Plain text +#: original/man1/procmail.1:850 +#, no-wrap +msgid "" +"PATH=/bin:/usr/bin:/usr/bin\n" +"MAILDIR=$HOME/Mail #you'd better make sure it exists\n" +"DEFAULT=$MAILDIR/mbox #completely optional\n" +"LOGFILE=$MAILDIR/from #recommended\n" +msgstr "" +"PATH=/usr/local/bin:/usr/bin:/bin\n" +"MAILDIR=$HOME/Mail #you'd better make sure it exists\n" +"DEFAULT=$MAILDIR/mbox #completely optional\n" +"LOGFILE=$MAILDIR/from #recommended\n" + +#. type: Plain text +#: original/man1/procmail.1:854 +#, no-wrap +msgid "" +":0:\n" +"* ^From.*berg\n" +"from_me\n" +msgstr "" +":0:\n" +"* ^From.*berg\n" +"from_me\n" + +#. type: Plain text +#: original/man1/procmail.1:858 +#, no-wrap +msgid "" +":0\n" +"* ^Subject:.*Flame\n" +"/dev/null\n" +msgstr "" +":0\n" +"* ^Subject:.*Flame\n" +"/dev/null\n" + +#. type: Plain text +#: original/man1/procmail.1:864 +msgid "" +"Other examples for rcfile recipes can be looked up in the B(5) " +"man page." +msgstr "" +"その他の rcfile レシピの例は B(5) マニュアルページを参照された" +"い。" + +#. type: TH +#: original/man5/procmailex.5:7 +#, no-wrap +msgid "PROCMAILEX" +msgstr "PROCMAILEX" + +#. type: Plain text +#: original/man5/procmailex.5:50 +msgid "procmailex - procmail rcfile examples" +msgstr "procmailex - procmail 設定ファイルの例" + +#. type: Plain text +#: original/man5/procmailex.5:52 +msgid "B<$HOME/.procmailrc examples>" +msgstr "B<$HOME/.procmailrc の設定例>" + +#. type: Plain text +#: original/man5/procmailex.5:56 +msgid "For a description of the rcfile format see B(5)." +msgstr "設定ファイル (rcfile) の書式の説明は B(5) を参照のこと。" + +#. type: Plain text +#: original/man5/procmailex.5:66 +msgid "" +"This man page shows several example recipes. For examples of complete " +"rcfiles you can check the NOTES section in B(1), or look at the " +"example rcfiles part of the procmail source distribution (procmail*/" +"examples/?procmailrc)." +msgstr "" +"この manpage は、いろいろなレシピの例を示したものである。 rcfile 全体の例につ" +"いては、 B(1) の B<備考> の節や、procmail のソース配布に含まれる " +"rcfile のサンプル (procmail*/examples/?procmailrc) を参照してほしい。" + +#. type: Plain text +#: original/man5/procmailex.5:69 +msgid "" +"Sort out all mail coming from the scuba-dive mailing list into the " +"mailfolder scubafile (uses the locallockfile scubafile.lock)." +msgstr "" +"scuba-dive メーリングリストからのメールをすべて選び出して scubafile と いう" +"メールフォルダに入れる (ロックファイルとして scubafile.lock を使用する)。" + +#. type: Plain text +#: original/man5/procmailex.5:73 +msgid ":0: * ^TOscuba scubafile" +msgstr ":0: * ^TOscuba scubafile" + +#. type: Plain text +#: original/man5/procmailex.5:76 +msgid "" +"Forward all mail from peter about compilers to william (and keep a copy of " +"it here in petcompil)." +msgstr "" +"peter からのメールで、Subject に compilers が入っているものを すべて william " +"に転送する (かつメールのコピーを petcompil に保存する)。" + +#. type: Plain text +#: original/man5/procmailex.5:83 +#, no-wrap +msgid "" +":0\n" +"* ^From.*peter\n" +"* ^Subject:.*compilers\n" +"{\n" +" :0 c\n" +" ! william@somewhere.edu\n" +msgstr "" +":0\n" +"* ^From.*peter\n" +"* ^Subject:.*compilers\n" +"{\n" +" :0 c\n" +" ! william@somewhere.edu\n" + +#. type: Plain text +#: original/man5/procmailex.5:87 +#, no-wrap +msgid "" +" :0\n" +" petcompil\n" +"}\n" +msgstr "" +" :0\n" +" petcompil\n" +"}\n" + +#. type: Plain text +#: original/man5/procmailex.5:89 +msgid "An equivalent solution that accomplishes the same:" +msgstr "上記と同じことを実現する別の方法:" + +#. type: Plain text +#: original/man5/procmailex.5:94 original/man5/procmailex.5:104 +msgid ":0 c * ^From.*peter * ^Subject:.*compilers ! william@somewhere.edu" +msgstr ":0 c * ^From.*peter * ^Subject:.*compilers ! william@somewhere.edu" + +#. type: Plain text +#: original/man5/procmailex.5:97 +#, no-wrap +msgid "" +" :0 A\n" +" petcompil\n" +msgstr "" +" :0 A\n" +" petcompil\n" + +#. type: Plain text +#: original/man5/procmailex.5:99 +msgid "An equivalent, but slightly slower solution that accomplishes the same:" +msgstr "同じことを実現できるが、上記の方法より少し動作が遅い方法:" + +#. type: Plain text +#: original/man5/procmailex.5:109 +msgid ":0 * ^From.*peter * ^Subject:.*compilers petcompil" +msgstr ":0 * ^From.*peter * ^Subject:.*compilers petcompil" + +#. type: Plain text +#: original/man5/procmailex.5:117 +msgid "" +"If you are fairly new to procmail and plan to experiment a little bit it " +"often helps to have a I of some sort. Inserting the following " +"two recipes above all other recipes will make sure that of all arriving mail " +"always the last 32 messages will be preserved. In order for it to work as " +"intended, you have to create a directory named `backup' in $MAILDIR prior to " +"inserting these two recipes." +msgstr "" +"procmail を使うのがほとんど初めてで、ちょっとだけ試してみたい場合は、 何らか" +"の I<セーフティネット> を設けておくと助かることが多い。 以下の 2 つのレシピ" +"を、他のどのレシピより前に入れておくと、 到着したメールのうち常に最新の 32 通" +"を保存することができる。 この機能を働かせるためには、これら 2 つのレシピを追" +"加する前に $MAILDIR に `backup' という名前のディレクトリを作っておかなければ" +"ならない。" + +#. type: Plain text +#: original/man5/procmailex.5:120 +msgid ":0 c backup" +msgstr ":0 c backup" + +#. type: Plain text +#: original/man5/procmailex.5:123 +msgid ":0 ic | cd backup && rm -f dummy `ls -t msg.* | sed -e 1,32d`" +msgstr ":0 ic | cd backup && rm -f dummy `ls -t msg.* | sed -e 1,32d`" + +#. type: Plain text +#: original/man5/procmailex.5:131 +msgid "" +"If your system doesn't generate or generates incorrect leading `From ' lines " +"on every mail, you can fix this by calling up procmail with the -f- option. " +"To fix the same problem by different means, you could have inserted the " +"following two recipes above all other recipes in your rcfile. They will " +"filter the header of any mail through formail which will strip any leading " +"`From ', and automatically regenerates it subsequently." +msgstr "" +"使っているメールシステムが、各メールの先頭の `From ' 行を生成しなかったり、 " +"間違った `From ' 行を生成したりする場合は、procmail を -f- オプションをつけ " +"て呼び出すことでこの問題を修正する (すなわち、正しい `From ' 行をつける) こ" +"とができる。 この問題を解決する別の方法としては、以下のレシピを rcfile の中で" +"一番最初の レシピとして入れる方法もある。こうすると、全てのメールのヘッダは " +"formail に よりフィルタリングされる。 formail は、メールの先頭にある `From ' " +"行を 取り除いた上で、さらに `From ' 行を自動生成する。" + +#. type: Plain text +#: original/man5/procmailex.5:134 +msgid ":0 fhw | formail -I \"From \" -a \"From \"" +msgstr ":0 fhw | formail -I \"From \" -a \"From \"" + +#. type: Plain text +#: original/man5/procmailex.5:141 +msgid "" +"Add the headers of all messages that didn't come from the postmaster to your " +"private header collection (for statistics or mail debugging); and use the " +"lockfile `headc.lock'. In order to make sure the lockfile is not removed " +"until the pipe has finished, you have to specify option `w'; otherwise the " +"lockfile would be removed as soon as the pipe has accepted the mail." +msgstr "" +"管理者 (postmaster) 以外から来た全てのメールのヘッダを、(統計をとったり、 " +"メールのデバッグのために) 自分だけのヘッダコレクションに追加するには、 次のよ" +"うに設定する。書きこみ時のロックファイルとして `headc.lock' を 使用する。パイ" +"プ処理が完了する前にロックファイルが削除されることがないよ うに、`w' オプショ" +"ンを指定しなければいけない。指定しなかった場合、 パイプが処理対象のメールを受" +"け付けるとすぐに ロックファイルは削除されてしまう。" + +#. type: Plain text +#: original/man5/procmailex.5:145 +msgid "" +":0 hwc: * !^FROM_MAILER | uncompress headc.Z; cat EEheadc; compress " +"headc" +msgstr "" +":0 hwc: * !^FROM_MAILER | uncompress headc.Z; cat EEheadc; compress " +"headc" + +#. type: Plain text +#: original/man5/procmailex.5:147 +msgid "Or, if you would use the more efficient gzip instead of compress:" +msgstr "" +"上記のレシピで compress の代わりに、もっと圧縮率が良い gzip を使用するには 以" +"下のようにすればよい。" + +#. type: Plain text +#: original/man5/procmailex.5:151 +msgid ":0 hwc: * !^FROM_MAILER | gzip EEheadc.gz" +msgstr ":0 hwc: * !^FROM_MAILER | gzip EEheadc.gz" + +#. type: Plain text +#: original/man5/procmailex.5:154 +msgid "" +"Forward all mails shorter than 1000 bytes to my home address (no lockfile " +"needed on this recipe)." +msgstr "" +"1000 バイト未満のメールをすべて自宅のアドレスに転送する (このレシピの場合、" +"ロックファイルは必要ない)。" + +#. type: Plain text +#: original/man5/procmailex.5:158 +msgid ":0 * E 1000 ! myname@home" +msgstr ":0 * E 1000 ! myname@home" + +#. type: Plain text +#: original/man5/procmailex.5:161 +msgid "" +"Split up incoming digests from the surfing mailing list into their " +"individual messages, and store them into surfing, using surfing.lock as the " +"locallockfile." +msgstr "" +"surfing メーリングリストのまとめ送りのメールを個々のメッセージに分割して、 " +"メールフォルダ surfing に格納する。ロックファイルとして surfing.lock を使用す" +"る。" + +#. type: Plain text +#: original/man5/procmailex.5:165 +msgid ":0: * ^Subject:.*surfing.*Digest | formail +1 -ds EEsurfing" +msgstr ":0: * ^Subject:.*surfing.*Digest | formail +1 -ds EEsurfing" + +#. type: Plain text +#: original/man5/procmailex.5:168 +msgid "" +"Store everything coming from the postmaster or mailer-daemon (like bounced " +"mail) into the file postm, using postm.lock as the locallockfile." +msgstr "" +"postmaster や mailer-daemon から来た全てのメール(エラーで戻ってきたメールな" +"ど) を postm ファイルに格納する。ロックファイルとして postm.lock を使用す" +"る。" + +#. type: Plain text +#: original/man5/procmailex.5:172 +msgid ":0: * ^FROM_MAILER postm" +msgstr ":0: * ^FROM_MAILER postm" + +#. type: Plain text +#: original/man5/procmailex.5:187 +msgid "" +"A simple autoreply recipe. It makes sure that neither mail from any daemon " +"(like bouncing mail or mail from mailing-lists), nor autoreplies coming from " +"yourself will be autoreplied to. If this precaution would not be taken, " +"disaster could result (`ringing' mail). In order for this recipe to " +"autoreply to all the incoming mail, you should of course insert it before " +"all other recipes in your rcfile. However, it is advisable to put it " +"I any recipes that process the mails from subscribed mailinglists; it " +"generally is not a good idea to generate autoreplies to mailinglists (yes, " +"the !^FROM_DAEMON regexp should already catch those, but if the mailinglist " +"doesn't follow accepted conventions, this might I be I)." +msgstr "" +"簡単な自動返信用のレシピ。このレシピは、デーモンからのメール (戻ってきた メー" +"ルやメーリングリストからのメールなど) や自分自身からの自動返信のメールには 自" +"動返信しないことを保証している。もしこのような注意を怠ったならば、 (メール " +"ループなど) 大変なことが起こり得る。 このレシピを用いて、受信したすべてのメー" +"ルに対して自動応答を行うためには、 言うまでもないが、 rcfile の他の全てのレシ" +"ピより前にこれを置く必要がある。 実際には、講読しているメーリングリストからの" +"メールを処理するレシピの I<後ろ> にこのレシピを置くことを推奨する。一般的に" +"は、 メーリングリストに対して自動返信を行うのはよい考えではない。 (確かに、正" +"規表現 !^FROM_DAEMON によってそのようなメールはすでに捕まえ られているはずだ" +"が、メーリングリストが一般的な慣習に従っていない場合は、 これだけでは I<不十" +"分> だからである。)" + +#. type: Plain text +#: original/man5/procmailex.5:194 +#, no-wrap +msgid "" +":0 h c\n" +"* !^FROM_DAEMON\n" +"* !^X-Loop: your@own.mail.address\n" +"| (formail -r -I\"Precedence: junk\" \\e\n" +" -A\"X-Loop: your@own.mail.address\" ; \\e\n" +" echo \"Mail received.\") | $SENDMAIL -t\n" +msgstr "" +":0 h c\n" +"* !^FROM_DAEMON\n" +"* !^X-Loop: your@own.mail.address\n" +"| (formail -r -I\"Precedence: junk\" \\e\n" +" -A\"X-Loop: your@own.mail.address\" ; \\e\n" +" echo \"Mail received.\") | $SENDMAIL -t\n" + +#. type: Plain text +#: original/man5/procmailex.5:205 +msgid "" +"A more complicated autoreply recipe that implements the functional " +"equivalent of the well known B(1) program. This recipe is based " +"on the same principles as the last one (prevent `ringing' mail). In " +"addition to that however, it maintains a vacation database by extracting the " +"name of the sender and inserting it in the vacation.cache file if the name " +"was new (the vacation.cache file is maintained by formail which will make " +"sure that it always contains the most recent names, the size of the file is " +"limited to a maximum of approximately 8192 bytes). If the name was new, an " +"autoreply will be sent." +msgstr "" +"以下はもっと複雑な自動返信のレシピの例で、有名な B(1) プログラムと" +"同じ機能を実現するものである。 このレシピは (メールループを防ぐなどの) 直前の" +"レシピと同じ方針で作られている。 さらに、このレシピでは送信者の名前を抽出し" +"て vacation データベースを作っており、 名前が新しいものだったときには " +"vacation.cache ファイルにその名前が追加 される (vacation.cache ファイルは " +"formail により管理されており、 常に最近の送信者名が格納され、ファイルのサイズ" +"の上限が約 8192 バイトに なることが formail により保証される)。 新しい送信者" +"名だった場合は、自動応答メッセージが送信される。" + +#. type: Plain text +#: original/man5/procmailex.5:212 +msgid "" +"As you can see, the following recipe has comments B the " +"conditions. This is allowed. Do B put comments on the same line as a " +"condition though." +msgstr "" +"見て分かるように、以下のレシピでは条件の「間」にコメントが 入っている。このよ" +"うなコメントの入れ方は認められている。 しかし、条件と同じ行にコメントを入れて" +"は「いけない」。" + +#. type: Plain text +#: original/man5/procmailex.5:214 +msgid "SHELL=/bin/sh # for other shells, this might need adjustment" +msgstr "SHELL=/bin/sh # for other shells, this might need adjustment" + +#. type: Plain text +#: original/man5/procmailex.5:223 +#, no-wrap +msgid "" +":0 Whc: vacation.lock\n" +" # Perform a quick check to see if the mail was addressed to us\n" +"* $^To:.*\\eE$\\eLOGNAME\\eE\n" +" # Don't reply to daemons and mailinglists\n" +"* !^FROM_DAEMON\n" +" # Mail loops are evil\n" +"* !^X-Loop: your@own.mail.address\n" +"| formail -rD 8192 vacation.cache\n" +msgstr "" +":0 Whc: vacation.lock\n" +" # Perform a quick check to see if the mail was addressed to us\n" +"* $^To:.*\\eE$\\eLOGNAME\\eE\n" +" # Don't reply to daemons and mailinglists\n" +"* !^FROM_DAEMON\n" +" # Mail loops are evil\n" +"* !^X-Loop: your@own.mail.address\n" +"| formail -rD 8192 vacation.cache\n" + +#. type: Plain text +#: original/man5/procmailex.5:231 +#, no-wrap +msgid "" +" :0 ehc # if the name was not in the cache\n" +" | (formail -rI\"Precedence: junk\" \\e\n" +" -A\"X-Loop: your@own.mail.address\" ; \\e\n" +" echo \"I received your mail,\"; \\e\n" +" echo \"but I won't be back until Monday.\"; \\e\n" +" echo \"-- \"; cat $HOME/.signature \\e\n" +" ) | $SENDMAIL -oi -t\n" +msgstr "" +" :0 ehc # if the name was not in the cache\n" +" | (formail -rI\"Precedence: junk\" \\e\n" +"\t -A\"X-Loop: your@own.mail.address\" ; \\e\n" +"\t echo \"I received your mail,\"; \\e\n" +"\t echo \"but I won't be back until Monday.\"; \\e\n" +"\t echo \"-- \"; cat $HOME/.signature \\e\n" +"\t ) | $SENDMAIL -oi -t\n" + +#. type: Plain text +#: original/man5/procmailex.5:235 +msgid "" +"Store all messages concerning TeX in separate, unique filenames, in a " +"directory named texmail (this directory has to exist); there is no need to " +"use lockfiles in this case, so we won't." +msgstr "" +"TeX に関係する全メッセージを、texmail というディレクトリに、一通毎に別の、 他" +"とは重複しない名前のファイルに保存する (ここで指定するディレクトリは あらかじ" +"め存在しなければならない)。 この場合、ロックファイルを使用する必要がないの" +"で、 レシピでもそうなっている。" + +#. type: Plain text +#: original/man5/procmailex.5:239 +msgid ":0 * (^TO|^Subject:.*)TeX[^t] texmail" +msgstr ":0 * (^TO|^Subject:.*)TeX[^t] texmail" + +#. type: Plain text +#: original/man5/procmailex.5:242 +msgid "" +"The same as above, except now we store the mails in numbered files (MH mail " +"folder)." +msgstr "" +"上と同じだが、メールを番号が振られたファイル (MH 形式のフォルダ) に格納する" +"点が異なる。" + +#. type: Plain text +#: original/man5/procmailex.5:246 +msgid ":0 * (^TO|^Subject:.*)TeX[^t] texmail/." +msgstr ":0 * (^TO|^Subject:.*)TeX[^t] texmail/." + +#. type: Plain text +#: original/man5/procmailex.5:250 +msgid "" +"Or you could file the mail in several directory folders at the same time. " +"The following recipe will deliver the mail to two MH-folders and one " +"directory folder. It is actually only one file with two extra hardlinks." +msgstr "" +"メールを同時に複数のディレクトリ・フォルダに振り分けることもできる。 以下のレ" +"シピは、メールを 2 つの MH 形式のフォルダと 1 つのディレクトリ・ フォルダに振" +"り分ける。実際にはファイルは 1 つ作成されるだけで、追加で ハードリンクが 2 つ" +"作成される。" + +#. type: Plain text +#: original/man5/procmailex.5:254 +msgid ":0 * (^TO|^Subject:.*)TeX[^t] texmail/. wordprocessing dtp/." +msgstr ":0 * (^TO|^Subject:.*)TeX[^t] texmail/. wordprocessing dtp/." + +#. type: Plain text +#: original/man5/procmailex.5:259 +msgid "" +"Store all the messages about meetings in a folder that is in a directory " +"that changes every month. E.g. if it were January 1994, the folder would " +"have the name `94-01/meeting' and the locallockfile would be `94-01/meeting." +"lock'." +msgstr "" +"会議 (meeting) に関する全メッセージを月毎に異なるディレクトリに 保存する。例" +"えば、1994 年 1 月だったとすると、フォルダ名は `94-01/meeting' という名前とな" +"り、ローカルロックファイルは `94-01/meeting.lock' になる。" + +#. type: Plain text +#: original/man5/procmailex.5:263 +msgid ":0: * meeting `date +%y-%m`/meeting" +msgstr ":0: * meeting `date +%y-%m`/meeting" + +#. type: Plain text +#: original/man5/procmailex.5:266 +msgid "" +"The same as above, but, if the `94-01' directory wouldn't have existed, it " +"is created automatically:" +msgstr "" +"上と同じだが、`94-01' ディレクトリが存在しなかった場合、 自動的に作成される。" + +#. type: Plain text +#: original/man5/procmailex.5:268 +msgid "MONTHFOLDER=`date +%y-%m`" +msgstr "MONTHFOLDER=`date +%y-%m`" + +#. type: Plain text +#: original/man5/procmailex.5:272 +msgid ":0 Wic * ? test ! -d $MONTHFOLDER | mkdir $MONTHFOLDER" +msgstr ":0 Wic * ? test ! -d $MONTHFOLDER | mkdir $MONTHFOLDER" + +#. type: Plain text +#: original/man5/procmailex.5:276 original/man5/procmailex.5:285 +msgid ":0: * meeting ${MONTHFOLDER}/meeting" +msgstr ":0: * meeting ${MONTHFOLDER}/meeting" + +#. type: Plain text +#: original/man5/procmailex.5:278 original/man5/procmailex.5:395 +msgid "The same as above, but now by slightly different means:" +msgstr "上と同じだが、少しだけ違う方法:" + +#. type: Plain text +#: original/man5/procmailex.5:281 +msgid "" +"MONTHFOLDER=`date +%y-%m` DUMMY=`test -d $MONTHFOLDER || mkdir $MONTHFOLDER`" +msgstr "" +"MONTHFOLDER=`date +%y-%m` DUMMY=`test -d $MONTHFOLDER || mkdir $MONTHFOLDER`" + +#. type: Plain text +#: original/man5/procmailex.5:294 +msgid "" +"If you are subscribed to several mailinglists and people cross-post to some " +"of them, you usually receive several duplicate mails (one from every list). " +"The following simple recipe eliminates duplicate mails. It tells formail to " +"keep an 8KB cache file in which it will store the Message-IDs of the most " +"recent mails you received. Since Message-IDs are guaranteed to be unique " +"for every new mail, they are ideally suited to weed out duplicate mails. " +"Simply put the following recipe at the top of your rcfile, and no duplicate " +"mail will get past it." +msgstr "" +"複数のメーリングリストを講読していて、そのメーリングリストのいくつかに クロス" +"ポストする人がいる場合、同じメッセージを何回か受け取ることがよくある (各メー" +"リングリストからは一通だが)。以下の簡単なレシピを使うと、重複した メールを除" +"去することができる。このレシピでは、 formail を通じて最近受信した メールの " +"Message-ID を格納する 8KB のキャッシュ・ファイルを作っている。 Message-ID は" +"新着メール毎に一意であることが保証されているので、Message-ID を使うのは重複す" +"るメールを除くのにまさにぴったりの方法である。このレシピを rcfile の一番最初" +"に置くだけで、重複するメールはこのレシピを通過できなくなる。" + +#. type: Plain text +#: original/man5/procmailex.5:297 +msgid ":0 Wh: msgid.lock | formail -D 8192 msgid.cache" +msgstr ":0 Wh: msgid.lock | formail -D 8192 msgid.cache" + +#. type: Plain text +#: original/man5/procmailex.5:305 +msgid "" +"B if you have delivery problems in recipes below this one and " +"procmail tries to requeue the mail, then on the next queue run, this mail " +"will be considered a duplicate and will be thrown away. For those not quite " +"so confident in their own scripting capabilities, you can use the following " +"recipe instead. It puts duplicates in a separate folder instead of throwing " +"them away. It is up to you to periodically empty the folder of course." +msgstr "" +"注意すべきこととして、これより後のレシピで配信に問題があると procmail は その" +"メールをキューにもう一度入れようとする。そうすると、次回のキュー処理の 際にこ" +"のメールは重複しているとみなされ、なくなってしまう。 自分のスクリプト作成技術" +"にあまり自信がない場合は、代わりに以下のレシピを 使うことができる。このレシピ" +"は、重複するメールをどこか捨ててしまうのではなく、 別のフォルダに入れる。もち" +"ろん、定期的にこのフォルダを空にするのは、 自分でやらないといけない。" + +#. type: Plain text +#: original/man5/procmailex.5:308 +msgid ":0 Whc: msgid.lock | formail -D 8192 msgid.cache" +msgstr ":0 Whc: msgid.lock | formail -D 8192 msgid.cache" + +#. type: Plain text +#: original/man5/procmailex.5:311 +msgid ":0 a: duplicates" +msgstr ":0 a: duplicates" + +#. type: Plain text +#: original/man5/procmailex.5:325 +msgid "" +"Procmail can deliver to MH folders directly, but, it does not update the " +"unseen sequences the real MH manages. If you want procmail to update those " +"as well, use a recipe like the following which will file everything that " +"contains the word spam in the body of the mail into an MH folder called " +"spamfold. Note the local lockfile, which is needed because MH programs do " +"not lock the sequences file. Asynchronous invocations of MH programs that " +"change the sequences file may therefore corrupt it or silently lose " +"changes. Unfortunately, the lockfile doesn't completely solve the problem " +"as rcvstore could be invoked while `show' or `mark' or some other MH program " +"is running. This problem is expected to be fixed in some future version of " +"MH, but until then, you'll have to balance the risk of lost or corrupt " +"sequences against the benefits of the unseen sequence." +msgstr "" +"procmail は MH 形式のフォルダに直接メッセージを配信することができるが、 本物" +"の MH が管理している未読番号 (unseen sequence) の更新は行わない。 procmail に" +"も未読番号の更新を行わせたい場合は、以下のようなレシピを使うとよい。 この例で" +"は、本文に spam という言葉を含む全てのメールを spamfold という MH フォルダに" +"入れている。ローカルロックファイルが必要な点に注意すること。 なぜなら、MH の" +"プログラム群は番号ファイル (sequences file) のロックを 行わないからである。し" +"たがって、番号ファイルを変更する MH のプログラムが 非同期で複数実行されると、" +"内容がおかしくなったり、いつの間にか変更が失われる 可能性がある。残念ながら、" +"ロックファイルを使ってもこの問題を完全に解決する ことはできない。`show'、" +"`mark' や他の MH プログラムの実行中に rcvstore が起動されることがあり得るから" +"である。この問題が MH の将来のバージョンで 修正されることを期待しているが、そ" +"れまでは、番号が失なわれたりおかしく なったりする危険と、未読番号を使う利点" +"を、天秤にかけた上で使わなけらば ならないだろう。" + +#. type: Plain text +#: original/man5/procmailex.5:329 +msgid ":0 :spamfold/$LOCKEXT * B ?? spam | rcvstore +spamfold" +msgstr ":0 :spamfold/$LOCKEXT * B ?? spam | rcvstore +spamfold" + +#. type: Plain text +#: original/man5/procmailex.5:335 +msgid "" +"When delivering to emacs folders (i.e., mailfolders managed by any emacs " +"mail package, e.g., RMAIL or VM) directly, you should use emacs-compatible " +"lockfiles. The emacs mailers are a bit braindamaged in that respect, they " +"get very upset if someone delivers to mailfolders which they already have in " +"their internal buffers. The following recipe assumes that $HOME equals /" +"home/john." +msgstr "" +"emacs のメールフォルダ (RMAIL や VM といった emacs 上で動作するメール・ パッ" +"ケージで管理されているメールフォルダ) に直接配信する場合、 emacs と 同じロッ" +"クファイルを使用すべきである。 emacs のメーラーはこの点で少し おかしなところ" +"があり、すでに emacs の内部バッファに読み込まれている メールフォルダに第三者" +"がメールを配信すると、非常に混乱してしまう。 以下のレシピは $HOME の値が /" +"home/john の場合の例である。" + +#. type: Plain text +#: original/man5/procmailex.5:337 +msgid "MAILDIR=Mail" +msgstr "MAILDIR=Mail" + +#. type: Plain text +#: original/man5/procmailex.5:341 +msgid "" +":0:/usr/local/lib/emacs/lock/!home!john!Mail!mailbox * ^Subject:.*whatever " +"mailbox" +msgstr "" +":0:/usr/local/lib/emacs/lock/!home!john!Mail!mailbox * ^Subject:.*whatever " +"mailbox" + +#. type: Plain text +#: original/man5/procmailex.5:347 +msgid "" +"Alternatively, you can have procmail deliver into its own set of mailboxes, " +"which you then periodically empty and copy over to your emacs files using " +"B. Movemail uses mailbox.lock local lockfiles per mailbox. This " +"actually is the preferred mode of operation in conjunction with procmail." +msgstr "" +"別の方法としては、procmail 専用のメールボックスを設け、procmail はそこに メー" +"ルを配信するようにして、定期的に B を使ってメールボックスを空にし、" +"内容を emacs メーラーのファイルにコピーする こともできる。 movemail はメール" +"ボックス単位のローカルロックファイル mailbox.lock を使用する。 実のところ、" +"procmail と一緒に使う場合、この方法を使う方が望ましい。" + +#. type: Plain text +#: original/man5/procmailex.5:350 +msgid "" +"To extract certain headers from a mail and put them into environment " +"variables you can use any of the following constructs:" +msgstr "" +"メールから特定のヘッダを抽出して環境変数に設定するには、 以下のいずれかの方法" +"も使用することができる。" + +#. type: Plain text +#: original/man5/procmailex.5:353 +msgid "" +"SUBJECT=`formail -xSubject:` # regular field FROM=`formail -rt -xTo:` # " +"special case" +msgstr "" +"SUBJECT=`formail -xSubject:` # 通常のフィールド FROM=`formail -rt -xTo:` # 特" +"殊な例" + +#. type: Plain text +#: original/man5/procmailex.5:356 +msgid ":0 h # alternate method KEYWORDS=| formail -xKeywords:" +msgstr ":0 h # 他の方法 KEYWORDS=| formail -xKeywords:" + +#. type: Plain text +#: original/man5/procmailex.5:360 +msgid "" +"If you are using temporary files in a procmailrc file, and want to make sure " +"that they are removed just before procmail exits, you could use something " +"along the lines of:" +msgstr "" +"procmailrc ファイル内で一時ファイルを使っていて、procmail 終了直前に 一時ファ" +"イルが確実に削除されるようにするには、以下のようにすればよい。" + +#. type: Plain text +#: original/man5/procmailex.5:363 +msgid "TEMPORARY=$HOME/tmp/pmail.$$ TRAP=\"/bin/rm -f $TEMPORARY\"" +msgstr "TEMPORARY=$HOME/tmp/pmail.$$ TRAP=\"/bin/rm -f $TEMPORARY\"" + +#. type: Plain text +#: original/man5/procmailex.5:367 +msgid "" +"The TRAP keyword can also be used to change the exitcode of procmail. I.e. " +"if you want procmail to return an exitcode of `1' instead of its regular " +"exitcodes, you could use:" +msgstr "" +"キーワード TRAP は procmail の終了コードを変更するために使うこともできる。 つ" +"まり、通常の終了コードの代わりに終了コード `1' を procmail が返すように した" +"い場合、以下のようにすればよい:" + +#. type: Plain text +#: original/man5/procmailex.5:371 +#, no-wrap +msgid "" +"EXITCODE=\"\"\n" +"TRAP=\"exit 1;\" # The trailing semi-colon is important\n" +" # since exit is not a standalone program\n" +msgstr "" +"EXITCODE=\"\"\n" +"TRAP=\"exit 1;\" # 最後のセミコロンは大事である。 exit は独立した\n" +" # コマンドではなくシェルのコマンドだからである。\n" + +#. type: Plain text +#: original/man5/procmailex.5:374 +msgid "" +"Or, if the exitcode does not need to depend on the programs run from the " +"TRAP, you can use a mere:" +msgstr "" +"終了コードに TRAP から起動されたプログラムの結果を反映させる必要がない 場合" +"は、以下のように書くだけでもよい。" + +#. type: Plain text +#: original/man5/procmailex.5:376 +msgid "EXITCODE=1" +msgstr "EXITCODE=1" + +#. type: Plain text +#: original/man5/procmailex.5:379 +msgid "" +"The following recipe prints every incoming mail that looks like a postscript " +"file." +msgstr "" +"以下のレシピは、受信したメールのうち postscript ファイルと思われるメールを 全" +"部印刷する。" + +#. type: Plain text +#: original/man5/procmailex.5:383 +msgid ":0 Bb * ^^%! | lpr" +msgstr ":0 Bb * ^^%! | lpr" + +#. type: Plain text +#: original/man5/procmailex.5:388 +msgid "" +"The following recipe does the same, but is a bit more selective. It only " +"prints the postscript file if it comes from the print-server. The first " +"condition matches only if it is found in the header. The second condition " +"only matches at the start of the body." +msgstr "" +"次のレシピは同じ動作をするが、もう少し選択条件が厳しくなっている。 print-" +"server から来た postscript ファイルだけを印刷する。 最初の条件は、ヘッダ内に" +"指定パタンが見つかった場合のみマッチする。 二番目の条件は、メール本文の先頭で" +"のみマッチする。" + +#. type: Plain text +#: original/man5/procmailex.5:393 +msgid ":0 b * ^From[ :].*print-server * B ?? ^^%! | lpr" +msgstr ":0 b * ^From[ :].*print-server * B ?? ^^%! | lpr" + +#. type: Plain text +#: original/man5/procmailex.5:403 +#, no-wrap +msgid "" +":0\n" +"* ^From[ :].*print-server\n" +"{\n" +" :0 B b\n" +" * ^^%!\n" +" | lpr\n" +"}\n" +msgstr "" +":0\n" +"* ^From[ :].*print-server\n" +"{\n" +" :0 B b\n" +" * ^^%!\n" +" | lpr\n" +"}\n" + +#. type: Plain text +#: original/man5/procmailex.5:405 +msgid "Likewise:" +msgstr "これも同様:" + +#. type: Plain text +#: original/man5/procmailex.5:410 +msgid ":0 HB b * ^^(.+$)*From[ :].*print-server * ^^(.+$)*^%! | lpr" +msgstr ":0 HB b * ^^(.+$)*From[ :].*print-server * ^^(.+$)*^%! | lpr" + +#. type: Plain text +#: original/man5/procmailex.5:421 +msgid "" +"Suppose you have two accounts, you use both accounts regularly, but they are " +"in very distinct places (i.e., you can only read mail that arrived at either " +"one of the accounts). You would like to forward mail arriving at account " +"one to account two, and the other way around. The first thing that comes to " +"mind is using .forward files at both sites; this won't work of course, since " +"you will be creating a mail loop. This mail loop can be avoided by " +"inserting the following recipe in front of all other recipes in the $HOME/." +"procmailrc files on both sites. If you make sure that you add the same X-" +"Loop: field at both sites, mail can now safely be forwarded to the other " +"account from either of them." +msgstr "" +"メールアカウントを 2つ持っているとしよう。どちらも常時使用しているが、 とても" +"離れた場所にあるとする (つまり、いずれか一方のアカウントに届いた メールしか読" +"むことができないとする)。アカウント 1 に届いたメールを アカウント 2 に転送" +"し、反対向きも行いたいという状況を考える。 まず思いつくのは、両方のサイトで ." +"forward ファイルを使う方法だが、 もちろんうまく動かない。メールのループが起" +"こってしまうからだ。 このメールのループは、両方のサイトの $HOME/.procmailrc " +"ファイルの先頭に 以下のレシピを入れておくことで避けることができる。 両方のサ" +"イトで同じ X-Loop: フィールドを追加するようにしておけば、 メールはどちらのア" +"カウントからでも安全に もう一方のアカウントに転送することができるようになる。" + +#. type: Plain text +#: original/man5/procmailex.5:426 +#, no-wrap +msgid "" +":0 c\n" +"* !^X-Loop: yourname@your.main.mail.address\n" +"| formail -A \"X-Loop: yourname@your.main.mail.address\" | \\e\n" +" $SENDMAIL -oi yourname@the.other.account\n" +msgstr "" +":0 c\n" +"* !^X-Loop: yourname@your.main.mail.address\n" +"| formail -A \"X-Loop: yourname@your.main.mail.address\" | \\e\n" +" $SENDMAIL -oi yourname@the.other.account\n" + +#. type: Plain text +#: original/man5/procmailex.5:431 +msgid "" +"If someone sends you a mail with the word `retrieve' in the subject, the " +"following will automatically send back the contents of info_file to the " +"sender. Like in all recipes where we send mail, we watch out for mail loops." +msgstr "" +"誰かが件名に `retrieve' というキーワードを入れたメールを送ってくると、 以下の" +"レシピは自動的に info_file の内容を送信者に送り返す。 メールを送信するレシピ" +"ではいつもそうであるが、メールのループが起こらない ように気を付けること。" + +#. type: Plain text +#: original/man5/procmailex.5:438 +msgid "" +":0 * !^From +YOUR_USERNAME * !^Subject:.*Re: * !^FROM_DAEMON * ^Subject:." +"*retrieve | (formail -r ; cat info_file) | $SENDMAIL -oi -t" +msgstr "" +":0 * !^From +YOUR_USERNAME * !^Subject:.*Re: * !^FROM_DAEMON * ^Subject:." +"*retrieve | (formail -r ; cat info_file) | $SENDMAIL -oi -t" + +#. type: Plain text +#: original/man5/procmailex.5:450 +msgid "" +"Now follows an example for a very simple fileserver accessible by mail. For " +"more demanding applications, I suggest you take a look at B " +"(available from the same place as the procmail distribution). As listed, " +"this fileserver sends back at most one file per request, it ignores the body " +"of incoming mails, the Subject: line has to look like \"Subject: send file " +"the_file_you_want\" (the blanks are significant), it does not return files " +"that have names starting with a dot, nor does it allow files to be retrieved " +"that are outside the fileserver directory tree (if you decide to munge this " +"example, make sure you do not inadvertently loosen this last restriction)." +msgstr "" +"今度は、メールでアクセス可能な非常に簡単なファイルサーバの例である。 もっと高" +"度な機能が必要な場合には、 B を調べてみることをお薦めする " +"(SmartList は procmail の配布場所と同じ場所で入手できる)。 以下のリストにある" +"ように、このファイルサーバは一つのリクエストに対し 最大でも一つのファイルしか" +"送り返さない。また、受信したメールの本文は無視され、 Subject: 行は「Subject: " +"send file the_file_you_want」 (空白には意味がある) という形式になっていなけ" +"ればならない。 ファイルネームがドット (.) で始まるファイルは送り返さないし、 " +"ファイルサーバのディレクトリ・ツリーの外部にあるファイルを 取り出すこともでき" +"ないようになっている (この例に手を入れる場合は、この最後の制限項目を不注意で " +"緩めることがないように気をつけること)。" + +#. type: Plain text +#: original/man5/procmailex.5:459 +#, no-wrap +msgid "" +":0\n" +"* ^Subject: send file [0-9a-z]\n" +"* !^X-Loop: yourname@your.main.mail.address\n" +"* !^Subject:.*Re:\n" +"* !^FROM_DAEMON\n" +"* !^Subject: send file .*[/.]\\e.\n" +"{\n" +" MAILDIR=$HOME/fileserver # chdir to the fileserver directory\n" +msgstr "" +":0\n" +"* ^Subject: send file [0-9a-z]\n" +"* !^X-Loop: yourname@your.main.mail.address\n" +"* !^Subject:.*Re:\n" +"* !^FROM_DAEMON\n" +"* !^Subject: send file .*[/.]\\e.\n" +"{\n" +" MAILDIR=$HOME/fileserver # ファイルサーバのディレクトリに移動\n" + +#. type: Plain text +#: original/man5/procmailex.5:463 +#, no-wrap +msgid "" +" :0 fhw # reverse mailheader and extract name\n" +" * ^Subject: send file \\e/[^ ]*\n" +" | formail -rA \"X-Loop: yourname@your.main.mail.address\"\n" +msgstr "" +" :0 fhw # 返信用ヘッダ作成とファイル名抽出\n" +" * ^Subject: send file \\e/[^ ]*\n" +" | formail -rA \"X-Loop: yourname@your.main.mail.address\"\n" + +#. type: Plain text +#: original/man5/procmailex.5:465 +#, no-wrap +msgid " FILE=\"$MATCH\" # the requested filename\n" +msgstr " FILE=\"$MATCH\" # 要求のあったファイル名\n" + +#. type: Plain text +#: original/man5/procmailex.5:469 +#, no-wrap +msgid "" +" :0 ah\n" +" | cat - ./$FILE 2E&1 | $SENDMAIL -oi -t\n" +"}\n" +msgstr "" +" :0 ah\n" +" | cat - ./$FILE 2E&1 | $SENDMAIL -oi -t\n" +"}\n" + +#. type: Plain text +#: original/man5/procmailex.5:475 +msgid "" +"The following example preconverts all plain-text mail arriving in certain " +"encoded MIME formats into a more compact 8-bit format which can be used and " +"displayed more easily by most programs. The B(1) program is " +"part of Nathaniel Borenstein's metamail package." +msgstr "" +"以下の例は、特定の MIME 形式でエンコードされて届いた plain-text のメールを、" +"よりコンパクトな 8 ビット形式に前もって変換する。 こうすることで、多くのプロ" +"グラムで簡単に使用したり表示したり できるようになる。 B(1) プログ" +"ラムは Nathaniel Borenstein の metamail パッケージに含まれている。" + +#. type: Plain text +#: original/man5/procmailex.5:482 +#, no-wrap +msgid "" +":0\n" +"* ^Content-Type: *text/plain\n" +"{\n" +" :0 fbw\n" +" * ^Content-Transfer-Encoding: *quoted-printable\n" +" | mimencode -u -q\n" +msgstr "" +":0\n" +"* ^Content-Type: *text/plain\n" +"{\n" +" :0 fbw\n" +" * ^Content-Transfer-Encoding: *quoted-printable\n" +" | mimencode -u -q\n" + +#. type: Plain text +#: original/man5/procmailex.5:485 +#, no-wrap +msgid "" +" :0 Afhw\n" +" | formail -I \"Content-Transfer-Encoding: 8bit\"\n" +msgstr "" +" :0 Afhw\n" +" | formail -I \"Content-Transfer-Encoding: 8bit\"\n" + +#. type: Plain text +#: original/man5/procmailex.5:489 +#, no-wrap +msgid "" +" :0 fbw\n" +" * ^Content-Transfer-Encoding: *base64\n" +" | mimencode -u -b\n" +msgstr "" +" :0 fbw\n" +" * ^Content-Transfer-Encoding: *base64\n" +" | mimencode -u -b\n" + +#. type: Plain text +#: original/man5/procmailex.5:493 +#, no-wrap +msgid "" +" :0 Afhw\n" +" | formail -I \"Content-Transfer-Encoding: 8bit\"\n" +"}\n" +msgstr "" +" :0 Afhw\n" +" | formail -I \"Content-Transfer-Encoding: 8bit\"\n" +"}\n" + +#. type: Plain text +#: original/man5/procmailex.5:501 +msgid "" +"The following one is rather exotic, but it only serves to demonstrate a " +"feature. Suppose you have a file in your HOME directory called \".urgent\", " +"and the (one) person named in that file is the sender of an incoming mail, " +"you'd like that mail to be stored in $MAILDIR/urgent instead of in any of " +"the normal mailfolders it would have been sorted in. Then this is what you " +"could do (beware, the filelength of $HOME/.urgent should be well below " +"$LINEBUF, increase LINEBUF if necessary):" +msgstr "" +"以下の例はあまり見かけないものだが、こんな機能もこともできるという 紹介であ" +"る。HOME ディレクトリに \".urgent\" という名前のファイルがあり、 そのファイル" +"に (一人の) 人の名前が書かれていて、その人からメールが来た場合、 通常のメール" +"フォルダに入れる代わりに $MAILDIR/urgent に格納したいとする。 このレシピでそ" +"れができる。 (気を付けるべき点として、$HOME/.urgent のファイルサイズは " +"$LINEBUF より 小さくすべきである。必要なら LINEBUF の値を増やすこと。)" + +#. type: Plain text +#: original/man5/procmailex.5:503 +msgid "URGMATCH=`cat $HOME/.urgent`" +msgstr "URGMATCH=`cat $HOME/.urgent`" + +#. type: Plain text +#: original/man5/procmailex.5:507 +msgid ":0: * $^From.*${URGMATCH} urgent" +msgstr ":0: * $^From.*${URGMATCH} urgent" + +#. type: Plain text +#: original/man5/procmailex.5:513 +msgid "" +"An entirely different application for procmail would be to conditionally " +"apply filters to a certain (outgoing) text or mail. A typical example would " +"be a filter through which you pipe all outgoing mail, in order to make sure " +"that it will be MIME encoded only if it needs to be. I.e. in this case you " +"could start procmail in the middle of a pipe like:" +msgstr "" +"procmail の全く別の使い方として、特定の (外に出ていく) テキストやメールに 条" +"件に応じてフィルタを適用するといった方法がある。代表的な例としては、 外に出て" +"いく全てのメールを通すフィルタで、 必要な場合のみ MIME エンコードされるように" +"するものがある。 この場合には、パイプの中段として procmail を起動することにな" +"る。" + +#. type: Plain text +#: original/man5/procmailex.5:515 +msgid "cat newtext | procmail ./mimeconvert | mail chris@where.ever" +msgstr "cat newtext | procmail ./mimeconvert | mail chris@where.ever" + +#. type: Plain text +#: original/man5/procmailex.5:520 +msgid "" +"The B rcfile could contain something like (the =0x80= and " +"=0xff= should be substituted with the real 8-bit characters):" +msgstr "" +"B rcfile には、以下のようなルールが入ることだろう (=0x80= や " +"=0xff= には 実際の 8 ビット文字を入れること):" + +#. type: Plain text +#: original/man5/procmailex.5:526 +#, no-wrap +msgid "" +"DEFAULT=| # pipe to stdout instead of\n" +" # delivering mail as usual\n" +":0 Bfbw\n" +"* [=0x80=-=0xff=]\n" +"| mimencode -q\n" +msgstr "" +"DEFAULT=| # いつものようにメールを配信するのではなく\n" +" # 標準出力にパイプする\n" +":0 Bfbw\n" +"* [=0x80=-=0xff=]\n" +"| mimencode -q\n" + +#. type: Plain text +#: original/man5/procmailex.5:531 +#, no-wrap +msgid "" +" :0 Afhw\n" +" | formail -I 'MIME-Version: 1.0' \\e\n" +" -I 'Content-Type: text/plain; charset=ISO-8859-1' \\e\n" +" -I 'Content-Transfer-Encoding: quoted-printable'\n" +msgstr "" +" :0 Afhw\n" +" | formail -I 'MIME-Version: 1.0' \\e\n" +" -I 'Content-Type: text/plain; charset=ISO-8859-1' \\e\n" +" -I 'Content-Transfer-Encoding: quoted-printable'\n" + +#. type: Plain text +#: original/man5/procmailex.5:553 +msgid "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(1), B(1), B(8), " +"B(1), B(1), B(1)" +msgstr "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(1), B(1), B(8), " +"B(1), B(1), B(1)" + +#. type: TH +#: original/man5/procmailrc.5:7 +#, no-wrap +msgid "PROCMAILRC" +msgstr "PROCMAILRC" + +#. type: Plain text +#: original/man5/procmailrc.5:50 +msgid "procmailrc - procmail rcfile" +msgstr "procmailrc - procmail の rcfile 【訳注: 設定ファイル】" + +#. type: Plain text +#: original/man5/procmailrc.5:59 +msgid "" +"For a quick start, see B at the end of the B(1) man page." +msgstr "" +"取り敢えずすぐ始めたい場合は、 B マニュアルの最後\n" +"にあるB<備考>を参照されたい。" + +#. type: Plain text +#: original/man5/procmailrc.5:68 +msgid "" +"The rcfile can contain a mixture of environment variable assignments (some " +"of which have special meanings to procmail), and recipes. In their most " +"simple appearance, the recipes are simply one line regular expressions that " +"are searched for in the header of the arriving mail. The first recipe that " +"matches is used to determine where the mail has to go (usually a file). If " +"processing falls off the end of the rcfile, procmail will deliver the mail " +"to B<$DEFAULT>." +msgstr "" +"rcfile は (procmail にとって特別な意味を持つものもある) いくつもの 環境変数へ" +"の値の設定とレシピを含めることができる。 最も簡単な形式は、到着したメールの" +"ヘッダを検索する、一行におさまる 正規表現よりなるレシピである。 マッチした最" +"初のレシピは、メールの行き先 (通常はファイル)を決定する為に使われる。 もし、" +"処理が rcfile の終りに到達すると、 procmail はメールを B<$DEFAULT> へ配送す" +"る。 【訳注: procmail では、受信するメールに対する様々な処理の命令を recipe " +"(レシピ/処方)と呼んでいる。】" + +#. type: Plain text +#: original/man5/procmailrc.5:81 +msgid "" +"There are two kinds of recipes: delivering and non-delivering recipes. If a " +"I is found to match, procmail considers the mail (you " +"guessed it) delivered and will I the rcfile after having " +"successfully executed the action line of the recipe. If a I is found to match, processing of the rcfile will I after " +"the action line of this recipe has been executed." +msgstr "" +"レシピは2種類存在する: 配送指示と非配送指示である。 マッチする I<配送の指示> " +"がある場合、 procmail は (推測した) メールが配送されたと見なす。 そして、レシ" +"ピの動作指示を首尾良く完遂した後、rcfile の I<処理を終了する。> I<非配送の指" +"示> がある場合、レシピの動作指示を首尾良く完遂した後、rcfile の処理は I<続行" +"される。>" + +#. type: Plain text +#: original/man5/procmailrc.5:84 +msgid "" +"Delivering recipes are those that cause header and/or body of the mail to " +"be: written into a file, absorbed by a program or forwarded to a mailaddress." +msgstr "" +"配送レシピはメールのヘッダ及び/又は本文に以下の作用を引き起こす: ファイルへ書" +"き込まれる、プログラムに呑み込まれる、あるいはメールアドレスへ転送される。" + +#. type: Plain text +#: original/man5/procmailrc.5:87 +msgid "" +"Non-delivering recipes are: those that cause the output of a program or " +"filter to be captured back by procmail or those that start a nesting block." +msgstr "" +"非配送のレシピは以下の通り: プログラムやフィルタの出力を procmail が\n" +"取り込むもの、あるいは入れ子構造のブロックを開始させるもの。" + +#. type: Plain text +#: original/man5/procmailrc.5:95 +msgid "" +"You can tell procmail to treat a I as if it were a non-" +"delivering recipe by specifying the `c' flag on such a recipe. This will " +"make procmail generate a I of the mail by delivering it to this " +"recipe, yet continue processing the rcfile." +msgstr "" +"procmail に対し、 I<配送レシピ> をあたかも非配送レシピであるかのように 取り扱" +"うように命令することもできる。 その際には、該当するレシピに `c' フラグを指定" +"する。 こうすると procmail は当該レシピへ配送する為のメールの I<カーボンコ" +"ピー> を作成し、 rcfile の処理を続行する。" + +#. type: Plain text +#: original/man5/procmailrc.5:102 +msgid "" +"By using any number of recipes you can presort your mail extremely " +"straightforward into several mailfolders. Bear in mind though that the mail " +"can arrive concurrently in these mailfolders (if several procmail programs " +"happen to run at the same time, not unlikely if a lot of mail arrives). To " +"make sure this does not result in a mess, proper use of lockfiles is highly " +"recommended." +msgstr "" +"沢山のレシピを使うことによって、受信したメールを、幾つかのメールフォルダへ と" +"ても簡単に振り分けることができる。 但し、メールはそれらメールフォルダに同時に" +"到達するかも知れない、ということも 心に留めておいて欲しい。(幾つかの " +"procmail プログラムが同時に起動する場合を 想定している。沢山のメールが到着す" +"るなら、あり得ないことではない。) このことでぐちゃくちゃにならない為に、是非" +"ともロックファイルを正しく使って 頂きたい。" + +#. type: Plain text +#: original/man5/procmailrc.5:115 +msgid "" +"The environment variable B and B can be freely " +"intermixed in the rcfile. If any environment variable has a special meaning " +"to procmail, it will be used appropriately the moment it is parsed (i.e., " +"you can change the current directory whenever you want by specifying a new " +"B, switch lockfiles by specifying a new B, change the " +"umask at any time, etc., the possibilities are endless :-)." +msgstr "" +"環境変数の B<指定> と B<レシピ> は rcfile 中に自由に配置できる。 procmail に" +"とって特別な意味を持つ環境変数は全て、解析された瞬間に、適切に 使われる。(す" +"なわち、必要なときにはいつでも新たに B を指定すれば、カレントディレ" +"クトリを変更できるし、新たに B を指定すればロックファイルを切替える" +"ことができるし、いつでも umask を 変更できる等々。可能性は無限である :-) 。" + +#. type: Plain text +#: original/man5/procmailrc.5:124 +msgid "" +"The assignments and substitutions of these environment variables are handled " +"exactly like in B(1) (that includes all possible quotes and escapes), " +"with the added bonus that blanks around the '=' sign are ignored and that, " +"if an environment variable appears without a trailing '=', it will be " +"removed from the environment. Any program in backquotes started by procmail " +"will have the entire mail at its stdin." +msgstr "" +"これら環境変数の設定や値の置換は B(1) における処理と完全に等しい。(これ" +"はあらゆる引用符やエスケープを含む。) 更に特典として、 '=' の前後の空白は無" +"視してくれるし、 環境変数の後に '=' がない場合はその環境変数自体を環境から消" +"去してくれる。 procmail から起動される、バッククォートで囲まれたプログラム" +"は、 メール全体を標準入力から受け取る。" + +#. type: SS +#: original/man5/procmailrc.5:125 +#, no-wrap +msgid "Comments" +msgstr "コメント" + +#. type: Plain text +#: original/man5/procmailrc.5:129 +msgid "" +"A word beginning with # and all the following characters up to a NEWLINE are " +"ignored. This does not apply to condition lines, which cannot be commented." +msgstr "" +"# から始まる行は、全ての文字が改行まで無視される。 但し、条件行には当てはまら" +"ない。 条件行にはコメントが付けられない。" + +#. type: SS +#: original/man5/procmailrc.5:129 +#, no-wrap +msgid "Recipes" +msgstr "レシピ" + +#. type: Plain text +#: original/man5/procmailrc.5:133 +msgid "" +"A line starting with ':' marks the beginning of a recipe. It has the " +"following format:" +msgstr "':'で始まる行はレシピの開始を示す。 書式は以下の通り:" + +#. type: Plain text +#: original/man5/procmailrc.5:137 +msgid "" +":0 [I] [ : [I] ] Ezero or more conditions (one per " +"line)E Eexactly one action lineE" +msgstr "" +":0 [I] [ : [I] ] Eゼロあるいはそれ以上の条件 (1行に" +"1つ)E Eアクション行は厳密に1つE" + +#. type: Plain text +#: original/man5/procmailrc.5:148 +msgid "" +"Conditions start with a leading `*', everything after that character is " +"passed on to the internal egrep B, except for leading and " +"trailing whitespace. These regular expressions are B compatible " +"to the normal B(1) extended regular expressions. See also " +"B." +msgstr "" +"条件行は先頭に `*' が付く。この文字に続く全ての文字は、先頭と末尾の 空白を除" +"き、procmail 内部の egrep へ B<正確に> 渡される。これらの正規表現は一般的な " +"B(1) の拡張正規表現と B<完全に> 互換性がある。 B<拡張正規表現> の章も" +"参照されたい。" + +#. type: Plain text +#: original/man5/procmailrc.5:151 +msgid "" +"Conditions are anded; if there are no conditions the result will be true by " +"default." +msgstr "条件行は論理積で評価される; 条件がない時はデフォルトで全て真となる。" + +#. type: Plain text +#: original/man5/procmailrc.5:154 +msgid "I can be any of the following:" +msgstr "使用可能な I<フラグ> は以下の通り:" + +#. type: TP +#: original/man5/procmailrc.5:154 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:157 +msgid "Egrep the header (default)." +msgstr "" +"ヘッダを egrep する (デフォルト)。\n" +"(訳注: 正確には、egrep と同じ正規表現の解釈にて検索を行う。\n" +"フラグを省略すると、この `H' フラグが付されたものとみなされ、\n" +"続く条件行はヘッダが対象となる。)" + +#. type: TP +#: original/man5/procmailrc.5:157 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:160 +msgid "Egrep the body." +msgstr "本文を egrep する。" + +#. type: TP +#: original/man5/procmailrc.5:160 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:164 +msgid "" +"Tell the internal egrep to distinguish between upper and lower case " +"(contrary to the default which is to ignore case)." +msgstr "" +"内部の egrep に対して大文字と小文字を区別するよう指示する\n" +"(デフォルトでは逆に大小文字を区別しない)。" + +#. type: TP +#: original/man5/procmailrc.5:164 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:170 +msgid "" +"This recipe will not be executed unless the conditions on the last preceding " +"recipe (on the current block-nesting level) without the `A' or `a' flag " +"matched as well. This allows you to chain actions that depend on a common " +"condition." +msgstr "" +"このレシピは、(現在のネスト構造の段階における) `A' あるいは `a' フラグが 付さ" +"れていない直前のレシピも同様にマッチしない限り、実行されない。 これによって、" +"ある条件が成立した時に実行されるアクションを複数列挙できる。" + +#. type: TP +#: original/man5/procmailrc.5:170 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:176 +msgid "" +"Has the same meaning as the `A' flag, with the additional condition that the " +"immediately preceding recipe must have been I completed before " +"this recipe is executed." +msgstr "`A' と同じ意味を持つが、更に追加される条件として、現在のレシピが 実行される前に、直前のレシピは必ず I<正常終了> しなければならない、という制約がある。" + +#. type: TP +#: original/man5/procmailrc.5:176 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:182 +msgid "" +"This recipe only executes if the immediately preceding recipe was not " +"executed. Execution of this recipe also disables any immediately following " +"recipes with the 'E' flag. This allows you to specify `else if' actions." +msgstr "" +"このレシピは直前のレシピが実行されなかった時にだけ実行される。 このレシピの実" +"行はまた、直後に `E' フラグを伴う全てのレシピの実行が禁止される。 これによ" +"り、 `else if' アクションを構築することができる。" + +#. type: TP +#: original/man5/procmailrc.5:182 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:187 +msgid "" +"This recipe only executes if the immediately preceding recipe I (i." +"e., the action line was attempted, but resulted in an error)." +msgstr "" +"このレシピは直前のレシピの実行が I<失敗した> 時にだけ実行される。(すなわち、" +"直前のアクション行の実行結果がエラーを伴う終了であった場合である。)" + +#. type: TP +#: original/man5/procmailrc.5:187 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:190 +msgid "Feed the header to the pipe, file or mail destination (default)." +msgstr "" +"メールのヘッダをパイプ、ファイルあるいはメール配送先(デフォルト)に渡す。" + +#. type: TP +#: original/man5/procmailrc.5:190 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:193 +msgid "Feed the body to the pipe, file or mail destination (default)." +msgstr "メールの本文をパイプ、ファイルあるいはメール配送先(デフォルト)に渡す。" + +#. type: TP +#: original/man5/procmailrc.5:193 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:196 +msgid "Consider the pipe as a filter." +msgstr "パイプをフィルタと見なす。" + +#. type: TP +#: original/man5/procmailrc.5:196 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:207 +msgid "" +"Generate a B of this mail. This only makes sense on " +"I recipes. The only non-delivering recipe this flag has an " +"effect on is on a nesting block, in order to generate a carbon copy this " +"will B the running procmail process (lockfiles will not be " +"inherited), whereby the clone will proceed as usual and the parent will jump " +"across the block." +msgstr "" +"受信したメールの B<カーボンコピー> を作成する。 これは I<配送> レシピにだけ意" +"味がある。 このフラグが唯一有効な非配送レシピは入れ子構造 にて使われる場合で" +"ある。 この時、カーボンコピーを生成する為に、実行中の procmail プロセスの B<" +"クローン> が作成される。(ロックファイルは継承されない。) これによってクロー" +"ンは普通に実行され、親プロセスはこの時点のブロックの 処理を飛ばして次に進む。" + +#. type: TP +#: original/man5/procmailrc.5:207 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:212 +msgid "" +"Wait for the filter or program to finish and check its exitcode (normally " +"ignored); if the filter is unsuccessful, then the text will not have been " +"filtered." +msgstr "" +"フィルタあるいはプログラムの実行終了を待ち、その終了コードをチェックする (通" +"常は無視される); フィルタが正常終了しなかった場合、テキストは フィルタされ" +"ず、フィルタに渡す以前の状態のままになる。" + +#. type: TP +#: original/man5/procmailrc.5:212 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:216 +msgid "" +"Has the same meaning as the `w' flag, but will suppress any `Program " +"failure' message." +msgstr "`w' フラグと同じ意味を持つが、あらゆる `プログラムの失敗' の メッセージは抑止され、出力されない。" + +#. type: TP +#: original/man5/procmailrc.5:216 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:220 +msgid "" +"Ignore any write errors on this recipe (i.e., usually due to an early closed " +"pipe)." +msgstr "" +"このレシピにおけるあらゆる書き込みエラーを無視する (すなわち、通常は早期に閉" +"じられたパイプに起因する)。" + +#. type: TP +#: original/man5/procmailrc.5:220 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:224 +msgid "" +"Raw mode, do not try to ensure the mail ends with an empty line, write it " +"out as is." +msgstr "" +"Raw mode である。メールの最後が空行となるような処理を行わず、 メールが入力さ" +"れたとおりに書き出す。" + +#. type: Plain text +#: original/man5/procmailrc.5:227 +msgid "" +"There are some special conditions you can use that are not straight regular " +"expressions. To select them, the condition must start with:" +msgstr "" +"正しい正規表現ではないものの、特殊な条件を設定するものがある。 使用する際に、" +"下記の条件記号は先頭になければならない:" + +#. type: TP +#: original/man5/procmailrc.5:227 original/man5/procmailrc.5:266 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:230 +msgid "Invert the condition." +msgstr "条件の論理否定。" + +#. type: TP +#: original/man5/procmailrc.5:230 original/man5/procmailrc.5:646 +#, no-wrap +msgid "B<$>" +msgstr "B<$>" + +#. type: Plain text +#: original/man5/procmailrc.5:236 +msgid "" +"Evaluate the remainder of this condition according to B(1) substitution " +"rules inside double quotes, skip leading whitespace, then reparse it." +msgstr "" +"この条件の直後に続くダブルクォートで囲まれた中身を B(1) の置換ルールに" +"従って置換する。 そして先頭の空白を読み飛ばした後、再度解析する。" + +#. type: TP +#: original/man5/procmailrc.5:236 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:239 +msgid "Use the exitcode of the specified program." +msgstr "指定したプログラムの終了コードを使う。" + +#. type: TP +#: original/man5/procmailrc.5:239 +#, no-wrap +msgid "B>" +msgstr "B>" + +#. type: Plain text +#: original/man5/procmailrc.5:243 +msgid "" +"Check if the total length of the mail is shorter than the specified (in " +"decimal) number of bytes." +msgstr "" +"指定したバイト数(10進数)よりメール全体のバイト数が小さいか否か比較する。" + +#. type: TP +#: original/man5/procmailrc.5:243 +#, no-wrap +msgid "B>" +msgstr "B>" + +#. type: Plain text +#: original/man5/procmailrc.5:246 +msgid "Analogous to 'E'." +msgstr "'E' の反対。" + +#. type: TP +#: original/man5/procmailrc.5:246 +#, no-wrap +msgid "BI" +msgstr "B<変数名 >I" + +#. type: Plain text +#: original/man5/procmailrc.5:252 +msgid "" +"Match the remainder of this condition against the value of this environment " +"variable (which cannot be a pseudo variable). A special case is if " +"variablename is equal to `B', `H', `HB' or `BH'; this merely overrides the " +"default header/body search area defined by the initial flags on this recipe." +msgstr "" +"この環境変数の値に対し、この条件の後に続く項目と照合する (疑似変数は指定でき" +"ない)。 特殊なケースとして、環境変数名が `B', `H', `HB' および `BH' の場合" +"は; このレシピの初期フラグによって定義されたデフォルトのヘッダ/本文検索領域を" +"単に上書きする。" + +#. type: TP +#: original/man5/procmailrc.5:252 +#, no-wrap +msgid "B<\\e>" +msgstr "B<\\e>" + +#. type: Plain text +#: original/man5/procmailrc.5:255 +msgid "To quote any of the above at the start of the line." +msgstr "" +"上述の条件記号の意味を消す為に、記号の直前に置いて使われる。\n" +"(訳注: この `\\e' (バッククォート) は、条件記号の意味を消して通常の\n" +"文字 (literal character: リテラル文字) として扱う機能を持つものであり、\n" +"条件記号ではない。よって、本来は条件記号と同列に扱われて説明されるべき\n" +"ものではない。また、このマニュアルの後半に例示があるが、これら条件記号\n" +"の先頭に使われるだけに留まらないので、注意が必要である。)" + +#. type: SS +#: original/man5/procmailrc.5:255 +#, no-wrap +msgid "Local lockfile" +msgstr "ローカルロックファイル" + +#. type: Plain text +#: original/man5/procmailrc.5:263 +msgid "" +"If you put a second (trailing) ':' on the first recipe line, then procmail " +"will use a I (for this recipe only). You can optionally " +"specify the locallockfile to use; if you don't however, procmail will use " +"the destination filename (or the filename following the first 'EE') " +"and will append $LOCKEXT to it." +msgstr "" +"最初のレシピ行に2個目の ':' をレシピの末尾に付加すると、 procmail は I<ローカ" +"ルロックファイル> を (このレシピに対してのみ) 使用する。 ':' の後に、 オプ" +"ションとして任意のローカルロックファイル名を指定できる; もし、 ':' の後にロー" +"カルロックファイル名を指定しない場合は、配送先のファイル名 (あるいは " +"'EE' 【訳注: 追加リダイレクタ】 の後に指定されるファイル名) に拡張子 " +"$LOCKEXT を付加したファイル名がローカルロックファイル名として使われる。" + +#. type: SS +#: original/man5/procmailrc.5:263 +#, no-wrap +msgid "Recipe action line" +msgstr "レシピのアクション行" + +#. type: Plain text +#: original/man5/procmailrc.5:266 +msgid "The action line can start with the following characters:" +msgstr "アクション行は以下に記す文字で開始する:" + +#. type: Plain text +#: original/man5/procmailrc.5:269 +msgid "Forwards to all the specified mail addresses." +msgstr "この後に指定される全てのメールアドレスにメールを転送する。 【訳注: メールアドレスはスペースで区切って列挙可能。】" + +#. type: TP +#: original/man5/procmailrc.5:269 +#, no-wrap +msgid "B<|>" +msgstr "B<|>" + +#. type: Plain text +#: original/man5/procmailrc.5:282 +msgid "" +"Starts the specified program, possibly in $SHELL if any of the characters " +"$SHELLMETAS are spotted. You can optionally prepend this pipe symbol with " +"I, which will cause stdout of the program to be captured in the " +"environment I (procmail will B terminate processing the " +"rcfile at this point). If you specify just this pipe symbol, without any " +"program, then procmail will pipe the mail to stdout." +msgstr "" +"指定したプログラムを実行し、そのプログラムの標準入力にメールをパイプで渡す。 " +"もし、 $SHELLMETAS に含まれる文字が '|' 直後に指定されるプログラムのコマンド" +"ライン中にあれば、プログラムは $SHELL を介して起動される。 オプションとして、" +"このパイプ記号の前に I を指定すると、プログラムの標準出力が環境変" +"数 I に取り込まれる。 (この時点において procmail は rcfile の処理を" +"終了 B<しない> 。) 【訳注: すなわち、パイプ記号の後に指定されるプログラムが" +"終了しないと、 procmail のプロセスは終了できない。】 このパイプ記号だけを指定" +"し、パイプ記号の後にプログラム等の記述を一切しない場合には、 procmail はメー" +"ルを標準出力に書き出す。" + +#. type: TP +#: original/man5/procmailrc.5:282 +#, no-wrap +msgid "B<{>" +msgstr "B<{>" + +#. type: Plain text +#: original/man5/procmailrc.5:294 +msgid "" +"Followed by at least one space, tab or newline will mark the start of a " +"nesting block. Everything up till the next closing brace will depend on the " +"conditions specified for this recipe. Unlimited nesting is permitted. The " +"closing brace exists merely to delimit the block, it will I cause " +"procmail to terminate in any way. If the end of a block is reached " +"processing will continue as usual after the block. On a nesting block, the " +"flags `H' and `B' only affect the conditions leading up to the block, the " +"flags `h' and `b' have no effect whatsoever." +msgstr "" +"の後にスペース、タブ、改行のいずれか一つ以上を伴うことにより、入れ子構造の開" +"始を示す。 次の閉じ括弧までの全ては、このレシピにて指定される条件に依存す" +"る。 ネストの数は無制限である。 閉じ括弧は単にブロックの終りを示す為だけに存" +"在し、どのような状態であっても閉じ括弧に procmail を終了させる機能はない。 ブ" +"ロックの終了に到達すれば、そのブロックの後の処理を続行する。 ネストされたブ" +"ロック上において、フラグ `H' と `B' だけがブロックを導く条件として作用し、逆" +"にフラグ `h' と `b' はブロック内においては全く意味をなさない。" + +#. type: Plain text +#: original/man5/procmailrc.5:299 +msgid "" +"Anything else will be taken as a mailbox name (either a filename or a " +"directory, absolute or relative to the current directory (see MAILDIR)). If " +"it is a (possibly yet nonexistent) filename, the mail will be appended to it." +msgstr "" +"以上に示した以外のものは全てメールボックス名 (ファイル名、ディレクトリ、絶対" +"パスあるいはカレントディレクトリからの相対パス(MAILDIR を参照のこと)) として" +"解釈される。 ファイル名の場合 (まだ存在していない可能性もある) は、メールはそ" +"のファイルに追加される。" + +#. type: Plain text +#: original/man5/procmailrc.5:313 +msgid "" +"If it is a directory, the mail will be delivered to a newly created, " +"guaranteed to be unique file named $MSGPREFIX* in the specified directory. " +"If the mailbox name ends in \"/.\", then this directory is presumed to be an " +"MH folder; i.e., procmail will use the next number it finds available. If " +"the mailbox name ends in \"/\", then this directory is presumed to be a " +"maildir folder; i.e., procmail will deliver the message to a file in a " +"subdirectory named \"tmp\" and rename it to be inside a subdirectory named " +"\"new\". If the mailbox is specified to be an MH folder or maildir folder, " +"procmail will create the necessary directories if they don't exist, rather " +"than treat the mailbox as a non-existent filename. When procmail is " +"delivering to directories, you can specify multiple directories to deliver " +"to (procmail will do so utilising hardlinks)." +msgstr "" +"ディレクトリ名の場合、メールは指定されたディレクトリ内に重複しないことを保証" +"されたファイル名 $MSGPREFIX* として新たに作成され、配送される。 メールボック" +"スのディレクトリ名が \"/.\" で終っていると、当該ディレクトリは MH フォルダと" +"見なされる; すなわち、 procmail はそのディレクトリ内に存在する有効な最終メッ" +"セージ番号のファイル名を探し、その次の番号を新たなメールのファイル名とする。 " +"メールボックスのディレクトリが \"/\" で終っていると、当該ディレクトリは " +"maildir フォルダと見なされる; すなわち、 procmail は一旦メッセージを \"tmp\" " +"というサブディレクトリにファイルとして配送した後、 \"new\" というサブディレク" +"トリへリネーム (rename) する。 メールボックスを MH フォルダあるいは maildir " +"フォルダとして指定した際に、もし指定されたディレクトリがない場合は、 " +"procmail はそのディレクトリを新たに作成する。 メールボックスの作成規則とし" +"て、当該ディレクトリ名をその時点で存在していないファイル名として置き換えるよ" +"うな処理は行わない。 procmail がディレクトリに配送している時には、配送先に複" +"数のディレクトリを指定できる。( procmail は複数ディレクトリへの配送をハードリ" +"ンクを用いて行う。)" + +#. type: SS +#: original/man5/procmailrc.5:313 +#, no-wrap +msgid "Environment variable defaults" +msgstr "環境変数のデフォルト値" + +#. type: TP +#: original/man5/procmailrc.5:314 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:317 +msgid "Your (the recipient's) defaults" +msgstr "あなた (受信者) のデフォルト値" + +#. type: TP +#: original/man5/procmailrc.5:317 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:322 +msgid "" +"\\&$HOME/bin\\h'-\\w' 'u' :/bin\\h'-\\w' 'u' :/usr/bin\\h'-\\w' 'u' :/usr/" +"local/bin\\h'-\\w' 'u' :/usr/bin/X11 (Except" +msgstr "\\&$HOME/bin\\h'-\\w' 'u' :/bin\\h'-\\w' 'u' :/usr/bin\\h'-\\w' 'u' :/usr/local/bin\\h'-\\w' 'u' :/usr/bin/X11 (但し、" + +#. type: Plain text +#: original/man5/procmailrc.5:325 +msgid "" +"during the processing of an /etc/procmailrc file, when it will be set to" +msgstr "/etc/procmailrc を除く。 /etc/procmailrc の場合は、次のようになる:" + +#. type: Plain text +#: original/man5/procmailrc.5:327 +msgid "" +"`\\&/bin\\h'-\\w' 'u' :/usr/bin\\h'-\\w' 'u' :/usr/local/bin\\h'-\\w' 'u' :/" +"usr/bin/X11'.)" +msgstr "`\\&/bin\\h'-\\w' 'u' :/usr/bin\\h'-\\w' 'u' :/usr/local/bin\\h'-\\w' 'u' :/usr/bin/X11'.)" + +#. type: TP +#: original/man5/procmailrc.5:328 original/man5/procmailrc.5:491 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:331 +msgid "\\&&\\h'-\\w' 'u' |EE~;?*[" +msgstr "\\&&\\h'-\\w' 'u' |EE~;?*[" + +#. type: TP +#: original/man5/procmailrc.5:331 original/man5/procmailrc.5:496 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:334 +msgid "\\&-c" +msgstr "\\&-c" + +#. type: TP +#: original/man5/procmailrc.5:334 original/man5/procmailrc.5:423 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:337 +msgid "\\&/var/spool/mail/$LOGNAME" +msgstr "\\&/var/spool/mail/$LOGNAME" + +#. type: Plain text +#: original/man5/procmailrc.5:341 +msgid "(Unless B<-m> has been specified, in which case it is unset)" +msgstr "" +"(オプション B<-m> を指定していない場合に限る。 B<-m> を指定すると設定\n" +"されない。)" + +#. type: TP +#: original/man5/procmailrc.5:341 original/man5/procmailrc.5:385 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:344 +msgid "\\&$HOME" +msgstr "\\&$HOME" + +#. type: Plain text +#: original/man5/procmailrc.5:349 +msgid "" +"(Unless the name of the first successfully opened rcfile starts with `./' or " +"if B<-m> has been specified, in which case it defaults to `.')" +msgstr "" +"(但し、最初の読み込みに成功した rcfile のファイル名が `./' で始まっている" +"か、 B<-m> オプションが指定されている場合を除く。これらの場合、 MAILDIR のデ" +"フォルト値は `.' になる。)" + +#. type: TP +#: original/man5/procmailrc.5:349 original/man5/procmailrc.5:389 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:352 +msgid "\\&$ORGMAIL" +msgstr "\\&$ORGMAIL" + +#. type: TP +#: original/man5/procmailrc.5:352 original/man5/procmailrc.5:469 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:355 +msgid "\\&msg." +msgstr "\\&msg." + +#. type: TP +#: original/man5/procmailrc.5:355 original/man5/procmailrc.5:501 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:358 +msgid "\\&/usr/sbin/sendmail" +msgstr "\\&/usr/sbin/sendmail" + +#. type: TP +#: original/man5/procmailrc.5:358 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:361 +msgid "\\&-oi" +msgstr "\\&-oi" + +#. type: TP +#: original/man5/procmailrc.5:361 original/man5/procmailrc.5:473 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:364 +msgid "The current hostname" +msgstr "現在のホスト名" + +#. type: TP +#: original/man5/procmailrc.5:364 original/man5/procmailrc.5:627 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:367 +msgid "\\&no" +msgstr "\\&no" + +#. type: Plain text +#: original/man5/procmailrc.5:369 +msgid "(If an rcfile is specified on the command line)" +msgstr "(rcfile がコマンド行で指定されている場合)" + +#. type: TP +#: original/man5/procmailrc.5:369 original/man5/procmailrc.5:618 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:372 +msgid "\\&3.22" +msgstr "\\&3.22" + +#. type: TP +#: original/man5/procmailrc.5:372 original/man5/procmailrc.5:439 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:375 +msgid "\\&.lock" +msgstr "\\&.lock" + +#. type: Plain text +#: original/man5/procmailrc.5:378 +msgid "Other cleared or preset environment variables are IFS, ENV and PWD." +msgstr "" +"上記以外に、 procmail の実行の際に初期化されるか予め設定される環境変数 とし" +"て、 IFS, ENV, PWD がある。" + +#. type: Plain text +#: original/man5/procmailrc.5:381 +msgid "" +"For security reasons, upon startup procmail will wipe out all environment " +"variables that are suspected of modifying the behavior of the runtime linker." +msgstr "" +"セキュリティ上の理由により、 procmail の実行開始の際に procmail プログラムに" +"リンクされているランタイムリンカの動作を変更する恐れのある環境変数は全て除去" +"される。" + +#. type: SS +#: original/man5/procmailrc.5:381 +#, no-wrap +msgid "Environment" +msgstr "環境変数" + +#. type: Plain text +#: original/man5/procmailrc.5:385 +msgid "" +"Before you get lost in the multitude of environment variables, keep in mind " +"that all of them have reasonable defaults." +msgstr "" +"沢山の環境変数に面食らってしまう前に、これらは全て妥当なデフォルト値を備えて" +"いることを忘れないでいて欲しい。" + +#. type: Plain text +#: original/man5/procmailrc.5:389 +msgid "" +"Current directory while procmail is executing (that means that all paths are " +"relative to $MAILDIR)." +msgstr "" +"procmail が動作する際のカレントディレクトリ。 (すなわち、全てのパスは " +"$MAILDIR からの相対指定であることを意味する。)" + +#. type: Plain text +#: original/man5/procmailrc.5:397 +msgid "" +"Default B file (if not told otherwise, procmail will dump mail in " +"this mailbox). Procmail will automatically use $DEFAULT$LOCKEXT as lockfile " +"prior to writing to this mailbox. You do not need to set this variable, " +"since it already points to the standard system mailbox." +msgstr "" +"デフォルトの B<メールボックス> ファイル。 (特に指定しない場合、 procmail はこ" +"のメールボックスへメールを追記する。) このメールボックスファイルへの書き込み" +"に先立ち、 procmail は $DEFAULT$LOCKEXT というロックファイルを自動的に作成し" +"て用いる。 この変数を明示的に設定する必要はない。デフォルトでシステム標準の" +"メールボックスが設定されているからである。 【訳注: 但し、 qmail にて /var/" +"mail/useraccountname から $HOME/Mailbox へのシンボリックリンクが張られている" +"環境下では、 src/authenticate.c の MAILSPOOLHOME のコメントアウトを外し、 " +"#define MAILSPOOLHOME \"/Mailbox\" と定義させてビルドした上で、 ~/." +"procmailrc では DEFAULT=$HOME/Mailbox に設定する必要がある。 そうしないと、シ" +"ンボリックリンクは /var/spool/mail/BOGUS.useraccountname.PID にリネームされて" +"しまう。 シンボリックリンクのファイル名を書き換える理由は procmail.1 を参照さ" +"れたい。】" + +#. type: TP +#: original/man5/procmailrc.5:397 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:405 +msgid "" +"This file will also contain any error or diagnostic messages from procmail " +"(normally none :-) or any other programs started by procmail. If this file " +"is not specified, any diagnostics or error messages will be mailed back to " +"the sender. See also B." +msgstr "" +"このファイルには procmail から発生したエラーメッセージあるいは診断メッセージ " +"(通常は何もない :-) あるいは procmail から起動された任意のプログラムのメッ" +"セージ も含まれる。 このファイルが設定されない場合、診断メッセージあるいはエ" +"ラーメッセージは送信者へメールにて返送される。 B も参照のこと。" + +#. type: TP +#: original/man5/procmailrc.5:405 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:411 +msgid "" +"You can turn on I by setting this variable to `yes' or " +"`on', to turn it off again set it to `no' or `off'." +msgstr "" +"この変数に `yes' または `on' を書き込むと、 I<拡張診断メッセージ> 機能が有効" +"になる。 再度これを無効にするには、 `no' または `off' を設定する。" + +#. type: TP +#: original/man5/procmailrc.5:411 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:420 +msgid "" +"Just before procmail exits it logs an abstract of the delivered message in " +"$LOGFILE showing the `From ' and `Subject:' fields of the header, what " +"folder it finally went to and how long (in bytes) the message was. By " +"setting this variable to `no', generation of this abstract is suppressed. " +"If you set it to `all', procmail will log an abstract for every successful " +"I it processes." +msgstr "" +"実行終了する直前に、 procmail は配送メッセージの要約を $LOGFILE にログ記録す" +"る。 ログにはヘッダの `From ' と 'Subject:' 、最終的に送達されたフォルダ、 " +"メッセージのバイト数が記録される。 この環境変数に `no' を設定すると、このよう" +"な要約の生成が抑止される。 この環境変数に `all' を設定すると、実行に成功した " +"I<配送レシピ> の処理結果の要約をログ記録する。" + +#. type: TP +#: original/man5/procmailrc.5:420 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:423 +msgid "Anything assigned to this variable will be appended to $LOGFILE." +msgstr "この変数に割り当てられたものはすべて $LOGFILE に追加される。" + +#. type: Plain text +#: original/man5/procmailrc.5:430 +msgid "" +"Usually the system mailbox (BiBinal Bbox). If, for some " +"obscure reason (like `B') the mail could not be delivered, " +"then this mailbox will be the last resort. If procmail fails to save the " +"mail in here (deep, deep trouble :-), then the mail will bounce back to the " +"sender." +msgstr "" +"通常、システムメールボックス (BiBinal Bbox の略) を指す。 " +"(`B' 等の) 何らかの原因でメールを配送できない場合、 このメー" +"ルボックスが最後の手段となる。 procmail がこのメールボックスへの保存に失敗し" +"た場合 (深刻な、深刻なトラブルである :-)、メールは送信元に返送される。" + +#. type: TP +#: original/man5/procmailrc.5:430 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:439 +msgid "" +"Global semaphore file. If this file already exists, procmail will wait " +"until it has gone before proceeding, and will create it itself (cleaning it " +"up when ready, of course). If more than one I are specified, then " +"the previous one will be removed before trying to create the new one. The " +"use of a global lockfile is discouraged, whenever possible use " +"locallockfiles (on a per recipe basis) instead." +msgstr "" +"グローバルなロックファイル。 このファイルが既に存在している場合、 procmail は" +"処理を進める前にこのファイルが除去される迄待ち、 (当該ファイルが除去された" +"ら) 処理に先立って同様のロックファイルを自ら作成しようとする。 グローバルロッ" +"クファイルの使用はできるだけ控えて欲しい。 可能な限り、代わりに (レシピ毎に) " +"ローカルロックファイルを使って欲しい。" + +#. type: Plain text +#: original/man5/procmailrc.5:445 +msgid "" +"Default extension that is appended to a destination file to determine what " +"local I to use (only if turned on, on a per-recipe basis)." +msgstr "" +"ローカル I<ロックファイル> を識別する為に、配送先ファイルのファイル名に付加す" +"る拡張子。 (オン設定されている時のみ、レシピ毎に。)" + +#. type: TP +#: original/man5/procmailrc.5:445 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:451 +msgid "" +"Number of seconds procmail will sleep before retrying on a I (if " +"it already existed); if not specified, it defaults to 8 seconds." +msgstr "" +"もし、 procmail が処理に先立って I<ロックファイル> を作成しようとした際に、 " +"I<ロックファイル> が既に存在していた場合、 procmail が I<ロックファイル> の再" +"作成を待つ秒数。 特に指定なき場合、デフォルトとして8秒が設定されている。" + +#. type: TP +#: original/man5/procmailrc.5:451 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:462 +msgid "" +"Number of seconds that have to have passed since a I was last " +"modified/created before procmail decides that this must be an erroneously " +"leftover lockfile that can be removed by force now. If zero, then no " +"timeout will be used and procmail will wait forever until the lockfile is " +"removed; if not specified, it defaults to 1024 seconds. This variable is " +"useful to prevent indefinite hangups of B/procmail. Procmail is " +"immune to clock skew across machines." +msgstr "" +"I<ロックファイル> が最後に変更された/作成された時点から、procmail が 「これは" +"誤って残ったロックファイルであり、今、強制的に削除できる」 と決定する前に経過" +"しなければならない秒数。 これにゼロを設定すると、タイムアウトは生じない。 す" +"なわち、 procmail はロックファイルが取り除かれる迄永遠に待つこととなる。 特に" +"指定なき場合、デフォルトとして1024秒が設定されている。 この変数は " +"B/procmail の不明瞭なハングアップを防ぐ為に有用である。 procmail は" +"マシンを跨ったクロックずれに影響されない。" + +#. type: TP +#: original/man5/procmailrc.5:462 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:469 +msgid "" +"Number of seconds that have to have passed before procmail decides that some " +"child it started must be hanging. The offending program will receive a " +"TERMINATE signal from procmail, and processing of the rcfile will continue. " +"If zero, then no timeout will be used and procmail will wait forever until " +"the child has terminated; if not specified, it defaults to 960 seconds." +msgstr "" +"procmail が、「いくつか起動した子プロセスのどれかがハングしている」と決定する" +"迄に経過しなければならない秒数。 この変数に設定された時間が経過すると、問題と" +"なるプログラムは procmail から TERMINATE シグナルを受け、 rcfile の処理は続行" +"される。 これにゼロを設定すると、タイムアウトは生じない。 すなわち、 " +"procmail は子プロセスが終了する迄永遠に待つこととなる。 特に指定なき場合、デ" +"フォルトとして960秒が設定されている。" + +#. type: Plain text +#: original/man5/procmailrc.5:473 +msgid "" +"Filename prefix that is used when delivering to a directory (not used when " +"delivering to a maildir or an MH directory)." +msgstr "" +"メッセージをディレクトリに配送する際に使用する、ファイル名の接頭辞。 (但し、 " +"maildir 或いは MH ディレクトリに配送する際には使われない。)" + +#. type: Plain text +#: original/man5/procmailrc.5:483 +msgid "" +"If this is not the I of the machine, processing of the current " +"I will immediately cease. If other rcfiles were specified on the " +"command line, processing will continue with the next one. If all rcfiles " +"are exhausted, the program will terminate, but will not generate an error (i." +"e., to the mailer it will seem that the mail has been delivered)." +msgstr "" +"これがマシンの I<ホスト名> と異なる場合、現在の rcfile の処理を直ちに中断す" +"る。 この他にも rcfile がコマンドラインにて指定された場合は、処理は次の " +"rcfile へ続行される。 全ての rcfile が使い尽くされると、プログラムは終了する" +"が、エラーは生成されない。 (すなわち、メイラにとってみればメールは配送された" +"かのように見える。)" + +#. type: TP +#: original/man5/procmailrc.5:483 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:491 +msgid "" +"The name says it all (if it doesn't, then forget about this one :-). " +"Anything assigned to UMASK is taken as an B number. If not " +"specified, the umask defaults to 077. If the umask permits o+x, all the " +"mailboxes procmail delivers to directly will receive an o+x mode change. " +"This can be used to check if new mail arrived." +msgstr "" +"この変数名が全てを物語っている。 (わからないなら気にしないで欲しい:-) UMASK " +"への指定は全て B<8進数> の数値として取り扱われる。 特に指定なき場合、デフォル" +"トとして077が設定されている。 umask の指定が o+x を許可する設定になっている場" +"合、 procmail が直接配送する全てのメールボックスは o+x モード変更を受け入れ" +"る。 これは新着メールの有無のチェックに役立つ。" + +#. type: Plain text +#: original/man5/procmailrc.5:496 +msgid "" +"If any of the characters in SHELLMETAS appears in the line specifying a " +"filter or program, the line will be fed to $SHELL instead of being executed " +"directly." +msgstr "" +"もし、 SHELLMETAS に含まれる文字が指定されるフィルタやプログラムの コマンドラ" +"イン中にあれば、プログラムは直接実行されず、コマンドラインは $SHELL に渡さ" +"れ、$SHELL を介して起動される。" + +#. type: Plain text +#: original/man5/procmailrc.5:499 +msgid "Any invocation of $SHELL will be like:" +msgstr "$SHELL の実行は以下のようなコマンドラインにて実行される:" + +#. type: Plain text +#: original/man5/procmailrc.5:501 +msgid "\"$SHELL\" \"$SHELLFLAGS\" \"$*\";" +msgstr "\"$SHELL\" \"$SHELLFLAGS\" \"$*\";" + +#. type: Plain text +#: original/man5/procmailrc.5:507 +msgid "" +"If you're not using the I facility don't worry about this one. " +"It specifies the program being called to forward any mail." +msgstr "" +"I<転送> 機能を使っていない場合、気にする必要はない。 この変数には、あらゆる" +"メールを転送する為に呼び出されるプログラムを指定する。" + +#. type: Plain text +#: original/man5/procmailrc.5:509 +msgid "It gets invoked as: \"$SENDMAIL\" $SENDMAILFLAGS \"$@\";" +msgstr "起動方法は次の通り: \"$SENDMAIL\" $SENDMAILFLAGS \"$@\";" + +#. type: TP +#: original/man5/procmailrc.5:509 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:526 +msgid "" +"Number of retries that are to be made if any `B', " +"`B', `B' or `B' error " +"should occur. If this number is negative, then procmail will retry " +"indefinitely; if not specified, it defaults to 4 times. The retries occur " +"with a $SUSPEND second interval. The idea behind this is that if, e.g., the " +"I I has been exhausted or the I I is full, " +"usually several other programs will either detect this as well and abort or " +"crash 8-), thereby freeing valuable I for procmail." +msgstr "" +"`B', `B', `B' あるいは " +"`B' というエラーが発生した際の、再試行の回数。 この変数に" +"設定する数が負の値の場合、 procmail は無限に再試行する; 特に指定なき場合、デ" +"フォルトとして4回が設定されている。 再試行は $SUSPEND 秒の間隔を伴って実行さ" +"れる。 これは、元々以下のようなアイディアから端を発している。 例えば、 I<ス" +"ワップ> I<スペース> が使い尽くされたか、あるいは I<プロセス> I<テーブル> が一" +"杯になった場合、大概は他の幾つかのプログラムもこの状態を同様に検出して中断す" +"るか、クラッシュするだろう。8-) このことにより、貴重な I<リソース> が " +"procmail の為に開放されるであろうことを期待している。" + +#. type: TP +#: original/man5/procmailrc.5:526 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:532 +msgid "" +"Number of seconds that procmail will pause if it has to wait for something " +"that is currently unavailable (memory, fork, etc.); if not specified, it " +"will default to 16 seconds. See also: B." +msgstr "" +"何らかの利用できないもの (メモリ、 fork 【訳注: 子プロセスの生成】等) の為に " +"procmail が待たなければならない際に、一時停止する秒数。 特に指定なき場合、デ" +"フォルトとして16秒が設定されている。 B も参照のこと。" + +#. type: TP +#: original/man5/procmailrc.5:532 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:542 +msgid "" +"Length of the internal line buffers, cannot be set smaller than 128. All " +"lines read from the I should not exceed $LINEBUF characters before " +"and after expansion. If not specified, it defaults to 2048. This limit, of " +"course, does I apply to the mail itself, which can have arbitrary line " +"lengths, or could be a binary file for that matter. See also " +"PROCMAIL_OVERFLOW." +msgstr "" +"内部ラインバッファの大きさ。 128未満には設定できない。 I から読み込む" +"行は、展開前後にかかわらず $LINEBUF を越えてはならない。 特に指定なき場合、デ" +"フォルトとして2048バイトが設定されている。 勿論、この制限はメール自身の読み込" +"みには I<適用されない。> メールの行は任意の長さになり得るし、バイナリファイル" +"もあり得る。 PROCMAIL_OVERFLOW も参照のこと。" + +#. type: TP +#: original/man5/procmailrc.5:542 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:547 +msgid "" +"If set to `yes' procmail will pretend (to the mail agent) the mail has been " +"delivered. If mail cannot be delivered after having met this assignment " +"(set to `yes'), the mail will be lost (i.e., it will not bounce)." +msgstr "" +"これに `yes' が設定されていると、 procmail は (メールエージェントに対し) " +"メールが配送されたかの如く振舞う。 この変数に `yes' が設定された後にメールの" +"配送に失敗した場合、メールは 失われる。(すなわち、送信元に返送されない。)" + +#. type: TP +#: original/man5/procmailrc.5:547 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:557 +msgid "" +"When procmail terminates of its own accord and not because it received a " +"signal, it will execute the contents of this variable. A copy of the mail " +"can be read from stdin. Any output produced by this command will be " +"appended to $LOGFILE. Possible uses for TRAP are: removal of temporary " +"files, logging customised abstracts, etc. See also B and " +"B." +msgstr "" +"procmail の処理がシグナルの受信によらず、一致によって正常終了する時、 この変" +"数の内容を実行する。 メールのコピーは標準入力から読み込める。 このコマンドに" +"て生成される全ての出力は $LOGFILE へ追記される。 TRAP の用途としては: 一時" +"ファイルの消去、カスタマイズした要約のログ記録等。 B 及び " +"B も参照されたい。" + +#. type: TP +#: original/man5/procmailrc.5:557 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:574 +msgid "" +"By default, procmail returns an exitcode of zero (success) if it " +"successfully delivered the message or if the B variable was misset and " +"there were no more rcfiles on the command line; otherwise it returns " +"failure. Before doing so, procmail examines the value of this variable. If " +"it is set to a positive numeric value, procmail will instead use that value " +"as its exitcode. If this variable is set but empty and B is set, " +"procmail will set the exitcode to whatever the B program returns. If " +"this variable is not set, procmail will set it shortly before calling up the " +"B program." +msgstr "" +"デフォルトでは、 procmail は以下の場合において終了コード \"0\" (正常終了) を" +"返す: メッセージを正常に配送できた場合。 変数 B が設定されておらず、コ" +"マンドラインにて rcfile が全く指定されていなかった場合。 上記以外の場合、 " +"procmail は失敗を示す終了コードを返す。 上述のデフォルト動作を実行する前に、 " +"procmail はこの変数の値を調べる。 この変数に正の値が設定されている場合、 " +"procmail は正常終了時の終了コードとして この値を用いる。 この変数が設定されて" +"いながらその値が空であり、且つ変数 B が設定されている場合は、 procmail " +"は変数 B に記述されているプログラムの帰り値を終了コードとして返す。 こ" +"の変数が設定されていない場合、変数 B に記述されているプログラムを実行す" +"る直前に、終了コードを設定する。 【訳注: すなわち、 TRAP プログラムの終了コー" +"ドは用いられない。】" + +#. type: TP +#: original/man5/procmailrc.5:574 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:581 +msgid "" +"This variable is assigned to by procmail whenever it is delivering to a " +"folder or program. It always contains the name of the last file (or " +"program) procmail delivered to. If the last delivery was to several " +"directory folders together then $LASTFOLDER will contain the hardlinked " +"filenames as a space separated list." +msgstr "" +"procmail がメールをフォルダやプログラムに配送する際には、必ず この変数に値が" +"設定される。 この変数の値は、 procmail がメールを配送した最後のファイル (ある" +"いはプログラム) の名前である。 最終配送が複数のディレクトリフォルダに対する" +"ものであるなら、 $LASTFOLDER にはスペースで区切られたハードリンクのファイル名" +"リストが格納される。" + +#. type: TP +#: original/man5/procmailrc.5:581 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:586 +msgid "" +"This variable is assigned to by procmail whenever it is told to extract text " +"from a matching regular expression. It will contain all text matching the " +"regular expression past the `B<\\e/>' token." +msgstr "" +"レシピ中に正規表現のマッチング文字列を抽出する指示があると、この変数が 設定さ" +"れる。 `B<\\e/>' トークン以後の正規表現に合致するテキストが全て格納される。" + +#. type: TP +#: original/man5/procmailrc.5:586 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:593 +msgid "" +"Assigning a positive value to this variable has the same effect as the " +"`shift' command in B(1). This command is most useful to extract extra " +"arguments passed to procmail when acting as a generic mailfilter." +msgstr "" +"この変数に正の値を設定すると、 B(1) の `shift' コマンドと同じ効果が得ら" +"れる。 このコマンドは procmail を一般的なメールフィルタとして使う際に、 " +"procmail に渡された引数を抽出する時に最も有用である。" + +#. type: TP +#: original/man5/procmailrc.5:593 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:605 +msgid "" +"Names an rcfile (relative to the current directory) which will be included " +"here as if it were part of the current rcfile. Nesting is permitted and " +"only limited by systems resources (memory and file descriptors). As no " +"checking is done on the permissions or ownership of the rcfile, users of " +"B should make sure that only trusted users have write access to " +"the included rcfile or the directory it is in. Command line assignments to " +"B have no effect." +msgstr "" +"(カレントディレクトリからの相対指定で) rcfile のファイル名を指定すると、 その" +"ファイルを現在の rcfile の一部として組み込む。【訳注: include: インクルー" +"ド】 入れ子構造ができ、その数はシステムリソース (メモリ及びファイルディスクリ" +"プタ) によってのみ制限される。 インクルードされる rcfile のパーミッション及" +"び所有者はチェックされないので、 B を使用する場合には、インクルー" +"ドされる rcfile あるいは rcfile のあるディレクトリへの書き込み権限を、信用で" +"きる ユーザだけが持つことを確認すべきである。 なお、 B に対するコ" +"マンドライン引数の指定は無意味であり、何の効果も持たない。" + +#. type: TP +#: original/man5/procmailrc.5:605 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:618 +msgid "" +"Names an rcfile (relative to the current directory) to which processing will " +"be switched. If the named rcfile doesn't exist or is not a normal file or /" +"dev/null then an error will be logged and processing will continue in the " +"current rcfile. Otherwise, processing of the current rcfile will be aborted " +"and the named rcfile started. Unsetting B aborts processing of " +"the current rcfile as if it had ended at the assignment. As with " +"B, no checking is done on the permissions or ownership of the " +"rcfile and command line assignments have no effect." +msgstr "" +"(カレントディレクトリからの相対指定で) rcfile のファイル名を指定すると、 " +"procmail の処理はそのファイルへ切替えられる。 この変数に指定された rcfile の" +"ファイル名が存在しないものであるか、 通常のファイルでないか、あるいは /dev/" +"null である場合は、エラーがログ記録 され、それ以降の現在の rcfile の処理が継" +"続される。 そうでない場合、 procmail による現在の rcfile の処理は中断され、こ" +"の 変数に記述された rcfile の処理が開始される。 変数 B の内容を消去" +"すると、その時点で割り当てが終了したかの如く、それまで 実行していた現在の " +"rcfile の処理を中断する。 B と同様、 rcfile のパーミッション及び所" +"有者はチェックされず、また コマンドライン引数の指定は無意味であり、何の効果も" +"持たない。" + +#. type: Plain text +#: original/man5/procmailrc.5:621 +msgid "The version number of the running procmail binary." +msgstr "実行中の procmail バイナリのバージョン番号。" + +#. type: TP +#: original/man5/procmailrc.5:621 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:627 +msgid "" +"This variable will be set to a non-empty value if procmail detects a buffer " +"overflow. See the B section below for other details of operation when " +"overflow occurs." +msgstr "" +"procmail がバッファオーバフローを検出すると、この変数に何らかの値が設定され" +"る。 オーバフロー発生時の操作の詳細は、 B<バグ> の章を参照のこと。" + +#. type: Plain text +#: original/man5/procmailrc.5:635 +msgid "" +"B(8)/B(1) notification is on by default, it can be turned off " +"by setting this variable to `no'. Alternatively the biff-service can be " +"customised by setting it to either `service@', `@hostname', or " +"`service@hostname'. When not specified it defaults to biff@localhost." +msgstr "" +"デフォルトでは B(8)/B(1) によるメール到着時の通知が有効になっ" +"ている。 この変数に `no' を設定すると、この機能をオフにできる。 別の方法とし" +"て、この変数に `service@', `@hostname' あるいは `service@hostname' と設定する" +"ことにより、 biff サービスをカスタマイズできる。 特に指定なき場合、デフォルト" +"は `biff@localhost' である。" + +#. type: TP +#: original/man5/procmailrc.5:635 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:638 +msgid "" +"If set to `yes' procmail will drop all privileges it might have had (suid or " +"sgid). This is only useful if you want to guarantee that the bottom half of " +"the /etc/procmailrc file is executed on behalf of the recipient." +msgstr "" +"この変数に `yes' を設定すると、 procmail は本来持っている権限 (suid あるいは " +"sgid) を全て放棄する。 これは /etc/procmailrc ファイルの後半を確実に受信者の" +"権限にて実行させたい 時にのみ役立つ。" + +#. type: SS +#: original/man5/procmailrc.5:638 +#, no-wrap +msgid "Extended regular expressions" +msgstr "拡張正規表現" + +#. type: Plain text +#: original/man5/procmailrc.5:643 +msgid "" +"The following tokens are known to both the procmail internal egrep and the " +"standard B(1) (beware that some egrep implementations include other " +"non-standard extensions):" +msgstr "" +"standard 次のトークンは procmail 内部の egrep および標準的な egrep(1) の両方" +"で 知られた表現である (egrep の一部には非標準の拡張を含む実装があることに注意" +"されたい):" + +#. type: TP +#: original/man5/procmailrc.5:643 +#, no-wrap +msgid "B<^>" +msgstr "B<^>" + +#. type: Plain text +#: original/man5/procmailrc.5:646 +msgid "Start of a line." +msgstr "行頭" + +#. type: Plain text +#: original/man5/procmailrc.5:649 +msgid "End of a line." +msgstr "行末" + +#. type: TP +#: original/man5/procmailrc.5:649 +#, no-wrap +msgid "B<.>" +msgstr "B<.>" + +#. type: Plain text +#: original/man5/procmailrc.5:652 +msgid "Any character except a newline." +msgstr "改行以外のすべての1文字とマッチする" + +#. type: TP +#: original/man5/procmailrc.5:652 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:655 +msgid "Any sequence of zero or more a's." +msgstr "*の直前の文字aの0回以上の繰り返し" + +#. type: TP +#: original/man5/procmailrc.5:655 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:658 +msgid "Any sequence of one or more a's." +msgstr "*の直前の文字aの1回以上の繰り返し" + +#. type: TP +#: original/man5/procmailrc.5:658 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:661 +msgid "Either zero or one a." +msgstr "0個あるいは1個のa" + +#. type: TP +#: original/man5/procmailrc.5:661 +#, no-wrap +msgid "B<[^-a-d]>" +msgstr "B<[^-a-d]>" + +#. type: Plain text +#: original/man5/procmailrc.5:666 +msgid "Any character which is B either a dash, a, b, c, d or newline." +msgstr "ハイフン(dash)でもなく、aからdまででもなく、改行でもない、任意の1文字" + +#. type: TP +#: original/man5/procmailrc.5:666 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailrc.5:669 +msgid "Either the sequence `de' or `abc'." +msgstr "`de'あるいは`abc'の文字列のいずれか" + +#. type: TP +#: original/man5/procmailrc.5:669 +#, no-wrap +msgid "B<(abc)*>" +msgstr "B<(abc)*>" + +#. type: Plain text +#: original/man5/procmailrc.5:672 +msgid "Zero or more times the sequence `abc'." +msgstr "文字列 `abc' の0回以上の繰り返し" + +#. type: TP +#: original/man5/procmailrc.5:672 +#, no-wrap +msgid "B<\\e.>" +msgstr "B<\\e.>" + +#. type: Plain text +#: original/man5/procmailrc.5:676 +msgid "" +"Matches a single dot; use \\e to quote any of the magic characters to get " +"rid of their special meaning. See also $\\e variable substitution." +msgstr "" +"単一のドット; あらゆる特殊文字の特別な意味付けを除去し、リテラル文字として " +"マッチングさせたい場合には、\\e を先頭に置いて使う。 $\\e の変数代入も参照の" +"こと。" + +#. type: Plain text +#: original/man5/procmailrc.5:679 +msgid "" +"These were only samples, of course, any more complex combination is valid as " +"well." +msgstr "勿論、これらは単なる一例でしかないので、より複雑な組合せも有効である。" + +#. type: Plain text +#: original/man5/procmailrc.5:681 +msgid "The following token meanings are special procmail extensions:" +msgstr "次のトークンの意味は procmail 特有の拡張定義である:" + +#. type: TP +#: original/man5/procmailrc.5:681 +#, no-wrap +msgid "B<^> or B<$>" +msgstr "B<^> or B<$>" + +#. type: Plain text +#: original/man5/procmailrc.5:684 +msgid "Match a newline (for multiline matches)." +msgstr "改行 とマッチする (複数行にわたるマッチング用)" + +#. type: TP +#: original/man5/procmailrc.5:684 +#, no-wrap +msgid "B<^^>" +msgstr "B<^^>" + +#. type: Plain text +#: original/man5/procmailrc.5:688 +msgid "" +"Anchor the expression at the very start of the search area, or if " +"encountered at the end of the expression, anchor it at the very end of the " +"search area." +msgstr "" +"正規表現の先頭に記述することにより、検索領域の一番最初の部分にマッチする。 あ" +"るいは、正規表現の末尾に記述することにより、検索領域の一番最後の部分にマッチ" +"する。" + +#. type: TP +#: original/man5/procmailrc.5:688 +#, no-wrap +msgid "B<\\eE> or B<\\eE>" +msgstr "B<\\eE> or B<\\eE>" + +#. type: Plain text +#: original/man5/procmailrc.5:694 +msgid "" +"Match the character before or after a word. They are merely a shorthand for " +"`[^a-zA-Z0-9_]', but can also match newlines. Since they match actual " +"characters, they are only suitable to delimit words, not to delimit inter-" +"word space." +msgstr "" +"単語の直前あるいは直後の文字にマッチする。 これらは単に `[^a-zA-Z0-9_]' の省" +"略形でしかないが、但し、改行にもマッチする。 これらは実際の文字にマッチするの" +"で、単語の区切りにのみ有用であり、 単語間のスペースを区切るものではない。" + +#. type: TP +#: original/man5/procmailrc.5:694 +#, no-wrap +msgid "B<\\e/>" +msgstr "B<\\e/>" + +#. type: Plain text +#: original/man5/procmailrc.5:698 +msgid "" +"Splits the expression in two parts. Everything matching the right part will " +"be assigned to the MATCH environment variable." +msgstr "" +"正規表現を、 \\e/ を境にして二つに分ける。 \\e/ の右側の正規表現にマッチした" +"文字列は、環境変数 MATCH に格納される。" + +#. type: Plain text +#: original/man5/procmailrc.5:702 +msgid "Look in the B(5) man page." +msgstr "B(5) man page を参照されたい。" + +#. type: SH +#: original/man5/procmailrc.5:702 original/man5/procmailsc.5:248 +#, no-wrap +msgid "CAVEATS" +msgstr "警告" + +#. type: Plain text +#: original/man5/procmailrc.5:708 +msgid "" +"Continued lines in an action line that specifies a program always have to " +"end in a backslash, even if the underlying shell would not need or want the " +"backslash to indicate continuation. This is due to the two pass parsing " +"process needed (first procmail, then the shell (or not, depending on " +"B))." +msgstr "" +"環境の基礎となるシェルがコマンドラインの継続行の指示にバックスラッシュ\n" +"を必要としないものであったとしても、 プログラム名を指定するアクション行\n" +"における継続行は、常にバックスラッシュで 終っていなければならない。\n" +"これは二段階の構文解析処理が必要だからである (第一に procmail, 次にシェ\n" +"ル (あるいはそうでない場合は、変数 B の内容に依存する))。" + +#. type: Plain text +#: original/man5/procmailrc.5:713 +msgid "" +"Don't put comments on the regular expression condition lines in a recipe, " +"these lines are fed to the internal egrep I (except for " +"continuation backslashes at the end of a line)." +msgstr "" +"レシピ中の正規表現の条件行にコメントを入れないこと。 それらの行は内部の " +"egrep に I<文字通りそのまま> 渡される(但し、行末の継続行指定の為のバックス" +"ラッシュを除く)。" + +#. type: Plain text +#: original/man5/procmailrc.5:720 +msgid "" +"Leading whitespace on continued regular expression condition lines is " +"usually ignored (so that they can be indented), but B on continued " +"condition lines that are evaluated according to the B(1) substitution " +"rules inside double quotes." +msgstr "" +"複数行にわたる正規表現条件行における行頭の空白は、通常無視される (すなわち、" +"インデント可能である)。 但し、連続する条件行がダブルクォーテーション内の " +"B(1) の置換規則に従って評価される場合を除く。" + +#. type: Plain text +#: original/man5/procmailrc.5:724 +msgid "" +"Watch out for deadlocks when doing unhealthy things like forwarding mail to " +"your own account. Deadlocks can be broken by proper use of B." +msgstr "" +"あなた自身のアカウントへメールを転送する等の危険な行為を行う際には、 デッド" +"ロックを見張っていて頂きたい。 デッドロックは変数 B に指定されて" +"いる時間が経過すると、正常終了の結果としてなくなってしまう。" + +#. type: Plain text +#: original/man5/procmailrc.5:731 +msgid "" +"Any default values that procmail has for some environment variables will " +"B override the ones that were already defined. If you really want " +"to override the defaults, you either have to put them in the B or on " +"the command line as arguments." +msgstr "" +"幾つかの環境変数のデフォルト値は、 procmail 内部に定義済のデフォルト値にて B<" +"常に> 上書きされる。 このデフォルト値を更に上書きしたい場合は、 B に" +"て直接指定するか、あるいはコマンドラインの引数にて指定しなければならない。" + +#. type: Plain text +#: original/man5/procmailrc.5:736 +msgid "" +"The /etc/procmailrc file cannot change the PATH setting seen by user rcfiles " +"as the value is reset when procmail finishes the /etc/procmailrc file. " +"While future enhancements are expected in this area, recompiling procmail " +"with the desired value is currently the only correct solution." +msgstr "" +"/etc/procmailrc は、ユーザ rcfile を処理する時点の PATH 設定を変更することは " +"できない。 /etc/procmailrc にて PATH を設定しても、 /etc/procmailrc の処理を" +"終了した 時点でリセットされてしまう。 この領域における将来の拡張が望まれる" +"が、 procmail を所望の値にて定義して 再コンパイルするのが、現時点での唯一の解" +"決法である。" + +#. type: Plain text +#: original/man5/procmailrc.5:745 +msgid "" +"Environment variables set B the shell-interpreted-`|' action part of " +"a recipe will B retain their value after the recipe has finished since " +"they are set in a subshell of procmail. To make sure the value of an " +"environment variable is retained you have to put the assignment to the " +"variable before the leading `|' of a recipe, so that it can capture stdout " +"of the program." +msgstr "" +"レシピの一部分においてシェルが解釈する `|' によるパイプ動作の内部で設定する環" +"境変数は、 レシピの終了後にその値は保持 B<されない> 。 何故なら、それら環境変" +"数の指定は procmail のサブシェル上で行われるからである。 環境変数の設定を確実" +"に保持したいなら、レシピの `|' の前に環境変数を 設定しなければならない。 そう" +"すれば、プログラムの標準出力がその環境変数の値としてキャプチャされる。" + +#. type: Plain text +#: original/man5/procmailrc.5:750 +msgid "" +"If you specify only a `h' or a `b' flag on a delivering recipe, and the " +"recipe matches, then, unless the `c' flag is present as well, the body " +"respectively the header of the mail will be silently lost." +msgstr "" +"もし、配送指示で `h' あるいは `b' フラグのみ指定され、且つレシピがマッチ し、" +"そして更に `c' フラグがない場合、各々のフラグに対応するメールの本文 あるいは" +"ヘッダは、エラーメッセージ等を伴うことなく静かに消え去る。 【訳注: すなわち、" +"レシピの指示行が `c' フラグを伴わない `h' のみの場合はメール本文が、同様に " +"`b' のみの場合はメールヘッダが、各々失われる。】" + +#. type: Plain text +#: original/man5/procmailrc.5:771 +msgid "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(5), B(1), B(1), B" +"(8), B(1), B(1)" +msgstr "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(5), B(1), B(1), B" +"(8), B(1), B(1)" + +#. type: Plain text +#: original/man5/procmailrc.5:791 +msgid "" +"The only substitutions of environment variables that can be handled by " +"procmail itself are of the type $name, ${name}, ${name:-text}, ${name:" +"+text}, ${name-text}, ${name+text}, $\\ename, $#, $n, $$, $?, $_, $- and $=; " +"whereby $\\ename will be substituted by the all-magic-regular-expression-" +"characters-disarmed equivalent of $name, $_ by the name of the current " +"rcfile, $- by $LASTFOLDER and $= will contain the score of the last recipe. " +"Furthermore, the result of $\\ename substitution will never be split on " +"whitespace. When the B<-a> or B<-m> options are used, $# will expand to the " +"number of arguments so specified and \"$@\" (the quotes are required) will " +"expand to the specified arguments. However, \"$@\" will only be expanded " +"when used in the argument list to a program, and then only one such " +"occurrence will be expanded." +msgstr "" +"procmail 自身が処理できる環境変数の置換機能は以下の通り: $name, ${name}, " +"${name:-text}, ${name:+text}, ${name-text}, ${name+text}, $\\ename, $#, $n, $" +"$, $?, $_, $-, $=; procmail の置換機能によれば、上述の置換機能は以下のように" +"置換される: $\\ename は $name 内に存在する全ての特殊正規表現文字の機能を \\e " +"で無効化した 文字列に等しく置換される。 $_ は現在の rcfile のファイル名に置換" +"される。 $- は $LASTFOLDER に置換される。 $= は最後のレシピのスコアを含む。 " +"更に、 $\\ename の置換結果は決して空白文字では分割されない。 B<-a> あるいは " +"B<-m> オプションが用いられる時、 $# は指定した引数の数に展開される。 そし" +"て、 \"$@\" (ダブルクォーテーションは必須) は指定した引数に 展開される。 しか" +"しながら、 \"$@\" はプログラムの引数リストに使う時にだけ展開され、 且つこの展" +"開動作は一回だけである。" + +#. type: Plain text +#: original/man5/procmailrc.5:794 +msgid "" +"Unquoted variable expansions performed by procmail are always split on " +"space, tab, and newline characters; the IFS variable is not used internally." +msgstr "" +"procmail によって行われるクォートされない変数展開は、常にスペース、タブ、\n" +"及び改行文字によって分割される; IFS 変数は内部では用いられない。\n" +"(訳注: IFS は Internal Field Separator (内部フィールドセパレータ) のこ\n" +"とで、ある文字列を 指定した文字毎に分割し、配列変数に格納する際に指定\n" +"する区切り文字である。 sh や bash 等のコマンドライン展開に用いられるが、\n" +"この環境変数におかしな値を設定すると、セキュリティが脅かされる可能性が\n" +"指摘されている。)" + +#. type: Plain text +#: original/man5/procmailrc.5:796 +msgid "Procmail does not support the expansion of `~'." +msgstr "procmail は `~'の展開をサポートしない。" + +#. type: Plain text +#: original/man5/procmailrc.5:804 +msgid "" +"A line buffer of length $LINEBUF is used when processing the I, any " +"expansions that don't fit within this limit will be truncated and " +"PROCMAIL_OVERFLOW will be set. If the overflowing line is a condition or an " +"action line, then it will be considered failed and procmail will continue " +"processing. If it is a variable assignment or recipe start line then " +"procmail will abort the entire rcfile." +msgstr "" +"ラインバッファ長 $LINEBUF は I の処理の際に用いられる。 $LINEBUF の制" +"限からはみ出てしまう変数展開は切り詰められ、その時点で PROCMAIL_OVERFLOW が設" +"定される。 オーバフローした行が条件行あるいはアクション行である場合、当該行は" +"解析あるいは処理に 失敗したものと見倣され、 procmail はそれ以降の処理を継続す" +"る。 オーバーフローした行が変数設定あるいはレシピの開始行である場合、 " +"procmail は その時点で当該 rcfile 全体の処理を中断する。" + +#. type: Plain text +#: original/man5/procmailrc.5:813 +msgid "" +"If the global lockfile has a I path, and the current directory is " +"not the same as when the global lockfile was created, then the global " +"lockfile will not be removed if procmail exits at that point (remedy: use " +"I paths to specify global lockfiles)." +msgstr "" +"グローバルロックファイルが I<相対> パスであり、且つカレントディレクトリがグ" +"ローバルロックファイルが作成された 時点とは異なる時に procmail が終了した場" +"合、グローバルロックファイルは消去 されない (処方箋: グローバルロックファイル" +"は I<絶対> パスにて指定すべし)。" + +#. type: Plain text +#: original/man5/procmailrc.5:824 +msgid "" +"If an rcfile has a I path and when the rcfile is first opened " +"B contains a relative path, and if at one point procmail is " +"instructed to clone itself and the current directory has changed since the " +"rcfile was opened, then procmail will not be able to clone itself (remedy: " +"use an I path to reference the rcfile or make sure MAILDIR " +"contains an absolute path as the rcfile is opened)." +msgstr "" +"rcfile が I<相対> パスであり、 rcfile 中にて最初に開いた B が相対パ" +"スを含んでおり、且つ、 rcfile を開いた時からカレントディレクトリが 変更された" +"後に procmail に自身のクローンを作成する指示がなされた場合、 procmail は自身" +"のクローンを作成できない (処方箋: rcfile の指定は I<絶対> パスにて行うか、 " +"rcfile 中の MAILDIR の指定に絶対パスが含まれるように 注意すべし)。" + +#. type: Plain text +#: original/man5/procmailrc.5:827 +msgid "" +"A locallockfile on the recipe that marks the start of a non-forking nested " +"block does not work as expected." +msgstr "" +"レシピ上で fork しないネストされたブロックの先頭に記すローカルロックファイル" +"は、 期待通りには動作しない。" + +#. type: Plain text +#: original/man5/procmailrc.5:830 +msgid "" +"When capturing stdout from a recipe into an environment variable, exactly " +"one trailing newline will be stripped." +msgstr "" +"レシピから標準出力を環境変数へ取り込む時、必ず最後の改行が一つだけ取り除かれ" +"る。" + +#. type: Plain text +#: original/man5/procmailrc.5:834 +msgid "" +"Some non-optimal and non-obvious regexps set MATCH to an incorrect value. " +"The regexp can be made to work by removing one or more unneeded '*', '+', or " +"'?' operator on the left-hand side of the \\e/ token." +msgstr "" +"幾つかの適切でない、あるいは不明瞭な正規表現は変数 MATCH に不正な値を設定して" +"しまう。 その際、正規表現中の \\e/ トークンの左側にある一つ以上の不要な '*', " +"'+', あるいは '?' 記述子は正常動作の為に除去される。" + +#. type: Plain text +#: original/man5/procmailrc.5:836 +msgid "If the regular expression contains `B<^TO_>' it will be substituted by" +msgstr "正規表現に `^TO_' とある場合、" + +#. type: Plain text +#: original/man5/procmailrc.5:841 +msgid "" +"`B<(^((Original-)?(Resent-)?(To\\h'-\\w' 'u' |Cc\\h'-\\w' 'u' |Bcc)\\h'-\\w' " +"'u' |(X-Envelope\\h'-\\w' 'u' |Apparently(-Resent)?)-To)\\h'-\\w' 'u' :(.*[^-" +"a-zA-Z0-9_.])?)>', which should catch all destination specifications " +"containing a specific I
." +msgstr "" +"`B<(^((Original-)?(Resent-)?(To\\h'-\\w' 'u' |Cc\\h'-\\w' 'u' |Bcc)\\h'-\\w' " +"'u' |(X-Envelope\\h'-\\w' 'u' |Apparently(-Resent)?)-To)\\h'-\\w' 'u' :(.*[^-" +"a-zA-Z0-9_.])?)>' と置換される。 これにより、特定の I<アドレス> を含む送付先" +"の記述を全て捕捉できるだろう。" + +#. type: Plain text +#: original/man5/procmailrc.5:845 +msgid "If the regular expression contains `B<^TO>' it will be substituted by" +msgstr "正規表現に `^TO' とある場合、" + +#. type: Plain text +#: original/man5/procmailrc.5:850 +msgid "" +"`B<(^((Original-)?(Resent-)?(To\\h'-\\w' 'u' |Cc\\h'-\\w' 'u' |Bcc)\\h'-\\w' " +"'u' |(X-Envelope\\h'-\\w' 'u' |Apparently(-Resent)?)-To)\\h'-\\w' 'u' :(.*" +"[^a-zA-Z])?)>', which should catch all destination specifications containing " +"a specific I." +msgstr "" +"`B<(^((Original-)?(Resent-)?(To\\h'-\\w' 'u' |Cc\\h'-\\w' 'u' |Bcc)\\h'-\\w' " +"'u' |(X-Envelope\\h'-\\w' 'u' |Apparently(-Resent)?)-To)\\h'-\\w' 'u' :(.*" +"[^a-zA-Z])?)>' と置換される。 これにより、特定の I<単語> を含む送付先の記述を" +"全て捕捉できるだろう。" + +#. type: Plain text +#: original/man5/procmailrc.5:855 +msgid "" +"If the regular expression contains `B<^FROM_DAEMON>' it will be substituted " +"by" +msgstr "正規表現に `^FROM_DAEMON' とある場合、" + +#. type: Plain text +#: original/man5/procmailrc.5:860 +msgid "" +"`B<(^(Mailing-List\\h'-\\w' 'u' :\\h'-\\w' 'u' |Precedence\\h'-\\w' 'u' :.*" +"(junk\\h'-\\w' 'u' |bulk\\h'-\\w' 'u' |list)\\h'-\\w' 'u' |To\\h'-\\w' 'u' : " +"Multiple recipients of |(((Resent-)?(From\\h'-\\w' 'u' |Sender)\\h'-\\w' 'u' " +"|X-Envelope-From)\\h'-\\w' 'u' :\\h'-\\w' 'u' |E?From )([^E]*[^(.%@a-" +"z0-9])?(Post(ma?(st(e?r)?\\h'-\\w' 'u' |n)\\h'-\\w' 'u' |office)\\h'-\\w' " +"'u' |(send)?Mail(er)?\\h'-\\w' 'u' |daemon\\h'-\\w' 'u' |m(mdf\\h'-\\w' 'u' |" +"ajordomo)\\h'-\\w' 'u' |n?uucp\\h'-\\w' 'u' |LIST(SERV\\h'-\\w' 'u' |" +"proc)\\h'-\\w' 'u' |NETSERV\\h'-\\w' 'u' |o(wner\\h'-\\w' 'u' |ps)\\h'-\\w' " +"'u' |r(e(quest\\h'-\\w' 'u' |sponse)\\h'-\\w' 'u' |oot)\\h'-\\w' 'u' |b(ounce" +"\\h'-\\w' 'u' |bs\\e.smtp)\\h'-\\w' 'u' |echo\\h'-\\w' 'u' |mirror\\h'-\\w' " +"'u' |s(erv(ices?\\h'-\\w' 'u' |er)\\h'-\\w' 'u' |mtp(error)?\\h'-\\w' 'u' |" +"ystem)\\h'-\\w' 'u' |A(dmin(istrator)?\\h'-\\w' 'u' |MMGR\\h'-\\w' 'u' |" +"utoanswer))(([^).!\\h'-\\w' 'u' :a-z0-9][-_a-z0-9]*)?[%@E\\et ][^E)]*" +"(\\e(.*\\e).*)?)?$([^E]\\h'-\\w' 'u' |$)))>', which should catch mails " +"coming from most daemons (how's that for a regular expression :-)." +msgstr "" +"`B<(^(Mailing-List\\h'-\\w' 'u' :\\h'-\\w' 'u' |Precedence\\h'-\\w' 'u' :.*" +"(junk\\h'-\\w' 'u' |bulk\\h'-\\w' 'u' |list)\\h'-\\w' 'u' |To\\h'-\\w' 'u' : " +"Multiple recipients of |(((Resent-)?(From\\h'-\\w' 'u' |Sender)\\h'-\\w' 'u' " +"|X-Envelope-From)\\h'-\\w' 'u' :\\h'-\\w' 'u' |E?From )([^E]*[^(.%@a-" +"z0-9])?(Post(ma?(st(e?r)?\\h'-\\w' 'u' |n)\\h'-\\w' 'u' |office)\\h'-\\w' " +"'u' |(send)?Mail(er)?\\h'-\\w' 'u' |daemon\\h'-\\w' 'u' |m(mdf\\h'-\\w' 'u' |" +"ajordomo)\\h'-\\w' 'u' |n?uucp\\h'-\\w' 'u' |LIST(SERV\\h'-\\w' 'u' |" +"proc)\\h'-\\w' 'u' |NETSERV\\h'-\\w' 'u' |o(wner\\h'-\\w' 'u' |ps)\\h'-\\w' " +"'u' |r(e(quest\\h'-\\w' 'u' |sponse)\\h'-\\w' 'u' |oot)\\h'-\\w' 'u' |b(ounce" +"\\h'-\\w' 'u' |bs\\e.smtp)\\h'-\\w' 'u' |echo\\h'-\\w' 'u' |mirror\\h'-\\w' " +"'u' |s(erv(ices?\\h'-\\w' 'u' |er)\\h'-\\w' 'u' |mtp(error)?\\h'-\\w' 'u' |" +"ystem)\\h'-\\w' 'u' |A(dmin(istrator)?\\h'-\\w' 'u' |MMGR\\h'-\\w' 'u' |" +"utoanswer))(([^).!\\h'-\\w' 'u' :a-z0-9][-_a-z0-9]*)?[%@E\\et ][^E)]*" +"(\\e(.*\\e).*)?)?$([^E]\\h'-\\w' 'u' |$)))>', と置換される。 これにより、" +"大多数のデーモンから来るメールを捕捉できるだろう。 (正規表現としていかがか" +"な? :-)" + +#. type: Plain text +#: original/man5/procmailrc.5:865 +msgid "" +"If the regular expression contains `B<^FROM_MAILER>' it will be substituted " +"by" +msgstr "正規表現に `^FROM_MAILER' とある場合、" + +#. type: Plain text +#: original/man5/procmailrc.5:870 +msgid "" +"`B<(^(((Resent-)?(From\\h'-\\w' 'u' |Sender)\\h'-\\w' 'u' |X-Envelope-" +"From)\\h'-\\w' 'u' :\\h'-\\w' 'u' |E?From )([^E]*[^(.%@a-z0-9])?(Post" +"(ma(st(er)?\\h'-\\w' 'u' |n)\\h'-\\w' 'u' |office)\\h'-\\w' 'u' |(send)?Mail" +"(er)?\\h'-\\w' 'u' |daemon\\h'-\\w' 'u' |mmdf\\h'-\\w' 'u' |n?uucp\\h'-\\w' " +"'u' |ops\\h'-\\w' 'u' |r(esponse\\h'-\\w' 'u' |oot)\\h'-\\w' 'u' |(bbs\\e.)?" +"smtp(error)?\\h'-\\w' 'u' |s(erv(ices?\\h'-\\w' 'u' |er)\\h'-\\w' 'u' |" +"ystem)\\h'-\\w' 'u' |A(dmin(istrator)?\\h'-\\w' 'u' |MMGR))(([^).!\\h'-\\w' " +"'u' :a-z0-9][-_a-z0-9]*)?[%@E\\et ][^E)]*(\\e(.*\\e).*)?)?" +"$([^E]\\h'-\\w' 'u' |$))>' (a stripped down version of " +"`B<^FROM_DAEMON>'), which should catch mails coming from most mailer-daemons." +msgstr "" +"`B<(^(((Resent-)?(From\\h'-\\w' 'u' |Sender)\\h'-\\w' 'u' |X-Envelope-" +"From)\\h'-\\w' 'u' :\\h'-\\w' 'u' |E?From )([^E]*[^(.%@a-z0-9])?(Post" +"(ma(st(er)?\\h'-\\w' 'u' |n)\\h'-\\w' 'u' |office)\\h'-\\w' 'u' |(send)?Mail" +"(er)?\\h'-\\w' 'u' |daemon\\h'-\\w' 'u' |mmdf\\h'-\\w' 'u' |n?uucp\\h'-\\w' " +"'u' |ops\\h'-\\w' 'u' |r(esponse\\h'-\\w' 'u' |oot)\\h'-\\w' 'u' |(bbs\\e.)?" +"smtp(error)?\\h'-\\w' 'u' |s(erv(ices?\\h'-\\w' 'u' |er)\\h'-\\w' 'u' |" +"ystem)\\h'-\\w' 'u' |A(dmin(istrator)?\\h'-\\w' 'u' |MMGR))(([^).!\\h'-\\w' " +"'u' :a-z0-9][-_a-z0-9]*)?[%@E\\et ][^E)]*(\\e(.*\\e).*)?)?" +"$([^E]\\h'-\\w' 'u' |$))>' と置換される (`B<^FROM_DAEMON>' の機能制約バー" +"ジョンである)。 これにより、大多数のメイラデーモンから来るメールを捕捉できる" +"だろう。" + +#. type: Plain text +#: original/man5/procmailrc.5:877 +msgid "" +"When assigning boolean values to variables like VERBOSE, DELIVERED or " +"COMSAT, procmail accepts as true every string starting with: a non-zero " +"value, `on', `y', `t' or `e'. False is every string starting with: a zero " +"value, `off', `n', `f' or `d'." +msgstr "" +"VERBOSE, DELIVERED あるいは COMSAT のような、変数にブール値を割り当てる時、 " +"procmail は以下の文字列から始まる文字列を論理真と認識する: 非ゼロの数、 " +"`on', `y', `t' あるいは `e' 。 同様に、procmail は以下の文字列から始まる文字" +"列を論理偽と認識する: ゼロ、 `off', `n', `f' あるいは `d' 。" + +#. type: Plain text +#: original/man5/procmailrc.5:880 +msgid "" +"If the action line of a recipe specifies a program, a sole backslash-newline " +"pair in it on an otherwise empty line will be converted into a newline." +msgstr "" +"レシピのアクション行がプログラムを指定している場合、空行に唯一 「バックスラッ" +"シュ-改行」の組合せのみ存在する行は、改行へ変換される。" + +#. type: Plain text +#: original/man5/procmailrc.5:883 +msgid "" +"The regular expression engine built into procmail does not support named " +"character classes." +msgstr "" +"procmail に組み込まれている正規表現エンジンは名前付けされた文字クラスを サ" +"ポートしない。" + +#. type: Plain text +#: original/man5/procmailrc.5:886 +msgid "" +"Since unquoted leading whitespace is generally ignored in the rcfile you can " +"indent everything to taste." +msgstr "" +"rcfile 内において、囲み記号等で囲まれていない行頭の空白は、通常無視される。 " +"よって、好みに応じてインデント可能である。" + +#. type: Plain text +#: original/man5/procmailrc.5:889 +msgid "" +"The leading `|' on the action line to specify a program or filter is " +"stripped before checking for $SHELLMETAS." +msgstr "" +"プログラムあるいはフィルタを指定する、アクション行の先頭の `|' は " +"$SHELLMETAS のチェックの前に除去される。" + +#. type: Plain text +#: original/man5/procmailrc.5:892 +msgid "" +"Files included with the INCLUDERC directive containing only environment " +"variable assignments can be shared with sh." +msgstr "" +"環境変数の指定だけを含む、INCLUDERC ディレクティブに含まれるファイルは sh と" +"共有されうる。" + +#. type: Plain text +#: original/man5/procmailrc.5:899 +msgid "" +"The current behavior of assignments on the command line to B and " +"B is not guaranteed, has been changed once already, and may be " +"changed again or removed in future releases." +msgstr "" +"現在のコマンドラインにおける B 及び B の動作の仕様は未確" +"定である。 既に動作仕様は一度変更されており、将来には変更あるいは除去される可" +"能性がある。" + +#. type: Plain text +#: original/man5/procmailrc.5:905 +msgid "" +"For I complicated processing you can even consider calling " +"B recursively." +msgstr "" +"I<本当に> 複雑な処理を行いたいなら、 B を再帰的に呼び出すことも検討" +"すると良いだろう。" + +#. type: Plain text +#: original/man5/procmailrc.5:909 +msgid "" +"In the old days, the `:0' that marks the beginning of a recipe, had to be " +"changed to `:n', whereby `n' denotes the number of conditions that follow." +msgstr "" +"かつて、レシピの始まりを示す `:0' は、条件の数 n に応じて `:n' と 書き換える" +"必要があった。" + +#. type: TH +#: original/man5/procmailsc.5:7 +#, no-wrap +msgid "PROCMAILSC" +msgstr "PROCMAILSC" + +#. type: Plain text +#: original/man5/procmailsc.5:50 +msgid "procmailsc - procmail weighted scoring technique" +msgstr "procmailsc - procmail の重みつきスコアリング手法" + +#. type: Plain text +#: original/man5/procmailsc.5:53 +msgid "[B<*>] B" +msgstr "[B<*>] B" + +#. type: Plain text +#: original/man5/procmailsc.5:60 +msgid "" +"In addition to the traditional true or false conditions you can specify on a " +"recipe, you can use a weighted scoring technique to decide if a certain " +"recipe matches or not. When weighted scoring is used in a recipe, then the " +"final score for that recipe must be positive for it to match." +msgstr "" +"レシピには伝統的な真偽条件を指定できるが、 それに加えてマッチする -- あるいは" +"マッチしない -- 条件に対して、 重みつきスコアリング手法を採り入れることもでき" +"る。 レシピに重みつきスコアリング手法を使う場合、 あるレシピがマッチするとい" +"うことは、その最終スコアは必ず正の値である。" + +#. type: Plain text +#: original/man5/procmailsc.5:67 +msgid "" +"A certain condition can contribute to the score if you allocate it a " +"`weight' (B) and an `exponent' (B). You do this by preceding the " +"condition (on the same line) with:" +msgstr "" +"その条件に `weight' (重み) (B) 及び `exponent' (指数) (B) を置く\n" +"ことで、スコアが適用される。 条件(の同一行)に" + +#. type: Plain text +#: original/man5/procmailsc.5:69 +msgid "B" +msgstr "B" + +#. type: Plain text +#: original/man5/procmailsc.5:75 +msgid "" +"Whereas both B and B are real numbers between -2147483647.0 and " +"2147483647.0 inclusive." +msgstr "" +"を前置すればスコアリング手法を適用できる。 但し、 B 及び B は " +"-2147483647.0 〜 2147483647.0 の範囲内(両端を含む)の実数である。" + +#. type: SH +#: original/man5/procmailsc.5:76 +#, no-wrap +msgid "Weighted regular expression conditions" +msgstr "重み付き正規表現条件" + +#. type: Plain text +#: original/man5/procmailsc.5:86 +msgid "" +"The first time the regular expression is found, it will add I to the " +"score. The second time it is found, I will be added. The third time " +"it is found, I will be added. The fourth time I will be " +"added. And so forth." +msgstr "" +"最初に正規表現を見つけると、スコアに I を加算する。二番目を見つけると、 " +"I を加算する。三番目を見つけると、 I を加算する。四番目を見つける" +"と、 I を加算する。以下同様。" + +#. type: Plain text +#: original/man5/procmailsc.5:88 +msgid "This can be described by the following concise formula:" +msgstr "これは以下の簡単な公式で記述できる:" + +#. type: Plain text +#: original/man5/procmailsc.5:93 +#, no-wrap +msgid "" +" n\n" +" n k-1 x - 1\n" +"w * Sum x = w * -------\n" +" k=1 x - 1\n" +msgstr "" +" n\n" +" n k-1 x - 1\n" +"w * Sum x = w * -------\n" +" k=1 x - 1\n" + +#. type: Plain text +#: original/man5/procmailsc.5:97 +msgid "" +"It represents the total added score for this condition if B matches are " +"found." +msgstr "これは上記の条件において B 回マッチする際のスコアの合計を表す。" + +#. type: Plain text +#: original/man5/procmailsc.5:99 +msgid "Note that the following case distinctions can be made:" +msgstr "以下の場合は区別されるので注意されたい:" + +#. type: TP +#: original/man5/procmailsc.5:99 +#, no-wrap +msgid "x=0" +msgstr "x=0" + +#. type: Plain text +#: original/man5/procmailsc.5:103 +msgid "" +"Only the first match will contribute w to the score. Any subsequent matches " +"are ignored." +msgstr "最初のマッチのみがスコア w に影響する。後続のマッチは無視される。" + +#. type: TP +#: original/man5/procmailsc.5:103 +#, no-wrap +msgid "x=1" +msgstr "x=1" + +#. type: Plain text +#: original/man5/procmailsc.5:107 +msgid "" +"Every match will contribute the same w to the score. The score grows " +"linearly with the number of matches found." +msgstr "" +"全てのマッチはスコア w に等しく影響する。スコアはマッチする度毎にその数に 比" +"例して線形的に増加する。" + +#. type: TP +#: original/man5/procmailsc.5:107 +#, no-wrap +msgid "0ExE1" +msgstr "0ExE1" + +#. type: Plain text +#: original/man5/procmailsc.5:113 +msgid "" +"Every match will contribute less to the score than the previous one. The " +"score will asymptotically approach a certain value (see the B section " +"below)." +msgstr "" +"全てのマッチはそれ以前のスコアに対してより少なく影響する。 スコアはある値に向" +"けて漸近線状に変化する (後述の B<備考> の章を参照のこと。)" + +#. type: TP +#: original/man5/procmailsc.5:113 +#, no-wrap +msgid "1Ex" +msgstr "1Ex" + +#. type: Plain text +#: original/man5/procmailsc.5:117 +msgid "" +"Every match will contribute more to the score than the previous one. The " +"score will grow exponentially." +msgstr "" +"全てのマッチはそれ以前のスコアに対してより多く影響する。 スコアは指数的に増加" +"する。" + +#. type: TP +#: original/man5/procmailsc.5:117 +#, no-wrap +msgid "xE0" +msgstr "xE0" + +#. type: Plain text +#: original/man5/procmailsc.5:120 +msgid "Can be utilised to favour odd or even number of matches." +msgstr "奇数あるいは偶数番目のマッチを与えるのに便利である。" + +#. type: Plain text +#: original/man5/procmailsc.5:125 +msgid "" +"If the regular expression is negated (i.e., matches if it isn't found), then " +"B obviously can either be zero or one." +msgstr "" +"正規表現が否定された場合(例: マッチしなかった場合)、 B は明らかに 0 あるい" +"は 1となる。" + +#. type: SH +#: original/man5/procmailsc.5:125 +#, no-wrap +msgid "Weighted program conditions" +msgstr "重み付きプログラム条件" + +#. type: Plain text +#: original/man5/procmailsc.5:132 +msgid "" +"If the program returns an exitcode of EXIT_SUCCESS (=0), then the total " +"added score will be B. If it returns any other exitcode (indicating " +"failure), the total added score will be B." +msgstr "" +"プログラムが正常終了の結果として終了コード EXIT_SUCCESS (=0) を返す 場合、ス" +"コアの合計は B となる。 上記以外の(実行失敗を示す)終了コードを返す場合、ス" +"コアの合計は B となる。" + +#. type: Plain text +#: original/man5/procmailsc.5:139 +msgid "" +"If the exitcode of the program is negated, then, the exitcode will be " +"considered as if it were a virtual number of matches. Calculation of the " +"added score then proceeds as if it had been a normal regular expression with " +"B matches." +msgstr "" +"プログラムの終了コードが否定される場合、終了コードはあたかもマッチした 数で" +"あったかの如く見倣される。 そして、スコアの合計は通常の正規表現が " +"B 回数マッチしたものとして処理される。" + +#. type: SH +#: original/man5/procmailsc.5:139 +#, no-wrap +msgid "Weighted length conditions" +msgstr "重み付き長さ条件" + +#. type: Plain text +#: original/man5/procmailsc.5:143 +msgid "If the length of the actual mail is B then:" +msgstr "現在のメールの長さが B である場合:" + +#. type: Plain text +#: original/man5/procmailsc.5:145 +msgid "* w^x E L" +msgstr "* w^x E L" + +#. type: Plain text +#: original/man5/procmailsc.5:147 original/man5/procmailsc.5:158 +msgid "will generate an additional score of:" +msgstr "という条件式は以下のような式でスコアに加算する:" + +#. type: Plain text +#: original/man5/procmailsc.5:152 +#, no-wrap +msgid "" +" x\n" +" / M \\e\n" +"w * | --- |\n" +" \\e L /\n" +msgstr "" +" x\n" +" / M \\e\n" +"w * | --- |\n" +" \\e L /\n" + +#. type: Plain text +#: original/man5/procmailsc.5:154 +msgid "And:" +msgstr "また:" + +#. type: Plain text +#: original/man5/procmailsc.5:156 +msgid "* w^x E L" +msgstr "* w^x E L" + +#. type: Plain text +#: original/man5/procmailsc.5:163 +#, no-wrap +msgid "" +" x\n" +" / L \\e\n" +"w * | --- |\n" +" \\e M /\n" +msgstr "" +" x\n" +" / L \\e\n" +"w * | --- |\n" +" \\e M /\n" + +#. type: Plain text +#: original/man5/procmailsc.5:169 +msgid "" +"In both cases, if L=M, this will add w to the score. In the former case " +"however, larger mails will be favoured, in the latter case, smaller mails " +"will be favoured. Although x can be varied to fine-tune the steepness of " +"the function, typical usage sets x=1." +msgstr "" +"両者共、 L=M であればスコアに w を加算する。 しかしながら前者の場合は大きい" +"メールが有利であり、後者の場合は 小さいメールが有利である。 x の値によって関" +"数の勾配を微調整することができるが、 典型的には x=1 である。" + +#. type: Plain text +#: original/man5/procmailsc.5:177 +msgid "" +"You can query the final score of all the conditions on a recipe from the " +"environment variable B<$=>. This variable is set I time just after " +"procmail has parsed all conditions on a recipe (even if the recipe is not " +"being executed)." +msgstr "" +"レシピの全ての条件の最終的な合計スコアを問い合わせるには、環境変数 B<$=> を用" +"いる。 この変数は procmail がレシピ内の全ての条件をパースした後はいつでも参照" +"可能である。 (例えレシピが実行されなかったとしても。)" + +#. type: Plain text +#: original/man5/procmailsc.5:185 +msgid "" +"The following recipe will ditch all mails having more than 150 lines in the " +"body. The first condition contains an empty regular expression which, " +"because it always matches, is used to give our score a negative offset. The " +"second condition then matches every line in the mail, and consumes up the " +"previous negative offset we gave (one point per line). In the end, the " +"score will only be positive if the mail contained more than 150 lines." +msgstr "" +"以下のレシピは本文が150行以上のメールを全て捨てる。 最初の条件は空の正規表現" +"を含む。 すなわち、この条件は全てにマッチし、予めスコアに負の値のオフセットを" +"与える為に使われる。 2番目の条件はメール中の全ての行にマッチし、1行毎に+1ポイ" +"ントずつ加算することで、直前に設定していた負のオフセット値を消費する。 最後の" +"条件では、メールが150行以上である場合のみにスコアが正の値になる。" + +#. type: Plain text +#: original/man5/procmailsc.5:190 +msgid ":0 Bh * -150^0 * 1^1 ^.*$ /dev/null" +msgstr ":0 Bh * -150^0 * 1^1 ^.*$ /dev/null" + +#. type: Plain text +#: original/man5/procmailsc.5:207 +msgid "" +"Suppose you have a priority folder which you always read first. The next " +"recipe picks out the priority mail and files them in this special folder. " +"The first condition is a regular one, i.e., it doesn't contribute to the " +"score, but simply has to be satisfied. The other conditions describe things " +"like: john and claire usually have something important to say, meetings are " +"usually important, replies are favoured a bit, mails about Elvis (this is " +"merely an example :-) are favoured (the more he is mentioned, the more the " +"mail is favoured, but the maximum extra score due to Elvis will be 4000, no " +"matter how often he is mentioned), lots of quoted lines are disliked, " +"smileys are appreciated (the score for those will reach a maximum of 3500), " +"those three people usually don't send interesting mails, the mails should " +"preferably be small (e.g., 2000 bytes long mails will score -100, 4000 bytes " +"long mails do -800). As you see, if some of the uninteresting people send " +"mail, then the mail still has a chance of landing in the priority folder, e." +"g., if it is about a meeting, or if it contains at least two smileys." +msgstr "" +"あなたがいつも真っ先に読む優先度の高いフォルダがあると仮定しよう。 次のレシピ" +"は重要度の高いメールを抜き出して特別なフォルダに放り込む。 最初の条件は定型的" +"なものであり、スコアには何ら作用しないが、今回のケースにおいてはこの条件が満" +"たされていなければならない。【訳注: Precedence: 行は各種メイリングリストや " +"vacation 等の自動応答ソフト等、人手を介さない配送ソフトがメールを配送する際に" +"付加したり、配送すべきか否かを判断するヘッダである。】 これ以外の条件は以下の" +"ような状況を記述する: John と Claire はいつも何らかの重要な発言をする。 会議" +"は大概重要である。 彼らに対する返答はやや優先する。 Elvis に関するメール (こ" +"れはあくまでも単なる一例に過ぎないのであしからず :-) は優先する (更に言え" +"ば、そのメールはもっと優先するが、 Elvis に割り当てられる特別なスコアは、彼が" +"どれほど頻繁に言及しても、最大 4000 である)。 沢山の引用行は忌み嫌われ、顔" +"マークは評価される (これらのスコアは最大 3500 に達する)。 彼ら3人は通常は興味" +"深いメールを送信しないし、短いメールを好むはずだ (例えば、 2000バイトの長い" +"メールはスコアを -100 、 4000バイトの長いメールはスコアを -800 減じる。)。 ご" +"覧の通り、重要でない誰かがメールを送信すると、まだ優先度の高いフォルダに 格納" +"される機会がある。 例えば、会議に関するメールや、少なくとも2つの顔マークを含" +"んでいる場合である。" + +#. type: Plain text +#: original/man5/procmailsc.5:219 +msgid "" +":0 HB * !^Precedence:.*(junk|bulk) * 2000^0 ^From:.*(john@home|" +"claire@work) * 2000^0 ^Subject:.*meeting * 300^0 ^Subject:.*Re: * 1000^.75 " +"elvis|presley * -100^1 ^E * 350^.9 :-\\e) * -500^0 ^From:.*(boss|jane|" +"henry)@work * -100^3 E 2000 priority_folder" +msgstr "" +":0 HB * !^Precedence:.*(junk|bulk) * 2000^0 ^From:.*(john@home|" +"claire@work) * 2000^0 ^Subject:.*meeting * 300^0 ^Subject:.*Re: * 1000^.75 " +"elvis|presley * -100^1 ^E * 350^.9 :-\\e) * -500^0 ^From:.*(boss|jane|" +"henry)@work * -100^3 E 2000 priority_folder" + +#. type: Plain text +#: original/man5/procmailsc.5:228 +msgid "" +"If you are subscribed to a mailinglist, and just would like to read the " +"quality mails, then the following recipes could do the trick. First we make " +"sure that the mail is coming from the mailinglist. Then we check if it is " +"from certain persons of whom we value the opinion, or about a subject we " +"absolutely want to know everything about. If it is, file it. Otherwise, " +"check if the ratio of quoted lines to original lines is at most 1:2. If it " +"exceeds that, ditch the mail. Everything that survived the previous test, " +"is filed." +msgstr "" +"仮にあなたがメイリングリストに加入して、そして良質のメールだけを 読みたけれ" +"ば、以下のレシピが目的に適うはずだ。 先ず、当該メールがメイリングリストからの" +"ものであることを確認する。 次に、評価に値する意見を述べる重要人物からのメール" +"であるか、あるいは 確実に全ての内容を知りたい表題に関するものであるかをチェッ" +"クする。 もしそうならば、当該メールを前述のフォルダへファイリングする。 さも" +"なくば、引用行と原文行の比率が最大 1:2 であるかチェックする。 もしこの比率を" +"越えるものであれば、当該メールを捨てる。 これらのテストを通過した全てのメール" +"はファイリングする。" + +#. type: Plain text +#: original/man5/procmailsc.5:235 +#, no-wrap +msgid "" +":0\n" +"^From mailinglist-request@some.where\n" +"{\n" +" :0:\n" +" * ^(From:.*(paula|bill)|Subject:.*skiing)\n" +" mailinglist\n" +msgstr "" +":0\n" +"^From mailinglist-request@some.where\n" +"{\n" +" :0:\n" +" * ^(From:.*(paula|bill)|Subject:.*skiing)\n" +" mailinglist\n" + +#. type: Plain text +#: original/man5/procmailsc.5:240 +#, no-wrap +msgid "" +" :0 Bh\n" +" * 20^1 ^E\n" +" * -10^1 ^[^E]\n" +" /dev/null\n" +msgstr "" +" :0 Bh\n" +" * 20^1 ^E\n" +" * -10^1 ^[^E]\n" +" /dev/null\n" + +#. type: Plain text +#: original/man5/procmailsc.5:244 +#, no-wrap +msgid "" +" :0:\n" +" mailinglist\n" +"}\n" +msgstr "" +" :0:\n" +" mailinglist\n" +"}\n" + +#. type: Plain text +#: original/man5/procmailsc.5:248 +msgid "For further examples you should look in the B(5) man page." +msgstr "更なる実例は B(5) を参照されたい。" + +#. type: Plain text +#: original/man5/procmailsc.5:260 +msgid "" +"Because this speeds up the search by an order of magnitude, the procmail " +"internal egrep will always search for the leftmost I match, unless " +"it is determining what to assign to B, in which case it searches the " +"leftmost I match. E.g. for the leftmost I match, by " +"itself, the regular expression:" +msgstr "" +"重みの順番による検索スピードを高速化させるために、 procmail の内部 egrep エン" +"ジンは常に最左の I<最短> のマッチを探す。 ただし、変数 B への割り当て" +"を【訳注: \\e/によって】行っている最中は、最左の I<最長> のマッチを探す。 例" +"えば、それ自身による最左の I<最短> のマッチに用いる正規表現は:" + +#. type: TP +#: original/man5/procmailsc.5:260 +#, no-wrap +msgid "B<.*>" +msgstr "B<.*>" + +#. type: Plain text +#: original/man5/procmailsc.5:263 +msgid "will always match a zero length string at the same spot." +msgstr "は常に同じ点でゼロ長さの文字列にマッチする。" + +#. type: TP +#: original/man5/procmailsc.5:263 +#, no-wrap +msgid "B<.+>" +msgstr "B<.+>" + +#. type: Plain text +#: original/man5/procmailsc.5:266 +msgid "will always match one character (except newlines of course)." +msgstr "は常に(勿論、改行を除く)任意の1文字にマッチする。" + +#. type: Plain text +#: original/man5/procmailsc.5:276 +msgid "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1)," +msgstr "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1)," + +#. type: Plain text +#: original/man5/procmailsc.5:284 +msgid "" +"If, in a length condition, you specify an B that causes an overflow, " +"procmail is at the mercy of the B(3) function in your mathematical " +"library." +msgstr "" +"もし、長さ条件において、指定した B がオーバフローを起こした場合、 " +"procmail は数学ライブラリの関数 B(3) のなすがままとなる。" + +#. type: Plain text +#: original/man5/procmailsc.5:286 +msgid "" +"Floating point numbers in `engineering' format (e.g., 12e5) are not accepted." +msgstr "`工学'フォーマットの浮動小数点数値 (例: 12e5) は認められない。" + +#. type: Plain text +#: original/man5/procmailsc.5:290 +msgid "" +"As soon as `plus infinity' (2147483647) is reached, any subsequent " +"I conditions will simply be skipped." +msgstr "" +"`正の極大値' (2147483647) に到達すると、直ちにそれ以降の I<重み付けされた> 条" +"件は単純に読み飛ばされる。" + +#. type: Plain text +#: original/man5/procmailsc.5:293 +msgid "" +"As soon as `minus infinity' (-2147483647) is reached, the condition will be " +"considered as `no match' and the recipe will terminate early." +msgstr "" +"`負の極大値' (-2147483647) に到達すると、直ちにそれ以降の 条件は `マッチしな" +"いもの' として見倣され、レシピは早々に終了する。" + +#. type: Plain text +#: original/man5/procmailsc.5:297 +msgid "" +"If in a regular expression weighted formula B<0ExE1>, the total " +"added score for this condition will asymptotically approach:" +msgstr "" +"もし、正規表現重み付け公式 B<0ExE1> において、この条件におけるスコア" +"加算の総和は漸近的に変化する:" + +#. type: Plain text +#: original/man5/procmailsc.5:301 +#, no-wrap +msgid "" +" w\n" +"-------\n" +" 1 - x\n" +msgstr "" +" w\n" +"-------\n" +" 1 - x\n" + +#. type: Plain text +#: original/man5/procmailsc.5:303 +msgid "In order to reach half the maximum value you need" +msgstr "最大値の半分に至る為には、" + +#. type: Plain text +#: original/man5/procmailsc.5:307 +#, no-wrap +msgid "" +" - ln 2\n" +"n = --------\n" +" ln x\n" +msgstr "" +" - ln 2\n" +"n = --------\n" +" ln x\n" + +#. type: Plain text +#: original/man5/procmailsc.5:309 +msgid "matches." +msgstr "というマッチが必要になる。" + +#~ msgid "\\$3" +#~ msgstr "\\$3" + +#~ msgid "\\$4" +#~ msgstr "\\$4" diff --git a/manual/procmail/po4a/procmail.cfg b/manual/procmail/po4a/procmail.cfg new file mode 100644 index 00000000..8b9c4e89 --- /dev/null +++ b/manual/procmail/po4a/procmail.cfg @@ -0,0 +1,31 @@ +[po_directory] po4a + +[type: man] original/man1/formail.1 $lang:draft/man1/formail.1 \ + opt:"-o untranslated=rm,.,Id,rn,Sh,Ss,Tp,Rs,Re" \ + opt:"-o groff_code=verbatim" \ + add_$lang:?po4a/add_$lang/copyright/formail.1.txt + +[type: man] original/man1/lockfile.1 $lang:draft/man1/lockfile.1 \ + opt:"-o untranslated=rm,.,Id,rn,Sh,Ss,Tp,Rs,Re" \ + opt:"-o groff_code=verbatim" \ + add_$lang:?po4a/add_$lang/copyright/lockfile.1.txt + +[type: man] original/man1/procmail.1 $lang:draft/man1/procmail.1 \ + opt:"-o untranslated=rm,.,Ex,Id,rn,Sh,Ss,Sx,Tp,Rs,Re" \ + opt:"-o groff_code=verbatim" \ + add_$lang:?po4a/add_$lang/copyright/procmail.1.txt + +[type: man] original/man5/procmailex.5 $lang:draft/man5/procmailex.5 \ + opt:"-o untranslated=rm,.,Ex,Id,rn,Sh,Ss,Sx,Tp,Rs,Re" \ + opt:"-o groff_code=verbatim" \ + add_$lang:?po4a/add_$lang/copyright/procmailex.5.txt + +[type: man] original/man5/procmailrc.5 $lang:draft/man5/procmailrc.5 \ + opt:"-o untranslated=rm,.,Ex,Id,rn,Sh,Ss,Sx,Tp,Rs,Re" \ + opt:"-o groff_code=verbatim" \ + add_$lang:?po4a/add_$lang/copyright/procmailrc.5.txt + +[type: man] original/man5/procmailsc.5 $lang:draft/man5/procmailsc.5 \ + opt:"-o untranslated=rm,.,Ex,Id,rn,Sh,Ss,Sx,Tp,Rs,Re" \ + opt:"-o groff_code=verbatim" \ + add_$lang:?po4a/add_$lang/copyright/procmailsc.5.txt diff --git a/manual/procmail/po4a/procmail.pot b/manual/procmail/po4a/procmail.pot new file mode 100644 index 00000000..27566a57 --- /dev/null +++ b/manual/procmail/po4a/procmail.pot @@ -0,0 +1,6036 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2012-05-13 00:59+0900\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: TH +#: original/man1/formail.1:7 +#, no-wrap +msgid "FORMAIL" +msgstr "" + +#. type: TH +#: original/man1/formail.1:7 original/man1/lockfile.1:7 original/man1/procmail.1:7 original/man5/procmailex.5:7 original/man5/procmailrc.5:7 original/man5/procmailsc.5:7 +#, no-wrap +msgid "\\*(Dt" +msgstr "" + +#. type: TH +#: original/man1/formail.1:7 original/man1/lockfile.1:7 original/man1/procmail.1:7 original/man5/procmailex.5:7 original/man5/procmailrc.5:7 original/man5/procmailsc.5:7 +#, no-wrap +msgid "BuGless" +msgstr "" + +#. type: SH +#: original/man1/formail.1:47 original/man1/lockfile.1:48 original/man1/procmail.1:48 original/man5/procmailex.5:48 original/man5/procmailrc.5:48 original/man5/procmailsc.5:48 +#, no-wrap +msgid "NAME" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:49 +msgid "formail - mail (re)formatter" +msgstr "" + +#. type: SH +#: original/man1/formail.1:49 original/man1/lockfile.1:50 original/man1/procmail.1:50 original/man5/procmailex.5:50 original/man5/procmailrc.5:50 original/man5/procmailsc.5:50 +#, no-wrap +msgid "SYNOPSIS" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:57 +msgid "" +"B [B<\\+>I] [B<->I] [B<-bczfrktedqBY>] [B<-p> " +"I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:60 +msgid "[B<-D> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:63 +msgid "[B<-l> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:68 +msgid "[B<-x> I] [B<-X> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:73 +msgid "[B<-a> I] [B<-A> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:78 +msgid "[B<-i> I] [B<-I> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:83 +msgid "[B<-u> I] [B<-U> I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:87 +msgid "[B<-R> I I]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:97 +msgid "" +"[B<-n> [I ]] [B<-m> I] [B<-s> [I [I " +"\\&.\\|.\\|.\\|]]]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:100 +msgid "B B<-v>" +msgstr "" + +#. type: SH +#: original/man1/formail.1:101 original/man1/lockfile.1:70 original/man1/procmail.1:80 original/man5/procmailex.5:53 original/man5/procmailrc.5:53 original/man5/procmailsc.5:54 +#, no-wrap +msgid "DESCRIPTION" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:108 +msgid "" +"B is a filter that can be used to force mail into mailbox format, " +"perform `From ' escaping, generate auto-replying headers, do simple header " +"munging/extracting or split up a mailbox/digest/articles file. The " +"mail/mailbox/article contents will be expected on stdin." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:111 +msgid "" +"If formail is supposed to determine the sender of the mail, but is unable to " +"find any, it will substitute `foo@bar'." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:116 +msgid "" +"If formail is started without any command line options, it will force any " +"mail coming from stdin into mailbox format and will escape B bogus " +"`From ' lines with a `E'." +msgstr "" + +#. type: SH +#: original/man1/formail.1:116 original/man1/procmail.1:150 +#, no-wrap +msgid "OPTIONS" +msgstr "" + +#. type: TP +#: original/man1/formail.1:117 original/man1/procmail.1:151 +#, no-wrap +msgid "B<-v>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:120 +msgid "Formail will print its version number and exit." +msgstr "" + +#. type: TP +#: original/man1/formail.1:120 +#, no-wrap +msgid "B<-b>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:123 +msgid "Don't escape any bogus mailbox headers (i.e., lines starting with `From ')." +msgstr "" + +#. type: TP +#: original/man1/formail.1:123 +#, no-wrap +msgid "B<-p>I< prefix>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:126 +msgid "Define a different quotation prefix. If unspecified it defaults to `E'." +msgstr "" + +#. type: TP +#: original/man1/formail.1:126 original/man1/procmail.1:187 +#, no-wrap +msgid "B<-Y>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:131 +msgid "" +"Assume traditional Berkeley mailbox format, ignoring any B " +"fields." +msgstr "" + +#. type: TP +#: original/man1/formail.1:131 +#, no-wrap +msgid "B<-c>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:135 +msgid "" +"Concatenate continued fields in the header. Might be convenient when " +"postprocessing mail with standard (line oriented) text utilities." +msgstr "" + +#. type: TP +#: original/man1/formail.1:135 +#, no-wrap +msgid "B<-z>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:141 +msgid "" +"Ensure a whitespace exists between field name and content. Zap fields which " +"contain only a single whitespace character. Zap leading and trailing " +"whitespace on fields extracted with B<-x>." +msgstr "" + +#. type: TP +#: original/man1/formail.1:141 +#, no-wrap +msgid "B<-f>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:145 +msgid "" +"Force formail to simply pass along any non-mailbox format (i.e., don't " +"generate a `From ' line as the first line)." +msgstr "" + +#. type: TP +#: original/man1/formail.1:145 +#, no-wrap +msgid "B<-r>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:155 +msgid "" +"Generate an auto-reply header. This will normally throw away all the " +"existing fields (except X-Loop:) in the original message, fields you wish to " +"preserve need to be named using the B<-i> option. If you use this option in " +"conjunction with B<-k>, you can prevent the body from being `escaped' by " +"also specifying B<-b>." +msgstr "" + +#. type: TP +#: original/man1/formail.1:155 +#, no-wrap +msgid "B<-k>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:159 +msgid "" +"When generating the auto-reply header or when extracting fields, keep the " +"body as well." +msgstr "" + +#. type: TP +#: original/man1/formail.1:159 original/man1/procmail.1:167 +#, no-wrap +msgid "B<-t>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:169 +msgid "" +"Trust the sender to have used a valid return address in his header. This " +"causes formail to select the I
instead of the I for the reply. This option should be used when generating " +"auto-reply headers from news articles or when the sender of the message is " +"expecting a reply." +msgstr "" + +#. type: TP +#: original/man1/formail.1:169 +#, no-wrap +msgid "B<-s>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:179 +msgid "" +"The input will be split up into separate mail messages, and piped into a " +"program one by one (a new program is started for every part). B<-s> has to " +"be the last option specified, the first argument following it is expected to " +"be the name of a program, any other arguments will be passed along to it. " +"If you omit the program, then formail will simply concatenate the split " +"mails on stdout again. See B." +msgstr "" + +#. type: TP +#: original/man1/formail.1:179 +#, no-wrap +msgid "B<-n>I< [maxprocs]>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:186 +msgid "" +"Tell formail not to wait for every program to finish before starting the " +"next (causes splits to be processed in parallel). I optionally " +"specifies an upper limit on the number of concurrently running processes." +msgstr "" + +#. type: TP +#: original/man1/formail.1:186 +#, no-wrap +msgid "B<-e>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:190 +msgid "" +"Do not require empty lines to be preceding the header of a new message " +"(i.e., the messages could start on every line)." +msgstr "" + +#. type: TP +#: original/man1/formail.1:190 +#, no-wrap +msgid "B<-d>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:197 +msgid "" +"Tell formail that the messages it is supposed to split need not be in strict " +"mailbox format (i.e., allows you to split digests/articles or non-standard " +"mailbox formats). This disables recognition of the B " +"field." +msgstr "" + +#. type: TP +#: original/man1/formail.1:197 +#, no-wrap +msgid "B<-l folder>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:203 +msgid "" +"Generate a log summary in the same style as procmail. This includes the " +"entire \"From \" line, the Subject: header field, the folder, and the size " +"of the message in bytes. The mailstat command can be used to summarize logs " +"in this format." +msgstr "" + +#. type: TP +#: original/man1/formail.1:203 +#, no-wrap +msgid "B<-B>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:206 +msgid "Makes formail assume that it is splitting up a BABYL rmail file." +msgstr "" + +#. type: TP +#: original/man1/formail.1:206 +#, no-wrap +msgid "B<-m>I< minfields>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:211 +msgid "" +"Allows you to specify the number of consecutive headerfields formail needs " +"to find before it decides it found the start of a new message, it defaults " +"to 2." +msgstr "" + +#. type: TP +#: original/man1/formail.1:211 +#, no-wrap +msgid "B<-q>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:219 +msgid "" +"Tells formail to (still detect but) be quiet about write errors, duplicate " +"messages and mismatched B fields. This option is on by " +"default, to make it display the messages use B<-q->." +msgstr "" + +#. type: TP +#: original/man1/formail.1:219 +#, no-wrap +msgid "B<-D>I< maxlen idcache>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:235 +msgid "" +"Formail will detect if the Message-ID of the current message has already " +"been seen using an I file of approximately I size. If not " +"splitting, it will return success if a duplicate has been found. If " +"splitting, it will not output duplicate messages. If used in conjunction " +"with B<-r>, formail will look at the I of the envelope sender " +"I at the Message-ID." +msgstr "" + +#. type: TP +#: original/man1/formail.1:235 +#, no-wrap +msgid "B<-x>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:243 +msgid "" +"Extract the contents of this I from the header. Line " +"continuations will be left intact; if you want the value on a single line " +"then you'll also need the B<-c> option." +msgstr "" + +#. type: TP +#: original/man1/formail.1:243 +#, no-wrap +msgid "B<-X>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:248 +msgid "Same as B<-x>, but also preserves/includes the field name." +msgstr "" + +#. type: TP +#: original/man1/formail.1:248 +#, no-wrap +msgid "B<-a>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:259 +msgid "" +"Append a custom I onto the header; but only if a similar field " +"does not exist yet. If you specify either one of the field names " +"B or B with no field contents, then formail " +"will generate a unique message-ID for you." +msgstr "" + +#. type: TP +#: original/man1/formail.1:259 +#, no-wrap +msgid "B<-A>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:264 +msgid "Append a custom I onto the header in any case." +msgstr "" + +#. type: TP +#: original/man1/formail.1:264 +#, no-wrap +msgid "B<-i>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:272 +msgid "" +"Same as B<-A>, except that any existing similar fields are renamed by " +"prepending an ``Old-'' prefix. If I consists only of a " +"field-name, it will not be appended." +msgstr "" + +#. type: TP +#: original/man1/formail.1:272 +#, no-wrap +msgid "B<-I>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:279 +msgid "" +"Same as B<-i>, except that any existing similar fields are simply removed. " +"If I consists only of a field-name, it effectively deletes the " +"field." +msgstr "" + +#. type: TP +#: original/man1/formail.1:279 +#, no-wrap +msgid "B<-u>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:283 +msgid "" +"Make the first occurrence of this field unique, and thus delete all " +"subsequent occurrences of it." +msgstr "" + +#. type: TP +#: original/man1/formail.1:283 +#, no-wrap +msgid "B<-U>I< headerfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:287 +msgid "" +"Make the last occurrence of this field unique, and thus delete all preceding " +"occurrences of it." +msgstr "" + +#. type: TP +#: original/man1/formail.1:287 +#, no-wrap +msgid "B<-R>I< oldfield newfield>" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:293 +msgid "Renames all occurrences of the fieldname I into I." +msgstr "" + +#. type: TP +#: original/man1/formail.1:293 +#, no-wrap +msgid "B<\\+>I" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:298 +msgid "Skip the first I messages while splitting." +msgstr "" + +#. type: TP +#: original/man1/formail.1:298 +#, no-wrap +msgid "B<->I" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:303 +msgid "Output at most I messages while splitting." +msgstr "" + +#. type: SH +#: original/man1/formail.1:303 original/man1/formail.1:515 original/man1/lockfile.1:219 original/man1/procmail.1:786 original/man5/procmailrc.5:883 original/man5/procmailsc.5:293 +#, no-wrap +msgid "NOTES" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:306 +msgid "" +"When renaming, removing, or extracting fields, partial fieldnames may be " +"used to specify all fields that start with the specified value." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:313 +msgid "" +"By default, when generating an auto-reply header procmail selects the " +"envelope sender from the input message. This is correct for vacation " +"messages and other automatic replies regarding the routing or delivery of " +"the original message. If the sender is expecting a reply or the reply is " +"being generated in response to the contents of the original message then the " +"-t option should be used." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:323 +msgid "" +"B, the original standard governing the format of Internet mail " +"messages, did not specify whether Resent header fields (those that begin " +"with `Resent-', such as `Resent-From:') should be considered when generating " +"a reply. Since then, the recommended usage of the Resent headers has " +"evolved to consider them as purely informational and not for use when " +"generating a reply. This has been codified in B, the new Internet " +"Message Format standard, which states in part:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:331 +msgid "" +"Resent fields are used to identify a message as having been reintroduced " +"into the transport system by a user. The purpose of using resent fields is " +"to have the message appear to the final recipient as if it were sent " +"directly by the original sender, with all of the original fields remaining " +"the same.\\|\\|.\\|.\\|.\\|\\|They MUST NOT be used in the normal processing " +"of replies or other such automatic actions on messages." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:339 +msgid "" +"While formail now ignores Resent headers when generating header replies, " +"versions of formail prior to 3.14 gave such headers a high precedence. If " +"the old behavior is needed for established applications it can be specified " +"by calling formail with the option `-a Resent-' in addition to the -r and -t " +"options. This usage is deprecated and should not be used in new " +"applications." +msgstr "" + +#. type: SH +#: original/man1/formail.1:339 original/man1/lockfile.1:148 +#, no-wrap +msgid "ENVIRONMENT" +msgstr "" + +#. type: TP +#: original/man1/formail.1:340 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:347 +msgid "" +"While splitting, formail assigns the message number currently being output " +"to this variable. By presetting FILENO, you can change the initial message " +"number being used and the width of the zero-padded output. If FILENO is " +"unset it will default to 000. If FILENO is non-empty and does not contain a " +"number, FILENO generation is disabled." +msgstr "" + +#. type: SH +#: original/man1/formail.1:347 original/man1/lockfile.1:131 original/man1/procmail.1:244 original/man5/procmailex.5:66 original/man5/procmailrc.5:698 original/man5/procmailsc.5:177 +#, no-wrap +msgid "EXAMPLES" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:349 +msgid "To split up a digest one usually uses:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:351 +msgid "formail +1 -ds EEthe_mailbox_of_your_choice" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:353 original/man1/formail.1:388 original/man1/formail.1:397 +msgid "or" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:355 +msgid "formail +1 -ds procmail" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:358 +msgid "To remove all Received: fields from the header:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:360 +msgid "formail -I Received:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:363 +msgid "To remove all fields except From: and Subject: from the header:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:365 +msgid "formail -k -X From: -X Subject:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:368 +msgid "To supersede the Reply-To: field in a header you could use:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:370 +msgid "formail -i \"Reply-To: foo@bar\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:374 +msgid "" +"To convert a non-standard mailbox file into a standard mailbox file you can " +"use:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:376 +msgid "formail -ds Eold_mailbox EEnew_mailbox" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:379 +msgid "Or, if you have a very tolerant mailer:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:381 +msgid "formail -a Date: -ds Eold_mailbox EEnew_mailbox" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:384 +msgid "To extract the header from a message:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:386 +msgid "formail -X \"\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:390 +msgid "sed -e '/^$/ q'" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:393 +msgid "To extract the body from a message:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:395 +msgid "formail -I \"\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:399 +msgid "sed -e '1,/^$/ d'" +msgstr "" + +#. type: SH +#: original/man1/formail.1:400 original/man1/lockfile.1:162 original/man1/procmail.1:318 original/man5/procmailex.5:532 original/man5/procmailrc.5:750 original/man5/procmailsc.5:266 +#, no-wrap +msgid "SEE ALSO" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:412 +msgid "" +"B(1), B(1), B(8), B(1), B(1), " +"B(1), B, B, B" +msgstr "" + +#. type: SH +#: original/man1/formail.1:414 original/man1/lockfile.1:172 original/man1/procmail.1:341 +#, no-wrap +msgid "DIAGNOSTICS" +msgstr "" + +#. type: TP +#: original/man1/formail.1:415 +#, no-wrap +msgid "Can't fork" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:418 +msgid "Too many processes on this machine." +msgstr "" + +#. type: TP +#: original/man1/formail.1:418 +#, no-wrap +msgid "Content-Length: field exceeds actual length by nnn bytes" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:423 +msgid "" +"The Content-Length: field in the header specified a length that was longer " +"than the actual body. This causes this message to absorb a number of " +"subsequent messages following it in the same mailbox." +msgstr "" + +#. type: TP +#: original/man1/formail.1:423 +#, no-wrap +msgid "Couldn't write to stdout" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:429 +msgid "" +"The program that formail was trying to pipe into didn't accept all the data " +"formail sent to it; this diagnostic can be suppressed by the B<-q> option." +msgstr "" + +#. type: TP +#: original/man1/formail.1:429 +#, no-wrap +msgid "Duplicate key found: x" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:435 +msgid "" +"The Message-ID or sender x in this message was found in the idcache; this " +"diagnostic can be suppressed by the B<-q> option." +msgstr "" + +#. type: TP +#: original/man1/formail.1:435 original/man1/procmail.1:429 +#, no-wrap +msgid "Failed to execute \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:438 original/man1/procmail.1:432 +msgid "Program not in path, or not executable." +msgstr "" + +#. type: TP +#: original/man1/formail.1:438 +#, no-wrap +msgid "File table full" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:441 +msgid "Too many open files on this machine." +msgstr "" + +#. type: TP +#: original/man1/formail.1:441 +#, no-wrap +msgid "Invalid field-name: \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:445 +msgid "" +"The specified field-name \"x\" contains control characters, or cannot be a " +"partial field-name for this option." +msgstr "" + +#. type: SH +#: original/man1/formail.1:445 original/man1/lockfile.1:206 original/man1/procmail.1:630 +#, no-wrap +msgid "WARNINGS" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:451 +msgid "" +"You can save yourself and others a lot of grief if you try to avoid using " +"this autoreply feature on mails coming through mailinglists. Depending on " +"the format of the incoming mail (which in turn depends on both the original " +"sender's mail agent and the mailinglist setup) formail could decide to " +"generate an autoreply header that replies to the list." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:470 +msgid "" +"In the tradition of UN*X utilities, formail will do exactly what you ask it " +"to, even if it results in a non-B compliant message. In particular, " +"formail will let you generate header fields whose name ends in a space " +"instead of a colon. While this is correct for the leading `From ' line, " +"that line is not a header field so much as the message separator for the " +"mbox mailbox format. Multiple occurrences of such a line or any other " +"colonless header field will be considered by many mail programs, including " +"formail itself, as the beginning of a new message. Others will consider the " +"message to be corrupt. Because of this, you should not use the B<-i> option " +"with the `From ' line as the resulting renamed line, `Old-From ', will " +"probably not do what you want it to. If you want to save the original `From " +"' line, rename it with the B<-R> option to a legal header field such as " +"`X-From_:'." +msgstr "" + +#. type: SH +#: original/man1/formail.1:470 original/man1/lockfile.1:204 original/man1/procmail.1:676 original/man5/procmailrc.5:773 original/man5/procmailsc.5:278 +#, no-wrap +msgid "BUGS" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:476 +msgid "" +"When formail has to generate a leading `From ' line it normally will contain " +"the current date. If formail is given the option `-a Date:', it will use " +"the date from the `Date:' field in the header (if present). However, since " +"formail copies it verbatim, the format will differ from that expected by " +"most mail readers." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:480 +msgid "" +"If formail is instructed to delete or rename the leading `From ' line, it " +"will not automatically regenerate it as usual. To force formail to " +"regenerate it in this case, include B<-a 'From '>." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:484 +msgid "" +"If formail is not called as the first program in a pipe and it is told to " +"split up the input in several messages, then formail will not terminate " +"until the program it receives the input from closes its output or terminates " +"itself." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:488 +msgid "" +"If formail is instructed to generate an autoreply mail, it will B put " +"more than one address in the `To:' field." +msgstr "" + +#. type: SH +#: original/man1/formail.1:488 original/man1/lockfile.1:217 original/man1/procmail.1:691 original/man5/procmailrc.5:834 original/man5/procmailsc.5:169 original/man5/procmailsc.5:286 +#, no-wrap +msgid "MISCELLANEOUS" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:490 +msgid "Formail is eight-bit clean." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:496 +msgid "" +"When formail has to determine the sender's address, every B " +"conforming mail address is allowed. Formail will always strip down the " +"address to its minimal form (deleting excessive comments and whitespace)." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:498 +msgid "The regular expression that is used to find `real' postmarks is:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:500 +msgid "\\en\\enFrom [\\et ]*[^\\et\\en ]+[\\et ]+[^\\en\\et ]" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:507 +msgid "" +"If a B field is found in a header, formail will copy the " +"number of specified bytes in the body verbatim before resuming the regular " +"scanning for message boundaries (except when splitting digests or Berkeley " +"mailbox format is assumed)." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:515 +msgid "" +"Any header lines immediately following the leading `From ' line that start " +"with `EFrom ' are considered to be a continuation of the `From ' line. " +"If instructed to rename the `From ' line, formail will change each leading " +"`E' into a space, thereby transforming those lines into normal B " +"continuations." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:518 +msgid "" +"Calling up formail with the -h or -? options will cause it to display a " +"command-line help page." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:524 original/man1/lockfile.1:251 original/man1/procmail.1:870 +msgid "" +"This program is part of the I (v3.22) " +"available at http://www.procmail.org/ or ftp.procmail.org in " +"B." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:527 original/man1/lockfile.1:254 original/man1/procmail.1:873 +msgid "" +"There exists a mailinglist for questions relating to any program in the " +"procmail package:" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:529 original/man1/lockfile.1:256 original/man1/procmail.1:875 +msgid "Eprocmail-users@procmail.orgE" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:531 original/man1/lockfile.1:258 original/man1/procmail.1:877 +msgid "for submitting questions/answers." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:533 original/man1/lockfile.1:260 original/man1/procmail.1:879 +msgid "Eprocmail-users-request@procmail.orgE" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:535 original/man1/lockfile.1:262 original/man1/procmail.1:881 +msgid "for subscription requests." +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:540 original/man1/lockfile.1:267 original/man1/procmail.1:886 +msgid "" +"If you would like to stay informed about new versions and official patches " +"send a subscription request to" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:542 original/man1/lockfile.1:269 original/man1/procmail.1:888 +msgid "procmail-announce-request@procmail.org" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:544 original/man1/lockfile.1:271 original/man1/procmail.1:890 +msgid "(this is a readonly list)." +msgstr "" + +#. type: SH +#: original/man1/formail.1:544 original/man1/lockfile.1:271 original/man1/procmail.1:890 original/man5/procmailex.5:555 original/man5/procmailrc.5:909 original/man5/procmailsc.5:309 +#, no-wrap +msgid "AUTHORS" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:546 original/man1/lockfile.1:273 original/man1/procmail.1:892 original/man5/procmailex.5:557 original/man5/procmailrc.5:911 original/man5/procmailsc.5:311 +msgid "Stephen R. van den Berg" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:548 original/man1/lockfile.1:275 original/man1/procmail.1:894 original/man5/procmailex.5:559 original/man5/procmailrc.5:913 original/man5/procmailsc.5:313 +msgid "Esrb@cuci.nlE" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:550 original/man1/lockfile.1:277 original/man1/procmail.1:896 original/man5/procmailex.5:561 original/man5/procmailrc.5:915 original/man5/procmailsc.5:315 +msgid "Philip A. Guenther" +msgstr "" + +#. type: Plain text +#: original/man1/formail.1:552 original/man1/lockfile.1:279 original/man1/procmail.1:898 original/man5/procmailex.5:563 original/man5/procmailrc.5:917 original/man5/procmailsc.5:317 +msgid "Eguenther@sendmail.comE" +msgstr "" + +#. type: TH +#: original/man1/lockfile.1:7 +#, no-wrap +msgid "LOCKFILE" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:50 +msgid "lockfile - conditional semaphore-file creator" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:56 +msgid "B B<->I | B<-r >I |" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:69 +msgid "" +"B<-l >I | B<-s >I | B<-!> | B<-ml> | B<-mu> | " +"I \\&.\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:87 +msgid "" +"B can be used to create one or more I I. If " +"lockfile can't create all the specified files (in the specified order), it " +"waits I (defaults to 8) seconds and retries the last file that " +"didn't succeed. You can specify the number of I to do until " +"failure is returned. If the number of I is -1 (default, i.e., " +"B<-r-1>) lockfile will retry forever." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:92 +msgid "" +"If the number of I expires before all files have been created, " +"lockfile returns failure and removes all the files it created up till that " +"point." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:99 +msgid "" +"Using lockfile as the condition of a loop in a shell script can be done " +"easily by using the B<-!> flag to invert the exit status. To prevent " +"infinite loops, failures for any reason other than the lockfile already " +"existing are not inverted to success but rather are still returned as " +"failures." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:103 +msgid "" +"All flags can be specified anywhere on the command line, they will be " +"processed when encountered. The command line is simply parsed from left to " +"right." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:108 +msgid "" +"All files created by lockfile will be read-only, and therefore will have to " +"be removed with B B<-f>." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:123 +msgid "" +"If you specify a I then a lockfile will be removed by force " +"after locktimeout seconds have passed since the lockfile was last " +"modified/created (most likely by some other program that unexpectedly died a " +"long time ago, and hence could not clean up any leftover lockfiles). " +"Lockfile is clock skew immune. After a lockfile has been removed by force, " +"a suspension of I seconds (defaults to 16) is taken into account, " +"in order to prevent the inadvertent immediate removal of any newly created " +"lockfile by another program (compare B in B(1))." +msgstr "" + +#. type: SS +#: original/man1/lockfile.1:123 +#, no-wrap +msgid "Mailbox locks" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:131 +msgid "" +"If the permissions on the system mail spool directory allow it, or if " +"lockfile is suitably setgid, it will be able to lock and unlock your system " +"mailbox by using the options B<-ml> and B<-mu> respectively." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:136 +msgid "" +"Suppose you want to make sure that access to the file \"important\" is " +"serialised, i.e., no more than one program or shell script should be allowed " +"to access it. For simplicity's sake, let's suppose that it is a shell " +"script. In this case you could solve it like this:" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:144 +msgid "" +"\\&.\\|.\\|. lockfile important.lock \\&.\\|.\\|. " +"access_\"important\"_to_your_hearts_content \\&.\\|.\\|. rm -f " +"important.lock \\&.\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:148 +msgid "" +"Now if all the scripts that access \"important\" follow this guideline, you " +"will be assured that at most one script will be executing between the " +"`lockfile' and the `rm' commands." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:149 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:152 +msgid "used as a hint to determine the invoker's loginname" +msgstr "" + +#. type: SH +#: original/man1/lockfile.1:152 original/man1/procmail.1:290 +#, no-wrap +msgid "FILES" +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:153 original/man1/procmail.1:291 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:157 +msgid "" +"to verify and/or correct the invoker's loginname (and to find out his HOME " +"directory, if needed)" +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:157 original/man1/procmail.1:308 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:162 +msgid "" +"lockfile for the system mailbox, the environment variables present in here " +"will not be taken from the environment, but will be determined by looking in " +"/etc/passwd" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:170 +msgid "B(1), B(1), B(1), B(8), B(1)" +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:173 +#, no-wrap +msgid "Filename too long, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:176 +msgid "Use shorter filenames." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:176 original/man1/procmail.1:432 +#, no-wrap +msgid "Forced unlock denied on \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:180 +msgid "" +"No write permission in the directory where lockfile \"x\" resides, or more " +"than one lockfile trying to force a lock at exactly the same time." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:180 original/man1/procmail.1:438 +#, no-wrap +msgid "Forcing lock on \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:187 +msgid "" +"Lockfile \"x\" is going to be removed by force because of a timeout (compare " +"B in B(1))." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:187 +#, no-wrap +msgid "Out of memory, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:190 +msgid "The system is out of swap space." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:190 +#, no-wrap +msgid "Signal received, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:193 +msgid "Lockfile will remove anything it created till now and terminate." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:193 +#, no-wrap +msgid "Sorry, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:198 +msgid "The I limit has been reached." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:198 original/man1/procmail.1:546 +#, no-wrap +msgid "Truncating \"x\" and retrying lock" +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:201 +msgid "\"x\" does not seem to be a valid filename." +msgstr "" + +#. type: TP +#: original/man1/lockfile.1:201 +#, no-wrap +msgid "Try praying, .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:204 +msgid "Missing subdirectories or insufficient privileges." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:206 +msgid "Definitely less than one." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:217 +msgid "" +"The behavior of the B<-!> flag, while useful, is not necessarily intuitive " +"or consistent. When testing lockfile's return value, shell script writers " +"should consider carefully whether they want to use the B<-!> flag, simply " +"reverse the test, or do a switch on the exact exitcode. In general, the " +"B<-!> flag should only be used when lockfile is the conditional of a loop." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:219 +msgid "Lockfile is NFS-resistant and eight-bit clean." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:223 +msgid "" +"Calling up lockfile with the -h or -? options will cause it to display a " +"command-line help page. Calling it up with the -v option will cause it to " +"display its version information." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:227 +msgid "Multiple B<-!> flags will toggle the return status." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:230 +msgid "" +"Since flags can occur anywhere on the command line, any filename starting " +"with a '-' has to be preceded by './'." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:237 +msgid "" +"The number of I will not be reset when any following file is being " +"created (i.e., they are simply used up). It can, however, be reset by " +"specifying -rI after every file on the command line." +msgstr "" + +#. type: Plain text +#: original/man1/lockfile.1:245 +msgid "" +"Although files with any name can be used as lockfiles, it is common practice " +"to use the extension `.lock' to lock mailfolders (it is appended to the " +"mailfolder name). In case one does not want to have to worry about too long " +"filenames and does not have to conform to any other lockfilename convention, " +"then an excellent way to generate a lockfilename corresponding to some " +"already existing file is by taking the prefix `lock.' and appending the " +"i-node number of the file which is to be locked." +msgstr "" + +#. type: TH +#: original/man1/procmail.1:7 +#, no-wrap +msgid "PROCMAIL" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:50 +msgid "procmail - autonomous mail processor" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:54 +msgid "B [B<-ptoY>] [B<-f >I]" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:57 +msgid "[IB<=>I|I< rcfile>] \\&.\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:63 +msgid "B [B<-toY>] [B<-f >I] [B<-a >I] \\&.\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:67 +msgid "B<-d> I \\&.\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:74 +msgid "" +"B [B<-ptY>] B<-m> [IB<=>I] \\&.\\|.\\|. " +"I" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:79 +msgid "[I] \\&.\\|.\\|..br B B<-v>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:84 +msgid "For a quick start, see B at the end." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:100 +msgid "" +"B should be invoked automatically over the B<.forward> file " +"mechanism as soon as mail arrives. Alternatively, when installed by a " +"system administrator, it can be invoked from within the mailer immediately. " +"When invoked, it first sets some environment variables to default values, " +"reads the mail message from stdin until an EOF, separates the body from the " +"header, and then, if no command line arguments are present, it starts to " +"look for a file named B<$HOME/.procmailrc>. According to the processing " +"recipes in this file, the mail message that just arrived gets distributed " +"into the right folder (and more). If no rcfile is found, or processing of " +"the rcfile falls off the end, procmail will store the mail in the default " +"system mailbox." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:107 +msgid "" +"If no rcfiles and no B<-p> have been specified on the command line, procmail " +"will, prior to reading $HOME/.procmailrc, interpret commands from " +"B (if present). Care must be taken when creating " +"/etc/procmailrc, because, if circumstances permit, it will be executed with " +"root privileges (contrary to the $HOME/.procmailrc file of course)." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:110 +msgid "" +"If running suid root or with root privileges, procmail will be able to " +"perform as a functionally enhanced, backwards compatible mail delivery " +"agent." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:113 +msgid "" +"Procmail can also be used as a general purpose mail filter, i.e., provisions " +"have been made to enable procmail to be invoked in a special sendmail rule." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:117 +msgid "The rcfile format is described in detail in the B(5) man page." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:121 original/man5/procmailex.5:60 +msgid "" +"The weighted scoring technique is described in detail in the " +"B(5) man page." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:125 +msgid "" +"Examples for rcfile recipes can be looked up in the B(5) man " +"page." +msgstr "" + +#. type: SS +#: original/man1/procmail.1:125 +#, no-wrap +msgid "Signals" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:126 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:129 +msgid "Terminate prematurely and requeue the mail." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:129 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:132 original/man1/procmail.1:135 +msgid "Terminate prematurely and bounce the mail." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:132 +#, no-wrap +msgid "B" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:135 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:138 +msgid "Terminate prematurely and silently lose the mail." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:138 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:142 +msgid "Force a timeout (see B" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:142 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:146 +msgid "Equivalent to a B=off." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:146 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:150 +msgid "Equivalent to a B=on." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:155 +msgid "" +"Procmail will print its version number, display its compile time " +"configuration and exit." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:155 +#, no-wrap +msgid "B<-p>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:167 +msgid "" +"Preserve any old environment. Normally procmail clears the environment upon " +"startup, except for the value of TZ. However, in any case: any default " +"values will override any preexisting environment variables, i.e., procmail " +"will not pay any attention to any predefined environment variables, it will " +"happily overwrite them with its own defaults. For the list of environment " +"variables that procmail will preset see the B(5) man page. If " +"both -p and -m are specified, the list of preset environment variables " +"shrinks to just: LOGNAME, HOME, SHELL, ORGMAIL and MAILDIR." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:173 +msgid "" +"Make procmail fail softly, i.e., if procmail cannot deliver the mail to any " +"of the destinations you gave, the mail will not bounce, but will return to " +"the mailqueue. Another delivery-attempt will be made at some time in the " +"future." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:173 +#, no-wrap +msgid "B<-f>I< fromwhom>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:183 +msgid "" +"Causes procmail to regenerate the leading `From ' line with I as " +"the sender (instead of -f one could use the alternate and obsolete -r). If " +"I consists merely of a single `-', then procmail will only update " +"the timestamp on the `From ' line (if present, if not, it will generate a " +"new one)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:183 +#, no-wrap +msgid "B<-o>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:187 +msgid "" +"Instead of allowing anyone to generate `From ' lines, simply override the " +"fakes." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:192 +msgid "" +"Assume traditional Berkeley mailbox format, ignore any B " +"fields." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:192 +#, no-wrap +msgid "B<-a>I< argument>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:201 +msgid "" +"This will set $1 to be equal to I. Each succeeding B<-a>I< " +"argument> will set the next number variable ($2, $3, etc). It can be used " +"to pass meta information along to procmail. This is typically done by " +"passing along the $@x information from the sendmail mailer rule." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:201 +#, no-wrap +msgid "B<-d>I< recipient .\\|.\\|.>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:211 +msgid "" +"This turns on explicit delivery mode, delivery will be to the local user " +"I. This, of course, only is possible if procmail has root " +"privileges (or if procmail is already running with the recipient's euid and " +"egid). Procmail will setuid to the intended recipients and delivers the " +"mail as if it were invoked by the recipient with no arguments (i.e., if no " +"rcfile is found, delivery is like ordinary mail). This option is " +"incompatible with B<-p>." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:211 +#, no-wrap +msgid "B<-m>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:227 +msgid "" +"Turns procmail into a general purpose mail filter. In this mode one rcfile " +"must be specified on the command line. After the rcfile, procmail will " +"accept an unlimited number of arguments. If the rcfile is an absolute path " +"starting with B without backward references (i.e. the " +"parent directory cannot be mentioned) procmail will, only if no security " +"violations are found, take on the identity of the owner of the rcfile (or " +"symbolic link). For some advanced usage of this option you should look in " +"the B section below..SH ARGUMENTS Any arguments containing an '=' " +"are considered to be environment variable assignments, they will I be " +"evaluated after the default values have been assigned and before the first " +"rcfile is opened." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:238 +msgid "" +"Any other arguments are presumed to be rcfile paths (either absolute, or if " +"they start with `./' relative to the current directory; B path is relative to $HOME, unless the B<-m> option has been given, " +"in which case all relative paths are relative to the current directory); " +"procmail will start with the first one it finds on the command line. The " +"following ones will only be parsed if the preceding ones have a not matching " +"HOST-directive entry, or in case they should not exist." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:244 +msgid "" +"If no rcfiles are specified, it looks for B<$HOME/.procmailrc>. If not even " +"that can be found, processing will continue according to the default " +"settings of the environment variables and the ones specified on the command " +"line." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:251 +msgid "" +"Examples for rcfile recipes can be looked up in the B(5) man " +"page. A small sample rcfile can be found in the B section below." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:254 +msgid "" +"Skip the rest of this EXAMPLES section unless you are a system administrator " +"who is vaguely familiar with sendmail.cf syntax." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:262 +msgid "" +"The B<-m> option is typically used when procmail is called from within a " +"rule in the sendmail.cf file. In order to be able to do this it is " +"convenient to create an extra `procmail' mailer in your sendmail.cf file (in " +"addition to the perhaps already present `local' mailer that starts up " +"procmail). To create such a `procmail' mailer I'd suggest something like:" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:265 +#, no-wrap +msgid "" +"Mprocmail, P=/usr/bin/procmail, F=mSDFMhun, S=11, R=21,\n" +" A=procmail -m $h $g $u\n" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:269 +msgid "" +"This enables you to use rules like the following (most likely in ruleset 0) " +"to filter mail through the procmail mailer (please note the leading tab to " +"continue the rule, and the tab to separate the comments):" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:274 +#, no-wrap +msgid "" +"R$*E@some.whereE$*\n" +" $#procmail $@/etc/procmailrcs/some.rc $:$1@some.where.procmail$2\n" +"R$*E@$*.procmailE$*\n" +" $1E@$2E$3 Already filtered, map back\n" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:276 +msgid "And /etc/procmailrcs/some.rc could be as simple as:" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:279 +msgid "" +"SENDER = \"E$1E\" # fix for empty sender addresses SHIFT = 1 # " +"remove it from $@" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:283 +msgid ":0 # sink all junk mail * ^Subject:.*junk /dev/null" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:286 +msgid ":0 w # pass along all other mail ! -oi -f \"$SENDER\" \"$@\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:290 +msgid "" +"Do watch out when sending mail from within the /etc/procmailrcs/some.rc " +"file, if you send mail to addresses which match the first rule again, you " +"could be creating an endless mail loop." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:294 +msgid "to set the recipient's LOGNAME, HOME and SHELL variable defaults" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:294 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:299 +msgid "" +"system mailbox; both the system mailbox and the immediate directory it is in " +"will be created every time procmail starts and either one is not present" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:299 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:302 +msgid "initial global rcfile" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:302 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:305 +msgid "special privileges path for rcfiles" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:305 original/man5/procmailrc.5:52 +#, no-wrap +msgid "B<$HOME/.procmailrc>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:308 +msgid "default rcfile" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:312 +msgid "" +"lockfile for the system mailbox (not automatically used by procmail, unless " +"$DEFAULT equals /var/spool/mail/$LOGNAME and procmail is delivering to " +"$DEFAULT)" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:312 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:315 +msgid "default mail forwarder" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:315 +#, no-wrap +msgid "B<_????`hostname`>" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:318 +msgid "temporary `unique' zero-length files created by procmail" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:339 +msgid "" +"B(5), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(1), B(1), B(8), " +"B(1), B(1), B(1)" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:342 +#, no-wrap +msgid "Autoforwarding mailbox found" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:346 +msgid "" +"The system mailbox had its suid or sgid bit set, procmail terminates with " +"EX_NOUSER assuming that this mailbox must not be delivered to." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:346 +#, no-wrap +msgid "Bad substitution of \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:349 +msgid "Not a valid environment variable name specified." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:349 +#, no-wrap +msgid "Closing brace unexpected" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:352 +msgid "There was no corresponding opening brace (nesting block)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:352 +#, no-wrap +msgid "Conflicting options" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:355 +msgid "Not all option combinations are useful" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:355 +#, no-wrap +msgid "Conflicting x suppressed" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:358 +msgid "Flag x is not compatible with some other flag on this recipe." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:358 +#, no-wrap +msgid "Couldn't create \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:361 +msgid "The system mailbox was missing and could not/will not be created." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:361 +#, no-wrap +msgid "Couldn't create maildir part \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:365 +msgid "" +"The maildir folder \"x\" is missing one or more required subdirectories and " +"procmail could not create them." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:365 +#, no-wrap +msgid "Couldn't create or rename temp file \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:368 +msgid "" +"An error occurred in the mechanics of delivering to the directory folder " +"\"x\"." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:368 +#, no-wrap +msgid "Couldn't determine implicit lockfile from \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:372 +msgid "" +"There were no `EE' redirectors to be found, using simply `$LOCKEXT' " +"as locallockfile." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:372 +#, no-wrap +msgid "Couldn't read \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:376 +msgid "" +"Procmail was unable to open an rcfile or it was not a regular file, or " +"procmail couldn't open an MH directory to find the highest numbered file." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:376 +#, no-wrap +msgid "Couldn't unlock \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:380 +msgid "" +"Lockfile was already gone, or write permission to the directory where the " +"lockfile is has been denied." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:380 +#, no-wrap +msgid "Deadlock attempted on \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:384 +msgid "" +"The locallockfile specified on this recipe is equal to a still active " +"$LOCKFILE." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:384 +#, no-wrap +msgid "Denying special privileges for \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:390 +msgid "" +"Procmail will not take on the identity that comes with the rcfile because a " +"security violation was found (e.g. B<-p> or variable assignments on the " +"command line) or procmail had insufficient privileges to do so." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:390 +#, no-wrap +msgid "Descriptor \"x\" was not open" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:394 +msgid "" +"As procmail was started, stdin, stdout or stderr was not connected (possibly " +"an attempt to subvert security)" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:394 +#, no-wrap +msgid "Enforcing stricter permissions on \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:398 +msgid "" +"The system mailbox of the recipient was found to be unsecured, procmail " +"secured it." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:398 +#, no-wrap +msgid "Error while writing to \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:401 +msgid "Nonexistent subdirectory, no write permission, pipe died or disk full." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:401 +#, no-wrap +msgid "Exceeded LINEBUF" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:405 +msgid "" +"Buffer overflow detected, LINEBUF was too small, PROCMAIL_OVERFLOW has been " +"set." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:405 +#, no-wrap +msgid "MAILDIR is not an absolute path" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:407 +#, no-wrap +msgid "MAILDIR path too long" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:409 +#, no-wrap +msgid "ORGMAIL is not an absolute path" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:411 +#, no-wrap +msgid "ORGMAIL path too long" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:413 +#, no-wrap +msgid "default rcfile is not an absolute path" +msgstr "" + +#. type: TP +#: original/man1/procmail.1:415 +#, no-wrap +msgid "default rcfile path too long" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:419 +msgid "" +"The specified item's full path, when expanded, was longer than LINEBUF or " +"didn't start with a file separator." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:419 +#, no-wrap +msgid "Excessive output quenched from \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:423 +msgid "" +"The program or filter \"x\" tried to produce too much output for the current " +"LINEBUF, the rest was discarded and PROCMAIL_OVERFLOW has been set." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:423 +#, no-wrap +msgid "Extraneous x ignored" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:426 +msgid "The action line or other flags on this recipe makes flag x meaningless." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:426 +#, no-wrap +msgid "Failed forking \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:429 +msgid "Process table is full (and NORESRETRY has been exhausted)." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:438 +msgid "" +"No write permission in the directory where B \"x\" resides, or " +"more than one procmail trying to force a lock at exactly the same time." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:443 +msgid "" +"B \"x\" is going to be removed by force because of a timeout (see " +"also: B)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:443 +#, no-wrap +msgid "Incomplete recipe" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:446 +msgid "The start of a recipe was found, but it stranded in an EOF." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:446 +#, no-wrap +msgid "Insufficient privileges" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:452 +msgid "" +"Procmail either needs root privileges, or must have the right (e)uid B " +"(e)gid to run in delivery mode. The mail will bounce." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:452 +#, no-wrap +msgid "Invalid regexp \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:456 +msgid "" +"The regular expression \"x\" contains errors (most likely some missing or " +"extraneous parens)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:456 +#, no-wrap +msgid "Kernel-lock failed" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:460 +msgid "" +"While trying to use the kernel-supported locking calls, one of them failed " +"(usually indicates an OS error), procmail ignores this error and proceeds." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:460 +#, no-wrap +msgid "Kernel-unlock failed" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:463 +msgid "See above." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:463 +#, no-wrap +msgid "Lock failure on \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:470 +msgid "" +"Can only occur if you specify some real weird (and illegal) lockfilenames or " +"if the B could not be created because of insufficient permissions " +"or nonexistent subdirectories." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:470 +#, no-wrap +msgid "Lost \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:475 +msgid "" +"Procmail tried to clone itself but could not find back rcfile \"x\" (it " +"either got removed or it was a relative path and you changed directory since " +"procmail opened it last time)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:475 +#, no-wrap +msgid "Missing action" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:478 +msgid "The current recipe was found to be incomplete." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:478 +#, no-wrap +msgid "Missing closing brace" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:481 +msgid "A nesting block was started, but never finished." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:481 +#, no-wrap +msgid "Missing name" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:484 +msgid "The -f option needs an extra argument." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:484 +#, no-wrap +msgid "Missing argument" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:487 +msgid "You specified the -a option but forgot the argument." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:487 +#, no-wrap +msgid "Missing rcfile" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:491 +msgid "" +"You specified the -m option, procmail expects the name of an rcfile as " +"argument." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:491 +#, no-wrap +msgid "Missing recipient" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:495 +msgid "" +"You specified the -d option or called procmail under a different name, it " +"expects one or more recipients as arguments." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:495 +#, no-wrap +msgid "No space left to finish writing \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:499 +msgid "" +"The filesystem containing \"x\" does not have enough free space to permit " +"delivery of the message to the file." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:499 +#, no-wrap +msgid "Out of memory" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:502 +msgid "The system is out of swap space (and NORESRETRY has been exhausted)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:502 +#, no-wrap +msgid "Processing continued" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:506 +msgid "" +"The unrecognised options on the command line are ignored, proceeding as " +"usual." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:506 +#, no-wrap +msgid "Program failure (nnn) of \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:511 +msgid "" +"Program that was started by procmail returned nnn instead of EXIT_SUCCESS " +"(=0); if nnn is negative, then this is the signal the program died on." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:511 +#, no-wrap +msgid "Quota exceeded while writing \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:515 +msgid "" +"The filesize quota for the recipient on the filesystem containing \"x\" does " +"not permit delivering the message to the file." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:515 +#, no-wrap +msgid "Renaming bogus \"x\" into \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:519 +msgid "" +"The system mailbox of the recipient was found to be bogus, procmail " +"performed evasive actions." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:519 +#, no-wrap +msgid "Rescue of unfiltered data succeeded/failed" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:522 +msgid "" +"A filter returned unsuccessfully, procmail tried to get back the original " +"text." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:522 +#, no-wrap +msgid "Skipped: \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:525 +msgid "Couldn't do anything with \"x\" in the rcfile (syntax error), ignoring it." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:525 +#, no-wrap +msgid "Suspicious rcfile \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:532 +msgid "" +"The owner of the rcfile was not the recipient or root, the file was world " +"writable, or the directory that contained it was world writable, or this was " +"the default rcfile ($HOME/.procmailrc) and either it was group writable or " +"the directory that contained it was group writable (the rcfile was not " +"used)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:532 +#, no-wrap +msgid "Terminating prematurely whilst waiting for .\\|.\\|." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:535 +msgid "Procmail received a signal while it was waiting for .\\|.\\|." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:535 +#, no-wrap +msgid "Timeout, terminating \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:538 +msgid "Timeout has occurred on program or filter \"x\"." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:538 +#, no-wrap +msgid "Timeout, was waiting for \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:542 +msgid "" +"Timeout has occurred on program, filter or file \"x\". If it was a program " +"or filter, then it didn't seem to be running anymore." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:542 +#, no-wrap +msgid "Truncated file to former size" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:546 +msgid "" +"The file could not be delivered to successfully, so the file was truncated " +"to its former size." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:549 +msgid "\"x\" does not seem to be a valid filename or the file is not empty." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:549 +#, no-wrap +msgid "Unable to treat as directory \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:554 +msgid "" +"Either the suffix on \"x\" would indicate that it should be an MH or maildir " +"folder, or it was listed as an second folder into which to link, but it " +"already exists and is not a directory." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:554 +#, no-wrap +msgid "Unexpected EOL" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:557 +msgid "Missing closing quote, or trying to escape EOF." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:557 +#, no-wrap +msgid "Unknown user \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:560 +msgid "The specified recipient does not have a corresponding uid." +msgstr "" + +#. type: SH +#: original/man1/procmail.1:560 +#, no-wrap +msgid "EXTENDED DIAGNOSTICS" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:563 +msgid "" +"Extended diagnostics can be turned on and off through setting the VERBOSE " +"variable." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:563 +#, no-wrap +msgid "[pid] time & date" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:567 +msgid "" +"Procmail's pid and a timestamp. Generated whenever procmail logs a " +"diagnostic and at least a second has elapsed since the last timestamp." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:567 +#, no-wrap +msgid "Acquiring kernel-lock" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:570 +msgid "" +"Procmail now tries to kernel-lock the most recently opened file " +"(descriptor)." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:570 +#, no-wrap +msgid "Assigning \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:573 +msgid "Environment variable assignment." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:573 +#, no-wrap +msgid "Assuming identity of the recipient, VERBOSE=off" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:576 +msgid "Dropping all privileges (if any), implicitly turns off extended diagnostics." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:576 +#, no-wrap +msgid "Bypassed locking \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:580 +msgid "" +"The mail spool directory was not accessible to procmail, it relied solely on " +"kernel locks." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:580 +#, no-wrap +msgid "Executing \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:585 +msgid "" +"Starting program \"x\". If it is started by procmail directly (without an " +"intermediate shell), procmail will show where it separated the arguments by " +"inserting commas." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:585 +#, no-wrap +msgid "HOST mismatched \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:588 +msgid "This host was called \"x\", HOST contained something else." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:588 +#, no-wrap +msgid "Locking \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:591 +msgid "Creating lockfile \"x\"." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:591 +#, no-wrap +msgid "Linking to \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:594 +msgid "Creating a hardlink between directory folders." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:594 +#, no-wrap +msgid "Match on \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:597 +msgid "Condition matched." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:597 +#, no-wrap +msgid "Matched \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:601 +msgid "Assigned \"x\" to B." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:601 +#, no-wrap +msgid "No match on \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:604 +msgid "Condition didn't match, recipe skipped." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:604 +#, no-wrap +msgid "Non-zero exitcode (nnn) by \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:610 +msgid "" +"Program that was started by procmail as a condition or as the action of a " +"recipe with the `W' flag returned nnn instead of EXIT_SUCCESS (=0); the " +"usage indicates that this is not an entirely unexpected condition." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:610 +#, no-wrap +msgid "Notified comsat: \"$LOGNAME@offset:file\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:614 +msgid "" +"Sent comsat/biff a notice that mail arrived for user $LOGNAME at `offset' in " +"`file'." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:614 +#, no-wrap +msgid "Opening \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:617 +msgid "Opening file \"x\" for appending." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:617 +#, no-wrap +msgid "Rcfile: \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:620 +msgid "Rcfile changed to \"x\"." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:620 +#, no-wrap +msgid "Reiterating kernel-lock" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:624 +msgid "" +"While attempting several locking methods, one of these failed. Procmail " +"will reiterate until they all succeed in rapid succession." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:624 +#, no-wrap +msgid "Score: added newtotal \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:627 +msgid "This condition scored `added' points, which resulted in a `newtotal' score." +msgstr "" + +#. type: TP +#: original/man1/procmail.1:627 +#, no-wrap +msgid "Unlocking \"x\"" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:630 +msgid "Removing lockfile \"x\" again." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:636 +msgid "" +"You should create a shell script that uses B(1) before invoking " +"your mail shell on any mailbox file other than the system mailbox (unless of " +"course, your mail shell uses the same lockfiles (local or global) you " +"specified in your rcfile)." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:645 +msgid "" +"In the unlikely event that you absolutely need to kill procmail before it " +"has finished, first try and use the regular kill command (i.e., I kill " +"-9, see the subsection I for suggestions), otherwise some " +"I might not get removed." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:651 +msgid "" +"Beware when using the B<-t> option, if procmail repeatedly is unable to " +"deliver the mail (e.g., due to an incorrect rcfile), the system mailqueue " +"could fill up. This could aggravate both the local postmaster and other " +"users." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:659 +msgid "" +"The B file might be executed with root privileges, so be " +"very careful of what you put in it. B will be equal to that of the " +"current recipient, so if procmail has to invoke the shell, you'd better set " +"it to some safe value first. See also\\h'-\\w' 'u' : B." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:668 +msgid "" +"Keep in mind that if B(1) is permitted on files in " +"B, that they can be chowned to root (or anyone else) by " +"their current owners. For maximum security, make sure this directory is " +"I to root only." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:676 +msgid "" +"Procmail is not the proper tool for sharing one mailbox among many users, " +"such as when you have one POP account for all mail to your domain. It can be " +"done if you manage to configure your MTA to add some headers with the " +"envelope recipient data in order to tell Procmail who a message is for, but " +"this is usually not the right thing to do. Perhaps you want to investigate " +"if your MTA offers `virtual user tables', or check out the `multidrop' " +"facility of Fetchmail." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:680 +msgid "" +"After removing a lockfile by force, procmail waits $SUSPEND seconds before " +"creating a new lockfile so that another process that decides to remove the " +"stale lockfile will not remove the newly created lock by mistake." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:684 +msgid "" +"Procmail uses the regular TERMINATE signal to terminate any runaway filter, " +"but it does not check if the filter responds to that signal and it only " +"sends it to the filter itself, not to any of the filter's children." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:688 +msgid "A continued B field is not handled correctly." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:691 +msgid "" +"The embedded newlines in a continued header should be skipped when matching " +"instead of being treated as a single space as they are now." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:698 +msgid "" +"If there is an existing B field in the header of the mail " +"and the B<-Y> option is not specified, procmail will trim the field to " +"report the correct size. Procmail does not change the fieldwidth." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:707 +msgid "" +"If there is no B field or the B<-Y> option has been " +"specified and procmail appends to regular mailfolders, any lines in the body " +"of the message that look like postmarks are prepended with `E' (disarms " +"bogus mailheaders). The regular expression that is used to search for these " +"postmarks is:" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:709 +msgid "`\\enFrom '" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:718 +msgid "" +"If the destination name used in explicit delivery mode is not in " +"/etc/passwd, procmail will proceed as if explicit delivery mode was not in " +"effect. If not in explicit delivery mode and should the uid procmail is " +"running under, have no corresponding /etc/passwd entry, then HOME will " +"default to /, LOGNAME will default to #uid, SHELL will default to /bin/sh, " +"and ORGMAIL will default to /tmp/dead.letter." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:724 +msgid "" +"When in explicit delivery mode, procmail will generate a leading `From ' " +"line if none is present. If one is already present procmail will leave it " +"intact. If procmail is not invoked with one of the following user or group " +"ids\\h'-\\w' 'u' : root, daemon, uucp, mail, x400, network, list, slist, " +"lists or news, but still has to generate or accept a new `From ' line, it " +"will generate an additional `EFrom ' line to help distinguish fake " +"mails." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:730 +msgid "" +"For security reasons procmail will only use an absolute or $HOME-relative " +"rcfile if it is owned by the recipient or root, not world writable, and the " +"directory it is contained in is not world writable. The $HOME/.procmailrc " +"file has the additional constraint of not being group-writable or in a " +"group-writable directory." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:740 +msgid "" +"If /var/spool/mail/$LOGNAME is a bogus mailbox (i.e., does not belong to the " +"recipient, is unwritable, is a symbolic link or is a hard link), procmail " +"will upon startup try to rename it into a file starting with " +"`BOGUS.$LOGNAME.' and ending in an inode-sequence-code. If this turns out " +"to be impossible, B will have I initial value, and hence will " +"inhibit delivery without a proper rcfile." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:744 +msgid "" +"If /var/spool/mail/$LOGNAME already is a valid mailbox, but has got too " +"loose permissions on it, procmail will correct this. To prevent procmail " +"from doing this make sure the u+x bit is set." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:749 +msgid "" +"When delivering to directories, MH folders, or maildir folders, you B " +"need to use lockfiles to prevent several concurrently running procmail " +"programs from messing up." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:754 +msgid "" +"Delivering to MH folders is slightly more time consuming than delivering to " +"normal directories or mailboxes, because procmail has to search for the next " +"available number (instead of having the filename immediately available)." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:758 +msgid "" +"On general failure procmail will return EX_CANTCREAT, unless option B<-t> is " +"specified, in which case it will return EX_TEMPFAIL." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:762 +msgid "" +"To make `egrepping' of headers more consistent, procmail concatenates all " +"continued header fields; but only internally. When delivering the mail, " +"line breaks will appear as before." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:767 +msgid "" +"If procmail is called under a name not starting with `procmail' (e.g., if it " +"is linked to another name and invoked as such), it comes up in explicit " +"delivery mode, and expects the recipients' names as command line arguments " +"(as if -d had been specified)." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:772 +msgid "" +"Comsat/biff notifications are done using udp. They are sent off once when " +"procmail generates the regular logfile entry. The notification messages " +"have the following extended format (or as close as you can get when final " +"delivery was not to a file):" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:774 +msgid "$LOGNAME@offset_of_message_in_mailbox\\h'-\\w' 'u' :absolute_path_to_mailbox" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:782 +msgid "" +"Whenever procmail itself opens a file to deliver to, it consistently uses " +"the following kernel locking strategies\\h'-\\w' 'u' : B(2), " +"B(3) and B(2)." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:784 +msgid "Procmail is NFS-resistant and eight-bit clean." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:789 +msgid "" +"Calling up procmail with the -h or -? options will cause it to display a " +"command-line help and recipe flag quick-reference page." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:794 +msgid "" +"There exists an excellent newbie FAQ about mailfilters (and procmail in " +"particular); it is maintained by Nancy McGough Enancym@ii.comE and " +"can be obtained by sending a mail to mail-server@rtfm.mit.edu with the " +"following in the body:" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:796 +msgid "send usenet/news.answers/mail/filtering-faq" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:808 +msgid "" +"If procmail is I installed globally as the default mail delivery agent " +"(ask your system administrator), you have to make sure it is invoked when " +"your mail arrives. In this case your $HOME/.forward (beware, it B to " +"be world readable) file should contain the line below. Be sure to include " +"the single and double quotes, and unless you know your site to be running " +"smrsh (the SendMail Restricted SHell), it must be an I path." +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:812 +#, no-wrap +msgid "\"\\h'-\\w' 'u' |exec /usr/bin/procmail\"\n" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:821 +msgid "" +"Procmail can also be invoked to postprocess an already filled system " +"mailbox. This can be useful if you don't want to or can't use a " +"$HOME/.forward file (in which case the following script could periodically " +"be called from within B(1), or whenever you start reading mail):" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:823 +msgid "#!/bin/sh" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:825 +msgid "ORGMAIL=/var/spool/mail/$LOGNAME" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:841 +#, no-wrap +msgid "" +"if cd $HOME &&\n" +" test -s $ORGMAIL &&\n" +" lockfile -r0 -l1024 .newmail.lock 2E/dev/null\n" +"then\n" +" trap \"rm -f .newmail.lock\" 1 2 3 13 15\n" +" umask 077\n" +" lockfile -l1024 -ml\n" +" cat $ORGMAIL EE.newmail &&\n" +" cat /dev/null E$ORGMAIL\n" +" lockfile -mu\n" +" formail -s procmail E.newmail &&\n" +" rm -f .newmail\n" +" rm -f .newmail.lock\n" +"fi\n" +"exit 0\n" +msgstr "" + +#. type: SS +#: original/man1/procmail.1:843 +#, no-wrap +msgid "A sample small $HOME/.procmailrc:" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:850 +#, no-wrap +msgid "" +"PATH=/bin:/usr/bin:/usr/bin\n" +"MAILDIR=$HOME/Mail #you'd better make sure it exists\n" +"DEFAULT=$MAILDIR/mbox #completely optional\n" +"LOGFILE=$MAILDIR/from #recommended\n" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:854 +#, no-wrap +msgid "" +":0:\n" +"* ^From.*berg\n" +"from_me\n" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:858 +#, no-wrap +msgid "" +":0\n" +"* ^Subject:.*Flame\n" +"/dev/null\n" +msgstr "" + +#. type: Plain text +#: original/man1/procmail.1:864 +msgid "" +"Other examples for rcfile recipes can be looked up in the B(5) " +"man page." +msgstr "" + +#. type: TH +#: original/man5/procmailex.5:7 +#, no-wrap +msgid "PROCMAILEX" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:50 +msgid "procmailex - procmail rcfile examples" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:52 +msgid "B<$HOME/.procmailrc examples>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:56 +msgid "For a description of the rcfile format see B(5)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:66 +msgid "" +"This man page shows several example recipes. For examples of complete " +"rcfiles you can check the NOTES section in B(1), or look at the " +"example rcfiles part of the procmail source distribution " +"(procmail*/examples/?procmailrc)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:69 +msgid "" +"Sort out all mail coming from the scuba-dive mailing list into the " +"mailfolder scubafile (uses the locallockfile scubafile.lock)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:73 +msgid ":0: * ^TOscuba scubafile" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:76 +msgid "" +"Forward all mail from peter about compilers to william (and keep a copy of " +"it here in petcompil)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:83 +#, no-wrap +msgid "" +":0\n" +"* ^From.*peter\n" +"* ^Subject:.*compilers\n" +"{\n" +" :0 c\n" +" ! william@somewhere.edu\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:87 +#, no-wrap +msgid "" +" :0\n" +" petcompil\n" +"}\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:89 +msgid "An equivalent solution that accomplishes the same:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:94 original/man5/procmailex.5:104 +msgid ":0 c * ^From.*peter * ^Subject:.*compilers ! william@somewhere.edu" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:97 +#, no-wrap +msgid "" +" :0 A\n" +" petcompil\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:99 +msgid "An equivalent, but slightly slower solution that accomplishes the same:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:109 +msgid ":0 * ^From.*peter * ^Subject:.*compilers petcompil" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:117 +msgid "" +"If you are fairly new to procmail and plan to experiment a little bit it " +"often helps to have a I of some sort. Inserting the following " +"two recipes above all other recipes will make sure that of all arriving mail " +"always the last 32 messages will be preserved. In order for it to work as " +"intended, you have to create a directory named `backup' in $MAILDIR prior to " +"inserting these two recipes." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:120 +msgid ":0 c backup" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:123 +msgid ":0 ic | cd backup && rm -f dummy `ls -t msg.* | sed -e 1,32d`" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:131 +msgid "" +"If your system doesn't generate or generates incorrect leading `From ' lines " +"on every mail, you can fix this by calling up procmail with the -f- option. " +"To fix the same problem by different means, you could have inserted the " +"following two recipes above all other recipes in your rcfile. They will " +"filter the header of any mail through formail which will strip any leading " +"`From ', and automatically regenerates it subsequently." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:134 +msgid ":0 fhw | formail -I \"From \" -a \"From \"" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:141 +msgid "" +"Add the headers of all messages that didn't come from the postmaster to your " +"private header collection (for statistics or mail debugging); and use the " +"lockfile `headc.lock'. In order to make sure the lockfile is not removed " +"until the pipe has finished, you have to specify option `w'; otherwise the " +"lockfile would be removed as soon as the pipe has accepted the mail." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:145 +msgid "" +":0 hwc: * !^FROM_MAILER | uncompress headc.Z; cat EEheadc; compress " +"headc" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:147 +msgid "Or, if you would use the more efficient gzip instead of compress:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:151 +msgid ":0 hwc: * !^FROM_MAILER | gzip EEheadc.gz" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:154 +msgid "" +"Forward all mails shorter than 1000 bytes to my home address (no lockfile " +"needed on this recipe)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:158 +msgid ":0 * E 1000 ! myname@home" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:161 +msgid "" +"Split up incoming digests from the surfing mailing list into their " +"individual messages, and store them into surfing, using surfing.lock as the " +"locallockfile." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:165 +msgid ":0: * ^Subject:.*surfing.*Digest | formail +1 -ds EEsurfing" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:168 +msgid "" +"Store everything coming from the postmaster or mailer-daemon (like bounced " +"mail) into the file postm, using postm.lock as the locallockfile." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:172 +msgid ":0: * ^FROM_MAILER postm" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:187 +msgid "" +"A simple autoreply recipe. It makes sure that neither mail from any daemon " +"(like bouncing mail or mail from mailing-lists), nor autoreplies coming from " +"yourself will be autoreplied to. If this precaution would not be taken, " +"disaster could result (`ringing' mail). In order for this recipe to " +"autoreply to all the incoming mail, you should of course insert it before " +"all other recipes in your rcfile. However, it is advisable to put it " +"I any recipes that process the mails from subscribed mailinglists; it " +"generally is not a good idea to generate autoreplies to mailinglists (yes, " +"the !^FROM_DAEMON regexp should already catch those, but if the mailinglist " +"doesn't follow accepted conventions, this might I be I)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:194 +#, no-wrap +msgid "" +":0 h c\n" +"* !^FROM_DAEMON\n" +"* !^X-Loop: your@own.mail.address\n" +"| (formail -r -I\"Precedence: junk\" \\e\n" +" -A\"X-Loop: your@own.mail.address\" ; \\e\n" +" echo \"Mail received.\") | $SENDMAIL -t\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:205 +msgid "" +"A more complicated autoreply recipe that implements the functional " +"equivalent of the well known B(1) program. This recipe is based " +"on the same principles as the last one (prevent `ringing' mail). In " +"addition to that however, it maintains a vacation database by extracting the " +"name of the sender and inserting it in the vacation.cache file if the name " +"was new (the vacation.cache file is maintained by formail which will make " +"sure that it always contains the most recent names, the size of the file is " +"limited to a maximum of approximately 8192 bytes). If the name was new, an " +"autoreply will be sent." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:212 +msgid "" +"As you can see, the following recipe has comments B the " +"conditions. This is allowed. Do B put comments on the same line as a " +"condition though." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:214 +msgid "SHELL=/bin/sh # for other shells, this might need adjustment" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:223 +#, no-wrap +msgid "" +":0 Whc: vacation.lock\n" +" # Perform a quick check to see if the mail was addressed to us\n" +"* $^To:.*\\eE$\\eLOGNAME\\eE\n" +" # Don't reply to daemons and mailinglists\n" +"* !^FROM_DAEMON\n" +" # Mail loops are evil\n" +"* !^X-Loop: your@own.mail.address\n" +"| formail -rD 8192 vacation.cache\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:231 +#, no-wrap +msgid "" +" :0 ehc # if the name was not in the cache\n" +" | (formail -rI\"Precedence: junk\" \\e\n" +" -A\"X-Loop: your@own.mail.address\" ; \\e\n" +" echo \"I received your mail,\"; \\e\n" +" echo \"but I won't be back until Monday.\"; \\e\n" +" echo \"-- \"; cat $HOME/.signature \\e\n" +" ) | $SENDMAIL -oi -t\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:235 +msgid "" +"Store all messages concerning TeX in separate, unique filenames, in a " +"directory named texmail (this directory has to exist); there is no need to " +"use lockfiles in this case, so we won't." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:239 +msgid ":0 * (^TO|^Subject:.*)TeX[^t] texmail" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:242 +msgid "" +"The same as above, except now we store the mails in numbered files (MH mail " +"folder)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:246 +msgid ":0 * (^TO|^Subject:.*)TeX[^t] texmail/." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:250 +msgid "" +"Or you could file the mail in several directory folders at the same time. " +"The following recipe will deliver the mail to two MH-folders and one " +"directory folder. It is actually only one file with two extra hardlinks." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:254 +msgid ":0 * (^TO|^Subject:.*)TeX[^t] texmail/. wordprocessing dtp/." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:259 +msgid "" +"Store all the messages about meetings in a folder that is in a directory " +"that changes every month. E.g. if it were January 1994, the folder would " +"have the name `94-01/meeting' and the locallockfile would be " +"`94-01/meeting.lock'." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:263 +msgid ":0: * meeting `date +%y-%m`/meeting" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:266 +msgid "" +"The same as above, but, if the `94-01' directory wouldn't have existed, it " +"is created automatically:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:268 +msgid "MONTHFOLDER=`date +%y-%m`" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:272 +msgid ":0 Wic * ? test ! -d $MONTHFOLDER | mkdir $MONTHFOLDER" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:276 original/man5/procmailex.5:285 +msgid ":0: * meeting ${MONTHFOLDER}/meeting" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:278 original/man5/procmailex.5:395 +msgid "The same as above, but now by slightly different means:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:281 +msgid "MONTHFOLDER=`date +%y-%m` DUMMY=`test -d $MONTHFOLDER || mkdir $MONTHFOLDER`" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:294 +msgid "" +"If you are subscribed to several mailinglists and people cross-post to some " +"of them, you usually receive several duplicate mails (one from every list). " +"The following simple recipe eliminates duplicate mails. It tells formail to " +"keep an 8KB cache file in which it will store the Message-IDs of the most " +"recent mails you received. Since Message-IDs are guaranteed to be unique " +"for every new mail, they are ideally suited to weed out duplicate mails. " +"Simply put the following recipe at the top of your rcfile, and no duplicate " +"mail will get past it." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:297 +msgid ":0 Wh: msgid.lock | formail -D 8192 msgid.cache" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:305 +msgid "" +"B if you have delivery problems in recipes below this one and " +"procmail tries to requeue the mail, then on the next queue run, this mail " +"will be considered a duplicate and will be thrown away. For those not quite " +"so confident in their own scripting capabilities, you can use the following " +"recipe instead. It puts duplicates in a separate folder instead of throwing " +"them away. It is up to you to periodically empty the folder of course." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:308 +msgid ":0 Whc: msgid.lock | formail -D 8192 msgid.cache" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:311 +msgid ":0 a: duplicates" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:325 +msgid "" +"Procmail can deliver to MH folders directly, but, it does not update the " +"unseen sequences the real MH manages. If you want procmail to update those " +"as well, use a recipe like the following which will file everything that " +"contains the word spam in the body of the mail into an MH folder called " +"spamfold. Note the local lockfile, which is needed because MH programs do " +"not lock the sequences file. Asynchronous invocations of MH programs that " +"change the sequences file may therefore corrupt it or silently lose " +"changes. Unfortunately, the lockfile doesn't completely solve the problem " +"as rcvstore could be invoked while `show' or `mark' or some other MH program " +"is running. This problem is expected to be fixed in some future version of " +"MH, but until then, you'll have to balance the risk of lost or corrupt " +"sequences against the benefits of the unseen sequence." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:329 +msgid ":0 :spamfold/$LOCKEXT * B ?? spam | rcvstore +spamfold" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:335 +msgid "" +"When delivering to emacs folders (i.e., mailfolders managed by any emacs " +"mail package, e.g., RMAIL or VM) directly, you should use emacs-compatible " +"lockfiles. The emacs mailers are a bit braindamaged in that respect, they " +"get very upset if someone delivers to mailfolders which they already have in " +"their internal buffers. The following recipe assumes that $HOME equals " +"/home/john." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:337 +msgid "MAILDIR=Mail" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:341 +msgid "" +":0:/usr/local/lib/emacs/lock/!home!john!Mail!mailbox * ^Subject:.*whatever " +"mailbox" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:347 +msgid "" +"Alternatively, you can have procmail deliver into its own set of mailboxes, " +"which you then periodically empty and copy over to your emacs files using " +"B. Movemail uses mailbox.lock local lockfiles per mailbox. This " +"actually is the preferred mode of operation in conjunction with procmail." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:350 +msgid "" +"To extract certain headers from a mail and put them into environment " +"variables you can use any of the following constructs:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:353 +msgid "" +"SUBJECT=`formail -xSubject:` # regular field FROM=`formail -rt -xTo:` # " +"special case" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:356 +msgid ":0 h # alternate method KEYWORDS=| formail -xKeywords:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:360 +msgid "" +"If you are using temporary files in a procmailrc file, and want to make sure " +"that they are removed just before procmail exits, you could use something " +"along the lines of:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:363 +msgid "TEMPORARY=$HOME/tmp/pmail.$$ TRAP=\"/bin/rm -f $TEMPORARY\"" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:367 +msgid "" +"The TRAP keyword can also be used to change the exitcode of procmail. " +"I.e. if you want procmail to return an exitcode of `1' instead of its " +"regular exitcodes, you could use:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:371 +#, no-wrap +msgid "" +"EXITCODE=\"\"\n" +"TRAP=\"exit 1;\" # The trailing semi-colon is important\n" +" # since exit is not a standalone program\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:374 +msgid "" +"Or, if the exitcode does not need to depend on the programs run from the " +"TRAP, you can use a mere:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:376 +msgid "EXITCODE=1" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:379 +msgid "" +"The following recipe prints every incoming mail that looks like a postscript " +"file." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:383 +msgid ":0 Bb * ^^%! | lpr" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:388 +msgid "" +"The following recipe does the same, but is a bit more selective. It only " +"prints the postscript file if it comes from the print-server. The first " +"condition matches only if it is found in the header. The second condition " +"only matches at the start of the body." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:393 +msgid ":0 b * ^From[ :].*print-server * B ?? ^^%! | lpr" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:403 +#, no-wrap +msgid "" +":0\n" +"* ^From[ :].*print-server\n" +"{\n" +" :0 B b\n" +" * ^^%!\n" +" | lpr\n" +"}\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:405 +msgid "Likewise:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:410 +msgid ":0 HB b * ^^(.+$)*From[ :].*print-server * ^^(.+$)*^%! | lpr" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:421 +msgid "" +"Suppose you have two accounts, you use both accounts regularly, but they are " +"in very distinct places (i.e., you can only read mail that arrived at either " +"one of the accounts). You would like to forward mail arriving at account " +"one to account two, and the other way around. The first thing that comes to " +"mind is using .forward files at both sites; this won't work of course, since " +"you will be creating a mail loop. This mail loop can be avoided by " +"inserting the following recipe in front of all other recipes in the " +"$HOME/.procmailrc files on both sites. If you make sure that you add the " +"same X-Loop: field at both sites, mail can now safely be forwarded to the " +"other account from either of them." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:426 +#, no-wrap +msgid "" +":0 c\n" +"* !^X-Loop: yourname@your.main.mail.address\n" +"| formail -A \"X-Loop: yourname@your.main.mail.address\" | \\e\n" +" $SENDMAIL -oi yourname@the.other.account\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:431 +msgid "" +"If someone sends you a mail with the word `retrieve' in the subject, the " +"following will automatically send back the contents of info_file to the " +"sender. Like in all recipes where we send mail, we watch out for mail " +"loops." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:438 +msgid "" +":0 * !^From +YOUR_USERNAME * !^Subject:.*Re: * !^FROM_DAEMON * " +"^Subject:.*retrieve | (formail -r ; cat info_file) | $SENDMAIL -oi -t" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:450 +msgid "" +"Now follows an example for a very simple fileserver accessible by mail. For " +"more demanding applications, I suggest you take a look at B " +"(available from the same place as the procmail distribution). As listed, " +"this fileserver sends back at most one file per request, it ignores the body " +"of incoming mails, the Subject: line has to look like \"Subject: send file " +"the_file_you_want\" (the blanks are significant), it does not return files " +"that have names starting with a dot, nor does it allow files to be retrieved " +"that are outside the fileserver directory tree (if you decide to munge this " +"example, make sure you do not inadvertently loosen this last restriction)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:459 +#, no-wrap +msgid "" +":0\n" +"* ^Subject: send file [0-9a-z]\n" +"* !^X-Loop: yourname@your.main.mail.address\n" +"* !^Subject:.*Re:\n" +"* !^FROM_DAEMON\n" +"* !^Subject: send file .*[/.]\\e.\n" +"{\n" +" MAILDIR=$HOME/fileserver # chdir to the fileserver directory\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:463 +#, no-wrap +msgid "" +" :0 fhw # reverse mailheader and extract name\n" +" * ^Subject: send file \\e/[^ ]*\n" +" | formail -rA \"X-Loop: yourname@your.main.mail.address\"\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:465 +#, no-wrap +msgid " FILE=\"$MATCH\" # the requested filename\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:469 +#, no-wrap +msgid "" +" :0 ah\n" +" | cat - ./$FILE 2E&1 | $SENDMAIL -oi -t\n" +"}\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:475 +msgid "" +"The following example preconverts all plain-text mail arriving in certain " +"encoded MIME formats into a more compact 8-bit format which can be used and " +"displayed more easily by most programs. The B(1) program is " +"part of Nathaniel Borenstein's metamail package." +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:482 +#, no-wrap +msgid "" +":0\n" +"* ^Content-Type: *text/plain\n" +"{\n" +" :0 fbw\n" +" * ^Content-Transfer-Encoding: *quoted-printable\n" +" | mimencode -u -q\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:485 +#, no-wrap +msgid "" +" :0 Afhw\n" +" | formail -I \"Content-Transfer-Encoding: 8bit\"\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:489 +#, no-wrap +msgid "" +" :0 fbw\n" +" * ^Content-Transfer-Encoding: *base64\n" +" | mimencode -u -b\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:493 +#, no-wrap +msgid "" +" :0 Afhw\n" +" | formail -I \"Content-Transfer-Encoding: 8bit\"\n" +"}\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:501 +msgid "" +"The following one is rather exotic, but it only serves to demonstrate a " +"feature. Suppose you have a file in your HOME directory called \".urgent\", " +"and the (one) person named in that file is the sender of an incoming mail, " +"you'd like that mail to be stored in $MAILDIR/urgent instead of in any of " +"the normal mailfolders it would have been sorted in. Then this is what you " +"could do (beware, the filelength of $HOME/.urgent should be well below " +"$LINEBUF, increase LINEBUF if necessary):" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:503 +msgid "URGMATCH=`cat $HOME/.urgent`" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:507 +msgid ":0: * $^From.*${URGMATCH} urgent" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:513 +msgid "" +"An entirely different application for procmail would be to conditionally " +"apply filters to a certain (outgoing) text or mail. A typical example would " +"be a filter through which you pipe all outgoing mail, in order to make sure " +"that it will be MIME encoded only if it needs to be. I.e. in this case you " +"could start procmail in the middle of a pipe like:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:515 +msgid "cat newtext | procmail ./mimeconvert | mail chris@where.ever" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:520 +msgid "" +"The B rcfile could contain something like (the =0x80= and " +"=0xff= should be substituted with the real 8-bit characters):" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:526 +#, no-wrap +msgid "" +"DEFAULT=| # pipe to stdout instead of\n" +" # delivering mail as usual\n" +":0 Bfbw\n" +"* [=0x80=-=0xff=]\n" +"| mimencode -q\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:531 +#, no-wrap +msgid "" +" :0 Afhw\n" +" | formail -I 'MIME-Version: 1.0' \\e\n" +" -I 'Content-Type: text/plain; charset=ISO-8859-1' \\e\n" +" -I 'Content-Transfer-Encoding: quoted-printable'\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailex.5:553 +msgid "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(1), B(1), B(8), " +"B(1), B(1), B(1)" +msgstr "" + +#. type: TH +#: original/man5/procmailrc.5:7 +#, no-wrap +msgid "PROCMAILRC" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:50 +msgid "procmailrc - procmail rcfile" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:59 +msgid "For a quick start, see B at the end of the B(1) man page." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:68 +msgid "" +"The rcfile can contain a mixture of environment variable assignments (some " +"of which have special meanings to procmail), and recipes. In their most " +"simple appearance, the recipes are simply one line regular expressions that " +"are searched for in the header of the arriving mail. The first recipe that " +"matches is used to determine where the mail has to go (usually a file). If " +"processing falls off the end of the rcfile, procmail will deliver the mail " +"to B<$DEFAULT>." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:81 +msgid "" +"There are two kinds of recipes: delivering and non-delivering recipes. If a " +"I is found to match, procmail considers the mail (you " +"guessed it) delivered and will I the rcfile after having " +"successfully executed the action line of the recipe. If a I is found to match, processing of the rcfile will I after " +"the action line of this recipe has been executed." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:84 +msgid "" +"Delivering recipes are those that cause header and/or body of the mail to " +"be: written into a file, absorbed by a program or forwarded to a " +"mailaddress." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:87 +msgid "" +"Non-delivering recipes are: those that cause the output of a program or " +"filter to be captured back by procmail or those that start a nesting block." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:95 +msgid "" +"You can tell procmail to treat a I as if it were a " +"non-delivering recipe by specifying the `c' flag on such a recipe. This " +"will make procmail generate a I of the mail by delivering it to " +"this recipe, yet continue processing the rcfile." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:102 +msgid "" +"By using any number of recipes you can presort your mail extremely " +"straightforward into several mailfolders. Bear in mind though that the mail " +"can arrive concurrently in these mailfolders (if several procmail programs " +"happen to run at the same time, not unlikely if a lot of mail arrives). To " +"make sure this does not result in a mess, proper use of lockfiles is highly " +"recommended." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:115 +msgid "" +"The environment variable B and B can be freely " +"intermixed in the rcfile. If any environment variable has a special meaning " +"to procmail, it will be used appropriately the moment it is parsed (i.e., " +"you can change the current directory whenever you want by specifying a new " +"B, switch lockfiles by specifying a new B, change the " +"umask at any time, etc., the possibilities are endless :-)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:124 +msgid "" +"The assignments and substitutions of these environment variables are handled " +"exactly like in B(1) (that includes all possible quotes and escapes), " +"with the added bonus that blanks around the '=' sign are ignored and that, " +"if an environment variable appears without a trailing '=', it will be " +"removed from the environment. Any program in backquotes started by procmail " +"will have the entire mail at its stdin." +msgstr "" + +#. type: SS +#: original/man5/procmailrc.5:125 +#, no-wrap +msgid "Comments" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:129 +msgid "" +"A word beginning with # and all the following characters up to a NEWLINE are " +"ignored. This does not apply to condition lines, which cannot be commented." +msgstr "" + +#. type: SS +#: original/man5/procmailrc.5:129 +#, no-wrap +msgid "Recipes" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:133 +msgid "" +"A line starting with ':' marks the beginning of a recipe. It has the " +"following format:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:137 +msgid "" +":0 [I] [ : [I] ] Ezero or more conditions (one per " +"line)E Eexactly one action lineE" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:148 +msgid "" +"Conditions start with a leading `*', everything after that character is " +"passed on to the internal egrep B, except for leading and " +"trailing whitespace. These regular expressions are B compatible " +"to the normal B(1) extended regular expressions. See also " +"B." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:151 +msgid "" +"Conditions are anded; if there are no conditions the result will be true by " +"default." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:154 +msgid "I can be any of the following:" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:154 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:157 +msgid "Egrep the header (default)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:157 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:160 +msgid "Egrep the body." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:160 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:164 +msgid "" +"Tell the internal egrep to distinguish between upper and lower case " +"(contrary to the default which is to ignore case)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:164 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:170 +msgid "" +"This recipe will not be executed unless the conditions on the last preceding " +"recipe (on the current block-nesting level) without the `A' or `a' flag " +"matched as well. This allows you to chain actions that depend on a common " +"condition." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:170 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:176 +msgid "" +"Has the same meaning as the `A' flag, with the additional condition that the " +"immediately preceding recipe must have been I completed before " +"this recipe is executed." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:176 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:182 +msgid "" +"This recipe only executes if the immediately preceding recipe was not " +"executed. Execution of this recipe also disables any immediately following " +"recipes with the 'E' flag. This allows you to specify `else if' actions." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:182 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:187 +msgid "" +"This recipe only executes if the immediately preceding recipe I " +"(i.e., the action line was attempted, but resulted in an error)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:187 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:190 +msgid "Feed the header to the pipe, file or mail destination (default)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:190 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:193 +msgid "Feed the body to the pipe, file or mail destination (default)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:193 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:196 +msgid "Consider the pipe as a filter." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:196 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:207 +msgid "" +"Generate a B of this mail. This only makes sense on " +"I recipes. The only non-delivering recipe this flag has an " +"effect on is on a nesting block, in order to generate a carbon copy this " +"will B the running procmail process (lockfiles will not be " +"inherited), whereby the clone will proceed as usual and the parent will jump " +"across the block." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:207 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:212 +msgid "" +"Wait for the filter or program to finish and check its exitcode (normally " +"ignored); if the filter is unsuccessful, then the text will not have been " +"filtered." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:212 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:216 +msgid "" +"Has the same meaning as the `w' flag, but will suppress any `Program " +"failure' message." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:216 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:220 +msgid "" +"Ignore any write errors on this recipe (i.e., usually due to an early closed " +"pipe)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:220 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:224 +msgid "" +"Raw mode, do not try to ensure the mail ends with an empty line, write it " +"out as is." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:227 +msgid "" +"There are some special conditions you can use that are not straight regular " +"expressions. To select them, the condition must start with:" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:227 original/man5/procmailrc.5:266 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:230 +msgid "Invert the condition." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:230 original/man5/procmailrc.5:646 +#, no-wrap +msgid "B<$>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:236 +msgid "" +"Evaluate the remainder of this condition according to B(1) substitution " +"rules inside double quotes, skip leading whitespace, then reparse it." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:236 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:239 +msgid "Use the exitcode of the specified program." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:239 +#, no-wrap +msgid "B>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:243 +msgid "" +"Check if the total length of the mail is shorter than the specified (in " +"decimal) number of bytes." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:243 +#, no-wrap +msgid "B>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:246 +msgid "Analogous to 'E'." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:246 +#, no-wrap +msgid "BI" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:252 +msgid "" +"Match the remainder of this condition against the value of this environment " +"variable (which cannot be a pseudo variable). A special case is if " +"variablename is equal to `B', `H', `HB' or `BH'; this merely overrides the " +"default header/body search area defined by the initial flags on this recipe." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:252 +#, no-wrap +msgid "B<\\e>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:255 +msgid "To quote any of the above at the start of the line." +msgstr "" + +#. type: SS +#: original/man5/procmailrc.5:255 +#, no-wrap +msgid "Local lockfile" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:263 +msgid "" +"If you put a second (trailing) ':' on the first recipe line, then procmail " +"will use a I (for this recipe only). You can optionally " +"specify the locallockfile to use; if you don't however, procmail will use " +"the destination filename (or the filename following the first 'EE') " +"and will append $LOCKEXT to it." +msgstr "" + +#. type: SS +#: original/man5/procmailrc.5:263 +#, no-wrap +msgid "Recipe action line" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:266 +msgid "The action line can start with the following characters:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:269 +msgid "Forwards to all the specified mail addresses." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:269 +#, no-wrap +msgid "B<|>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:282 +msgid "" +"Starts the specified program, possibly in $SHELL if any of the characters " +"$SHELLMETAS are spotted. You can optionally prepend this pipe symbol with " +"I, which will cause stdout of the program to be captured in the " +"environment I (procmail will B terminate processing the " +"rcfile at this point). If you specify just this pipe symbol, without any " +"program, then procmail will pipe the mail to stdout." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:282 +#, no-wrap +msgid "B<{>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:294 +msgid "" +"Followed by at least one space, tab or newline will mark the start of a " +"nesting block. Everything up till the next closing brace will depend on the " +"conditions specified for this recipe. Unlimited nesting is permitted. The " +"closing brace exists merely to delimit the block, it will I cause " +"procmail to terminate in any way. If the end of a block is reached " +"processing will continue as usual after the block. On a nesting block, the " +"flags `H' and `B' only affect the conditions leading up to the block, the " +"flags `h' and `b' have no effect whatsoever." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:299 +msgid "" +"Anything else will be taken as a mailbox name (either a filename or a " +"directory, absolute or relative to the current directory (see MAILDIR)). If " +"it is a (possibly yet nonexistent) filename, the mail will be appended to " +"it." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:313 +msgid "" +"If it is a directory, the mail will be delivered to a newly created, " +"guaranteed to be unique file named $MSGPREFIX* in the specified directory. " +"If the mailbox name ends in \"/.\", then this directory is presumed to be an " +"MH folder; i.e., procmail will use the next number it finds available. If " +"the mailbox name ends in \"/\", then this directory is presumed to be a " +"maildir folder; i.e., procmail will deliver the message to a file in a " +"subdirectory named \"tmp\" and rename it to be inside a subdirectory named " +"\"new\". If the mailbox is specified to be an MH folder or maildir folder, " +"procmail will create the necessary directories if they don't exist, rather " +"than treat the mailbox as a non-existent filename. When procmail is " +"delivering to directories, you can specify multiple directories to deliver " +"to (procmail will do so utilising hardlinks)." +msgstr "" + +#. type: SS +#: original/man5/procmailrc.5:313 +#, no-wrap +msgid "Environment variable defaults" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:314 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:317 +msgid "Your (the recipient's) defaults" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:317 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:322 +msgid "" +"\\&$HOME/bin\\h'-\\w' 'u' :/bin\\h'-\\w' 'u' :/usr/bin\\h'-\\w' 'u' " +":/usr/local/bin\\h'-\\w' 'u' :/usr/bin/X11 (Except" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:325 +msgid "during the processing of an /etc/procmailrc file, when it will be set to" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:327 +msgid "" +"`\\&/bin\\h'-\\w' 'u' :/usr/bin\\h'-\\w' 'u' :/usr/local/bin\\h'-\\w' 'u' " +":/usr/bin/X11'.)" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:328 original/man5/procmailrc.5:491 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:331 +msgid "\\&&\\h'-\\w' 'u' |EE~;?*[" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:331 original/man5/procmailrc.5:496 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:334 +msgid "\\&-c" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:334 original/man5/procmailrc.5:423 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:337 +msgid "\\&/var/spool/mail/$LOGNAME" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:341 +msgid "(Unless B<-m> has been specified, in which case it is unset)" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:341 original/man5/procmailrc.5:385 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:344 +msgid "\\&$HOME" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:349 +msgid "" +"(Unless the name of the first successfully opened rcfile starts with `./' or " +"if B<-m> has been specified, in which case it defaults to `.')" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:349 original/man5/procmailrc.5:389 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:352 +msgid "\\&$ORGMAIL" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:352 original/man5/procmailrc.5:469 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:355 +msgid "\\&msg." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:355 original/man5/procmailrc.5:501 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:358 +msgid "\\&/usr/sbin/sendmail" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:358 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:361 +msgid "\\&-oi" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:361 original/man5/procmailrc.5:473 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:364 +msgid "The current hostname" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:364 original/man5/procmailrc.5:627 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:367 +msgid "\\&no" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:369 +msgid "(If an rcfile is specified on the command line)" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:369 original/man5/procmailrc.5:618 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:372 +msgid "\\&3.22" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:372 original/man5/procmailrc.5:439 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:375 +msgid "\\&.lock" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:378 +msgid "Other cleared or preset environment variables are IFS, ENV and PWD." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:381 +msgid "" +"For security reasons, upon startup procmail will wipe out all environment " +"variables that are suspected of modifying the behavior of the runtime " +"linker." +msgstr "" + +#. type: SS +#: original/man5/procmailrc.5:381 +#, no-wrap +msgid "Environment" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:385 +msgid "" +"Before you get lost in the multitude of environment variables, keep in mind " +"that all of them have reasonable defaults." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:389 +msgid "" +"Current directory while procmail is executing (that means that all paths are " +"relative to $MAILDIR)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:397 +msgid "" +"Default B file (if not told otherwise, procmail will dump mail in " +"this mailbox). Procmail will automatically use $DEFAULT$LOCKEXT as lockfile " +"prior to writing to this mailbox. You do not need to set this variable, " +"since it already points to the standard system mailbox." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:397 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:405 +msgid "" +"This file will also contain any error or diagnostic messages from procmail " +"(normally none :-) or any other programs started by procmail. If this file " +"is not specified, any diagnostics or error messages will be mailed back to " +"the sender. See also B." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:405 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:411 +msgid "" +"You can turn on I by setting this variable to `yes' or " +"`on', to turn it off again set it to `no' or `off'." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:411 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:420 +msgid "" +"Just before procmail exits it logs an abstract of the delivered message in " +"$LOGFILE showing the `From ' and `Subject:' fields of the header, what " +"folder it finally went to and how long (in bytes) the message was. By " +"setting this variable to `no', generation of this abstract is suppressed. " +"If you set it to `all', procmail will log an abstract for every successful " +"I it processes." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:420 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:423 +msgid "Anything assigned to this variable will be appended to $LOGFILE." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:430 +msgid "" +"Usually the system mailbox (BiBinal Bbox). If, for some " +"obscure reason (like `B') the mail could not be delivered, " +"then this mailbox will be the last resort. If procmail fails to save the " +"mail in here (deep, deep trouble :-), then the mail will bounce back to the " +"sender." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:430 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:439 +msgid "" +"Global semaphore file. If this file already exists, procmail will wait " +"until it has gone before proceeding, and will create it itself (cleaning it " +"up when ready, of course). If more than one I are specified, then " +"the previous one will be removed before trying to create the new one. The " +"use of a global lockfile is discouraged, whenever possible use " +"locallockfiles (on a per recipe basis) instead." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:445 +msgid "" +"Default extension that is appended to a destination file to determine what " +"local I to use (only if turned on, on a per-recipe basis)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:445 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:451 +msgid "" +"Number of seconds procmail will sleep before retrying on a I (if " +"it already existed); if not specified, it defaults to 8 seconds." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:451 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:462 +msgid "" +"Number of seconds that have to have passed since a I was last " +"modified/created before procmail decides that this must be an erroneously " +"leftover lockfile that can be removed by force now. If zero, then no " +"timeout will be used and procmail will wait forever until the lockfile is " +"removed; if not specified, it defaults to 1024 seconds. This variable is " +"useful to prevent indefinite hangups of B/procmail. Procmail is " +"immune to clock skew across machines." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:462 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:469 +msgid "" +"Number of seconds that have to have passed before procmail decides that some " +"child it started must be hanging. The offending program will receive a " +"TERMINATE signal from procmail, and processing of the rcfile will continue. " +"If zero, then no timeout will be used and procmail will wait forever until " +"the child has terminated; if not specified, it defaults to 960 seconds." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:473 +msgid "" +"Filename prefix that is used when delivering to a directory (not used when " +"delivering to a maildir or an MH directory)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:483 +msgid "" +"If this is not the I of the machine, processing of the current " +"I will immediately cease. If other rcfiles were specified on the " +"command line, processing will continue with the next one. If all rcfiles " +"are exhausted, the program will terminate, but will not generate an error " +"(i.e., to the mailer it will seem that the mail has been delivered)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:483 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:491 +msgid "" +"The name says it all (if it doesn't, then forget about this one :-). " +"Anything assigned to UMASK is taken as an B number. If not " +"specified, the umask defaults to 077. If the umask permits o+x, all the " +"mailboxes procmail delivers to directly will receive an o+x mode change. " +"This can be used to check if new mail arrived." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:496 +msgid "" +"If any of the characters in SHELLMETAS appears in the line specifying a " +"filter or program, the line will be fed to $SHELL instead of being executed " +"directly." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:499 +msgid "Any invocation of $SHELL will be like:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:501 +msgid "\"$SHELL\" \"$SHELLFLAGS\" \"$*\";" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:507 +msgid "" +"If you're not using the I facility don't worry about this one. " +"It specifies the program being called to forward any mail." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:509 +msgid "It gets invoked as: \"$SENDMAIL\" $SENDMAILFLAGS \"$@\";" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:509 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:526 +msgid "" +"Number of retries that are to be made if any `B', " +"`B', `B' or `B' error " +"should occur. If this number is negative, then procmail will retry " +"indefinitely; if not specified, it defaults to 4 times. The retries occur " +"with a $SUSPEND second interval. The idea behind this is that if, e.g., the " +"I I has been exhausted or the I I
is full, " +"usually several other programs will either detect this as well and abort or " +"crash 8-), thereby freeing valuable I for procmail." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:526 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:532 +msgid "" +"Number of seconds that procmail will pause if it has to wait for something " +"that is currently unavailable (memory, fork, etc.); if not specified, it " +"will default to 16 seconds. See also: B." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:532 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:542 +msgid "" +"Length of the internal line buffers, cannot be set smaller than 128. All " +"lines read from the I should not exceed $LINEBUF characters before " +"and after expansion. If not specified, it defaults to 2048. This limit, of " +"course, does I apply to the mail itself, which can have arbitrary line " +"lengths, or could be a binary file for that matter. See also " +"PROCMAIL_OVERFLOW." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:542 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:547 +msgid "" +"If set to `yes' procmail will pretend (to the mail agent) the mail has been " +"delivered. If mail cannot be delivered after having met this assignment " +"(set to `yes'), the mail will be lost (i.e., it will not bounce)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:547 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:557 +msgid "" +"When procmail terminates of its own accord and not because it received a " +"signal, it will execute the contents of this variable. A copy of the mail " +"can be read from stdin. Any output produced by this command will be " +"appended to $LOGFILE. Possible uses for TRAP are: removal of temporary " +"files, logging customised abstracts, etc. See also B and " +"B." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:557 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:574 +msgid "" +"By default, procmail returns an exitcode of zero (success) if it " +"successfully delivered the message or if the B variable was misset and " +"there were no more rcfiles on the command line; otherwise it returns " +"failure. Before doing so, procmail examines the value of this variable. If " +"it is set to a positive numeric value, procmail will instead use that value " +"as its exitcode. If this variable is set but empty and B is set, " +"procmail will set the exitcode to whatever the B program returns. If " +"this variable is not set, procmail will set it shortly before calling up the " +"B program." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:574 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:581 +msgid "" +"This variable is assigned to by procmail whenever it is delivering to a " +"folder or program. It always contains the name of the last file (or " +"program) procmail delivered to. If the last delivery was to several " +"directory folders together then $LASTFOLDER will contain the hardlinked " +"filenames as a space separated list." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:581 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:586 +msgid "" +"This variable is assigned to by procmail whenever it is told to extract text " +"from a matching regular expression. It will contain all text matching the " +"regular expression past the `B<\\e/>' token." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:586 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:593 +msgid "" +"Assigning a positive value to this variable has the same effect as the " +"`shift' command in B(1). This command is most useful to extract extra " +"arguments passed to procmail when acting as a generic mailfilter." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:593 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:605 +msgid "" +"Names an rcfile (relative to the current directory) which will be included " +"here as if it were part of the current rcfile. Nesting is permitted and " +"only limited by systems resources (memory and file descriptors). As no " +"checking is done on the permissions or ownership of the rcfile, users of " +"B should make sure that only trusted users have write access to " +"the included rcfile or the directory it is in. Command line assignments to " +"B have no effect." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:605 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:618 +msgid "" +"Names an rcfile (relative to the current directory) to which processing will " +"be switched. If the named rcfile doesn't exist or is not a normal file or " +"/dev/null then an error will be logged and processing will continue in the " +"current rcfile. Otherwise, processing of the current rcfile will be aborted " +"and the named rcfile started. Unsetting B aborts processing of " +"the current rcfile as if it had ended at the assignment. As with " +"B, no checking is done on the permissions or ownership of the " +"rcfile and command line assignments have no effect." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:621 +msgid "The version number of the running procmail binary." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:621 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:627 +msgid "" +"This variable will be set to a non-empty value if procmail detects a buffer " +"overflow. See the B section below for other details of operation when " +"overflow occurs." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:635 +msgid "" +"B(8)/B(1) notification is on by default, it can be turned off " +"by setting this variable to `no'. Alternatively the biff-service can be " +"customised by setting it to either `service@', `@hostname', or " +"`service@hostname'. When not specified it defaults to biff@localhost." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:635 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:638 +msgid "" +"If set to `yes' procmail will drop all privileges it might have had (suid or " +"sgid). This is only useful if you want to guarantee that the bottom half of " +"the /etc/procmailrc file is executed on behalf of the recipient." +msgstr "" + +#. type: SS +#: original/man5/procmailrc.5:638 +#, no-wrap +msgid "Extended regular expressions" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:643 +msgid "" +"The following tokens are known to both the procmail internal egrep and the " +"standard B(1) (beware that some egrep implementations include other " +"non-standard extensions):" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:643 +#, no-wrap +msgid "B<^>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:646 +msgid "Start of a line." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:649 +msgid "End of a line." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:649 +#, no-wrap +msgid "B<.>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:652 +msgid "Any character except a newline." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:652 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:655 +msgid "Any sequence of zero or more a's." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:655 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:658 +msgid "Any sequence of one or more a's." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:658 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:661 +msgid "Either zero or one a." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:661 +#, no-wrap +msgid "B<[^-a-d]>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:666 +msgid "Any character which is B either a dash, a, b, c, d or newline." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:666 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:669 +msgid "Either the sequence `de' or `abc'." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:669 +#, no-wrap +msgid "B<(abc)*>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:672 +msgid "Zero or more times the sequence `abc'." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:672 +#, no-wrap +msgid "B<\\e.>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:676 +msgid "" +"Matches a single dot; use \\e to quote any of the magic characters to get " +"rid of their special meaning. See also $\\e variable substitution." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:679 +msgid "" +"These were only samples, of course, any more complex combination is valid as " +"well." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:681 +msgid "The following token meanings are special procmail extensions:" +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:681 +#, no-wrap +msgid "B<^> or B<$>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:684 +msgid "Match a newline (for multiline matches)." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:684 +#, no-wrap +msgid "B<^^>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:688 +msgid "" +"Anchor the expression at the very start of the search area, or if " +"encountered at the end of the expression, anchor it at the very end of the " +"search area." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:688 +#, no-wrap +msgid "B<\\eE> or B<\\eE>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:694 +msgid "" +"Match the character before or after a word. They are merely a shorthand for " +"`[^a-zA-Z0-9_]', but can also match newlines. Since they match actual " +"characters, they are only suitable to delimit words, not to delimit " +"inter-word space." +msgstr "" + +#. type: TP +#: original/man5/procmailrc.5:694 +#, no-wrap +msgid "B<\\e/>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:698 +msgid "" +"Splits the expression in two parts. Everything matching the right part will " +"be assigned to the MATCH environment variable." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:702 +msgid "Look in the B(5) man page." +msgstr "" + +#. type: SH +#: original/man5/procmailrc.5:702 original/man5/procmailsc.5:248 +#, no-wrap +msgid "CAVEATS" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:708 +msgid "" +"Continued lines in an action line that specifies a program always have to " +"end in a backslash, even if the underlying shell would not need or want the " +"backslash to indicate continuation. This is due to the two pass parsing " +"process needed (first procmail, then the shell (or not, depending on " +"B))." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:713 +msgid "" +"Don't put comments on the regular expression condition lines in a recipe, " +"these lines are fed to the internal egrep I (except for " +"continuation backslashes at the end of a line)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:720 +msgid "" +"Leading whitespace on continued regular expression condition lines is " +"usually ignored (so that they can be indented), but B on continued " +"condition lines that are evaluated according to the B(1) substitution " +"rules inside double quotes." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:724 +msgid "" +"Watch out for deadlocks when doing unhealthy things like forwarding mail to " +"your own account. Deadlocks can be broken by proper use of B." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:731 +msgid "" +"Any default values that procmail has for some environment variables will " +"B override the ones that were already defined. If you really want " +"to override the defaults, you either have to put them in the B or on " +"the command line as arguments." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:736 +msgid "" +"The /etc/procmailrc file cannot change the PATH setting seen by user rcfiles " +"as the value is reset when procmail finishes the /etc/procmailrc file. " +"While future enhancements are expected in this area, recompiling procmail " +"with the desired value is currently the only correct solution." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:745 +msgid "" +"Environment variables set B the shell-interpreted-`|' action part of " +"a recipe will B retain their value after the recipe has finished since " +"they are set in a subshell of procmail. To make sure the value of an " +"environment variable is retained you have to put the assignment to the " +"variable before the leading `|' of a recipe, so that it can capture stdout " +"of the program." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:750 +msgid "" +"If you specify only a `h' or a `b' flag on a delivering recipe, and the " +"recipe matches, then, unless the `c' flag is present as well, the body " +"respectively the header of the mail will be silently lost." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:771 +msgid "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1), B(1), B(1), B(5), " +"B(8), B(1), B(5), B(1), B(1), " +"B(8), B(1), B(1)" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:791 +msgid "" +"The only substitutions of environment variables that can be handled by " +"procmail itself are of the type $name, ${name}, ${name:-text}, " +"${name:+text}, ${name-text}, ${name+text}, $\\ename, $#, $n, $$, $?, $_, $- " +"and $=; whereby $\\ename will be substituted by the " +"all-magic-regular-expression-characters-disarmed equivalent of $name, $_ by " +"the name of the current rcfile, $- by $LASTFOLDER and $= will contain the " +"score of the last recipe. Furthermore, the result of $\\ename substitution " +"will never be split on whitespace. When the B<-a> or B<-m> options are " +"used, $# will expand to the number of arguments so specified and \"$@\" (the " +"quotes are required) will expand to the specified arguments. However, " +"\"$@\" will only be expanded when used in the argument list to a program, " +"and then only one such occurrence will be expanded." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:794 +msgid "" +"Unquoted variable expansions performed by procmail are always split on " +"space, tab, and newline characters; the IFS variable is not used internally." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:796 +msgid "Procmail does not support the expansion of `~'." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:804 +msgid "" +"A line buffer of length $LINEBUF is used when processing the I, any " +"expansions that don't fit within this limit will be truncated and " +"PROCMAIL_OVERFLOW will be set. If the overflowing line is a condition or an " +"action line, then it will be considered failed and procmail will continue " +"processing. If it is a variable assignment or recipe start line then " +"procmail will abort the entire rcfile." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:813 +msgid "" +"If the global lockfile has a I path, and the current directory is " +"not the same as when the global lockfile was created, then the global " +"lockfile will not be removed if procmail exits at that point (remedy: use " +"I paths to specify global lockfiles)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:824 +msgid "" +"If an rcfile has a I path and when the rcfile is first opened " +"B contains a relative path, and if at one point procmail is " +"instructed to clone itself and the current directory has changed since the " +"rcfile was opened, then procmail will not be able to clone itself (remedy: " +"use an I path to reference the rcfile or make sure MAILDIR " +"contains an absolute path as the rcfile is opened)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:827 +msgid "" +"A locallockfile on the recipe that marks the start of a non-forking nested " +"block does not work as expected." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:830 +msgid "" +"When capturing stdout from a recipe into an environment variable, exactly " +"one trailing newline will be stripped." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:834 +msgid "" +"Some non-optimal and non-obvious regexps set MATCH to an incorrect value. " +"The regexp can be made to work by removing one or more unneeded '*', '+', or " +"'?' operator on the left-hand side of the \\e/ token." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:836 +msgid "If the regular expression contains `B<^TO_>' it will be substituted by" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:841 +msgid "" +"`B<(^((Original-)?(Resent-)?(To\\h'-\\w' 'u' |Cc\\h'-\\w' 'u' |Bcc)\\h'-\\w' " +"'u' |(X-Envelope\\h'-\\w' 'u' |Apparently(-Resent)?)-To)\\h'-\\w' 'u' " +":(.*[^-a-zA-Z0-9_.])?)>', which should catch all destination specifications " +"containing a specific I
." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:845 +msgid "If the regular expression contains `B<^TO>' it will be substituted by" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:850 +msgid "" +"`B<(^((Original-)?(Resent-)?(To\\h'-\\w' 'u' |Cc\\h'-\\w' 'u' |Bcc)\\h'-\\w' " +"'u' |(X-Envelope\\h'-\\w' 'u' |Apparently(-Resent)?)-To)\\h'-\\w' 'u' " +":(.*[^a-zA-Z])?)>', which should catch all destination specifications " +"containing a specific I." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:855 +msgid "" +"If the regular expression contains `B<^FROM_DAEMON>' it will be substituted " +"by" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:860 +msgid "" +"`B<(^(Mailing-List\\h'-\\w' 'u' :\\h'-\\w' 'u' |Precedence\\h'-\\w' 'u' " +":.*(junk\\h'-\\w' 'u' |bulk\\h'-\\w' 'u' |list)\\h'-\\w' 'u' |To\\h'-\\w' " +"'u' : Multiple recipients of |(((Resent-)?(From\\h'-\\w' 'u' " +"|Sender)\\h'-\\w' 'u' |X-Envelope-From)\\h'-\\w' 'u' :\\h'-\\w' 'u' " +"|E?From )([^E]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?\\h'-\\w' 'u' " +"|n)\\h'-\\w' 'u' |office)\\h'-\\w' 'u' |(send)?Mail(er)?\\h'-\\w' 'u' " +"|daemon\\h'-\\w' 'u' |m(mdf\\h'-\\w' 'u' |ajordomo)\\h'-\\w' 'u' " +"|n?uucp\\h'-\\w' 'u' |LIST(SERV\\h'-\\w' 'u' |proc)\\h'-\\w' 'u' " +"|NETSERV\\h'-\\w' 'u' |o(wner\\h'-\\w' 'u' |ps)\\h'-\\w' 'u' " +"|r(e(quest\\h'-\\w' 'u' |sponse)\\h'-\\w' 'u' |oot)\\h'-\\w' 'u' " +"|b(ounce\\h'-\\w' 'u' |bs\\e.smtp)\\h'-\\w' 'u' |echo\\h'-\\w' 'u' " +"|mirror\\h'-\\w' 'u' |s(erv(ices?\\h'-\\w' 'u' |er)\\h'-\\w' 'u' " +"|mtp(error)?\\h'-\\w' 'u' |ystem)\\h'-\\w' 'u' |A(dmin(istrator)?\\h'-\\w' " +"'u' |MMGR\\h'-\\w' 'u' |utoanswer))(([^).!\\h'-\\w' 'u' " +":a-z0-9][-_a-z0-9]*)?[%@E\\et " +"][^E)]*(\\e(.*\\e).*)?)?$([^E]\\h'-\\w' 'u' |$)))>', which should " +"catch mails coming from most daemons (how's that for a regular expression " +":-)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:865 +msgid "" +"If the regular expression contains `B<^FROM_MAILER>' it will be substituted " +"by" +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:870 +msgid "" +"`B<(^(((Resent-)?(From\\h'-\\w' 'u' |Sender)\\h'-\\w' 'u' " +"|X-Envelope-From)\\h'-\\w' 'u' :\\h'-\\w' 'u' |E?From " +")([^E]*[^(.%@a-z0-9])?(Post(ma(st(er)?\\h'-\\w' 'u' |n)\\h'-\\w' 'u' " +"|office)\\h'-\\w' 'u' |(send)?Mail(er)?\\h'-\\w' 'u' |daemon\\h'-\\w' 'u' " +"|mmdf\\h'-\\w' 'u' |n?uucp\\h'-\\w' 'u' |ops\\h'-\\w' 'u' " +"|r(esponse\\h'-\\w' 'u' |oot)\\h'-\\w' 'u' |(bbs\\e.)?smtp(error)?\\h'-\\w' " +"'u' |s(erv(ices?\\h'-\\w' 'u' |er)\\h'-\\w' 'u' |ystem)\\h'-\\w' 'u' " +"|A(dmin(istrator)?\\h'-\\w' 'u' |MMGR))(([^).!\\h'-\\w' 'u' " +":a-z0-9][-_a-z0-9]*)?[%@E\\et " +"][^E)]*(\\e(.*\\e).*)?)?$([^E]\\h'-\\w' 'u' |$))>' (a stripped down " +"version of `B<^FROM_DAEMON>'), which should catch mails coming from most " +"mailer-daemons." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:877 +msgid "" +"When assigning boolean values to variables like VERBOSE, DELIVERED or " +"COMSAT, procmail accepts as true every string starting with: a non-zero " +"value, `on', `y', `t' or `e'. False is every string starting with: a zero " +"value, `off', `n', `f' or `d'." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:880 +msgid "" +"If the action line of a recipe specifies a program, a sole backslash-newline " +"pair in it on an otherwise empty line will be converted into a newline." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:883 +msgid "" +"The regular expression engine built into procmail does not support named " +"character classes." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:886 +msgid "" +"Since unquoted leading whitespace is generally ignored in the rcfile you can " +"indent everything to taste." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:889 +msgid "" +"The leading `|' on the action line to specify a program or filter is " +"stripped before checking for $SHELLMETAS." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:892 +msgid "" +"Files included with the INCLUDERC directive containing only environment " +"variable assignments can be shared with sh." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:899 +msgid "" +"The current behavior of assignments on the command line to B and " +"B is not guaranteed, has been changed once already, and may be " +"changed again or removed in future releases." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:905 +msgid "" +"For I complicated processing you can even consider calling " +"B recursively." +msgstr "" + +#. type: Plain text +#: original/man5/procmailrc.5:909 +msgid "" +"In the old days, the `:0' that marks the beginning of a recipe, had to be " +"changed to `:n', whereby `n' denotes the number of conditions that follow." +msgstr "" + +#. type: TH +#: original/man5/procmailsc.5:7 +#, no-wrap +msgid "PROCMAILSC" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:50 +msgid "procmailsc - procmail weighted scoring technique" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:53 +msgid "[B<*>] B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:60 +msgid "" +"In addition to the traditional true or false conditions you can specify on a " +"recipe, you can use a weighted scoring technique to decide if a certain " +"recipe matches or not. When weighted scoring is used in a recipe, then the " +"final score for that recipe must be positive for it to match." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:67 +msgid "" +"A certain condition can contribute to the score if you allocate it a " +"`weight' (B) and an `exponent' (B). You do this by preceding the " +"condition (on the same line) with:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:69 +msgid "B" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:75 +msgid "" +"Whereas both B and B are real numbers between -2147483647.0 and " +"2147483647.0 inclusive." +msgstr "" + +#. type: SH +#: original/man5/procmailsc.5:76 +#, no-wrap +msgid "Weighted regular expression conditions" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:86 +msgid "" +"The first time the regular expression is found, it will add I to the " +"score. The second time it is found, I will be added. The third time " +"it is found, I will be added. The fourth time I will be " +"added. And so forth." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:88 +msgid "This can be described by the following concise formula:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:93 +#, no-wrap +msgid "" +" n\n" +" n k-1 x - 1\n" +"w * Sum x = w * -------\n" +" k=1 x - 1\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:97 +msgid "" +"It represents the total added score for this condition if B matches are " +"found." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:99 +msgid "Note that the following case distinctions can be made:" +msgstr "" + +#. type: TP +#: original/man5/procmailsc.5:99 +#, no-wrap +msgid "x=0" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:103 +msgid "" +"Only the first match will contribute w to the score. Any subsequent matches " +"are ignored." +msgstr "" + +#. type: TP +#: original/man5/procmailsc.5:103 +#, no-wrap +msgid "x=1" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:107 +msgid "" +"Every match will contribute the same w to the score. The score grows " +"linearly with the number of matches found." +msgstr "" + +#. type: TP +#: original/man5/procmailsc.5:107 +#, no-wrap +msgid "0ExE1" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:113 +msgid "" +"Every match will contribute less to the score than the previous one. The " +"score will asymptotically approach a certain value (see the B section " +"below)." +msgstr "" + +#. type: TP +#: original/man5/procmailsc.5:113 +#, no-wrap +msgid "1Ex" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:117 +msgid "" +"Every match will contribute more to the score than the previous one. The " +"score will grow exponentially." +msgstr "" + +#. type: TP +#: original/man5/procmailsc.5:117 +#, no-wrap +msgid "xE0" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:120 +msgid "Can be utilised to favour odd or even number of matches." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:125 +msgid "" +"If the regular expression is negated (i.e., matches if it isn't found), then " +"B obviously can either be zero or one." +msgstr "" + +#. type: SH +#: original/man5/procmailsc.5:125 +#, no-wrap +msgid "Weighted program conditions" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:132 +msgid "" +"If the program returns an exitcode of EXIT_SUCCESS (=0), then the total " +"added score will be B. If it returns any other exitcode (indicating " +"failure), the total added score will be B." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:139 +msgid "" +"If the exitcode of the program is negated, then, the exitcode will be " +"considered as if it were a virtual number of matches. Calculation of the " +"added score then proceeds as if it had been a normal regular expression with " +"B matches." +msgstr "" + +#. type: SH +#: original/man5/procmailsc.5:139 +#, no-wrap +msgid "Weighted length conditions" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:143 +msgid "If the length of the actual mail is B then:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:145 +msgid "* w^x E L" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:147 original/man5/procmailsc.5:158 +msgid "will generate an additional score of:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:152 +#, no-wrap +msgid "" +" x\n" +" / M \\e\n" +"w * | --- |\n" +" \\e L /\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:154 +msgid "And:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:156 +msgid "* w^x E L" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:163 +#, no-wrap +msgid "" +" x\n" +" / L \\e\n" +"w * | --- |\n" +" \\e M /\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:169 +msgid "" +"In both cases, if L=M, this will add w to the score. In the former case " +"however, larger mails will be favoured, in the latter case, smaller mails " +"will be favoured. Although x can be varied to fine-tune the steepness of " +"the function, typical usage sets x=1." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:177 +msgid "" +"You can query the final score of all the conditions on a recipe from the " +"environment variable B<$=>. This variable is set I time just after " +"procmail has parsed all conditions on a recipe (even if the recipe is not " +"being executed)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:185 +msgid "" +"The following recipe will ditch all mails having more than 150 lines in the " +"body. The first condition contains an empty regular expression which, " +"because it always matches, is used to give our score a negative offset. The " +"second condition then matches every line in the mail, and consumes up the " +"previous negative offset we gave (one point per line). In the end, the " +"score will only be positive if the mail contained more than 150 lines." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:190 +msgid ":0 Bh * -150^0 * 1^1 ^.*$ /dev/null" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:207 +msgid "" +"Suppose you have a priority folder which you always read first. The next " +"recipe picks out the priority mail and files them in this special folder. " +"The first condition is a regular one, i.e., it doesn't contribute to the " +"score, but simply has to be satisfied. The other conditions describe things " +"like: john and claire usually have something important to say, meetings are " +"usually important, replies are favoured a bit, mails about Elvis (this is " +"merely an example :-) are favoured (the more he is mentioned, the more the " +"mail is favoured, but the maximum extra score due to Elvis will be 4000, no " +"matter how often he is mentioned), lots of quoted lines are disliked, " +"smileys are appreciated (the score for those will reach a maximum of 3500), " +"those three people usually don't send interesting mails, the mails should " +"preferably be small (e.g., 2000 bytes long mails will score -100, 4000 bytes " +"long mails do -800). As you see, if some of the uninteresting people send " +"mail, then the mail still has a chance of landing in the priority folder, " +"e.g., if it is about a meeting, or if it contains at least two smileys." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:219 +msgid "" +":0 HB * !^Precedence:.*(junk|bulk) * 2000^0 ^From:.*(john@home|claire@work) " +"* 2000^0 ^Subject:.*meeting * 300^0 ^Subject:.*Re: * 1000^.75 elvis|presley " +"* -100^1 ^E * 350^.9 :-\\e) * -500^0 ^From:.*(boss|jane|henry)@work * " +"-100^3 E 2000 priority_folder" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:228 +msgid "" +"If you are subscribed to a mailinglist, and just would like to read the " +"quality mails, then the following recipes could do the trick. First we make " +"sure that the mail is coming from the mailinglist. Then we check if it is " +"from certain persons of whom we value the opinion, or about a subject we " +"absolutely want to know everything about. If it is, file it. Otherwise, " +"check if the ratio of quoted lines to original lines is at most 1:2. If it " +"exceeds that, ditch the mail. Everything that survived the previous test, " +"is filed." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:235 +#, no-wrap +msgid "" +":0\n" +"^From mailinglist-request@some.where\n" +"{\n" +" :0:\n" +" * ^(From:.*(paula|bill)|Subject:.*skiing)\n" +" mailinglist\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:240 +#, no-wrap +msgid "" +" :0 Bh\n" +" * 20^1 ^E\n" +" * -10^1 ^[^E]\n" +" /dev/null\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:244 +#, no-wrap +msgid "" +" :0:\n" +" mailinglist\n" +"}\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:248 +msgid "For further examples you should look in the B(5) man page." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:260 +msgid "" +"Because this speeds up the search by an order of magnitude, the procmail " +"internal egrep will always search for the leftmost I match, unless " +"it is determining what to assign to B, in which case it searches the " +"leftmost I match. E.g. for the leftmost I match, by " +"itself, the regular expression:" +msgstr "" + +#. type: TP +#: original/man5/procmailsc.5:260 +#, no-wrap +msgid "B<.*>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:263 +msgid "will always match a zero length string at the same spot." +msgstr "" + +#. type: TP +#: original/man5/procmailsc.5:263 +#, no-wrap +msgid "B<.+>" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:266 +msgid "will always match one character (except newlines of course)." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:276 +msgid "" +"B(1), B(5), B(5), B(1), B(1), " +"B(1), B(1)," +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:284 +msgid "" +"If, in a length condition, you specify an B that causes an overflow, " +"procmail is at the mercy of the B(3) function in your mathematical " +"library." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:286 +msgid "" +"Floating point numbers in `engineering' format (e.g., 12e5) are not " +"accepted." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:290 +msgid "" +"As soon as `plus infinity' (2147483647) is reached, any subsequent " +"I conditions will simply be skipped." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:293 +msgid "" +"As soon as `minus infinity' (-2147483647) is reached, the condition will be " +"considered as `no match' and the recipe will terminate early." +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:297 +msgid "" +"If in a regular expression weighted formula B<0ExE1>, the total " +"added score for this condition will asymptotically approach:" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:301 +#, no-wrap +msgid "" +" w\n" +"-------\n" +" 1 - x\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:303 +msgid "In order to reach half the maximum value you need" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:307 +#, no-wrap +msgid "" +" - ln 2\n" +"n = --------\n" +" ln x\n" +msgstr "" + +#. type: Plain text +#: original/man5/procmailsc.5:309 +msgid "matches." +msgstr "" -- 2.11.0