aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update albanian translation to 6.2.9-rc8. Still lacks 21 messages, Matthias Andree2005-11-172-746/+724
| | | | | | but this is close enough to ship. svn path=/trunk/; revision=4454
* Document near the --ssl option that fetchmail may try TLS even if --ssl is notMatthias Andree2005-11-171-0/+4
| | | | | | | enabled for the account, and point user to --sslproto. The --sslproto documen- tation tells the user how to defeat the automatic TLS negotiation. svn path=/trunk/; revision=4453
* Man page: Remove some procmail praises in --mda documentation, Matthias Andree2005-11-172-17/+36
| | | | | | | |pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
From James.Stevens@jrcs.co.uk  Mon Aug 25 18:11:36 1997
Return-Path: <James.Stevens@jrcs.co.uk>
Received: from locke.ccil.org (snark [10.0.2.15])
	by snark.thyrsus.com (8.8.5/8.8.5) with ESMTP id SAA10394
	for <esr@snark.thyrsus.com>; Mon, 25 Aug 1997 18:11:34 -0400
Received: (from slist@localhost)
	by locke.ccil.org (8.8.5/8.8.5) id GAA17071
	for esr; Mon, 18 Aug 1997 06:17:07 -0500 (EST)
Resent-Date: Mon, 18 Aug 1997 06:17:07 -0500 (EST)
X-Authentication-Warning: locke.ccil.org: slist set sender to fetchmail-friends-request@ccil.org using -f
X-NiNLog: [James.Stevens@jrcs.co.uk] [<fetchmail-friends@locke.ccil.org>] [199708180955.KAA04988]
Message-ID: <33F81C2D.AB822BBB@jrcs.co.uk>
Date: Mon, 18 Aug 1997 10:55:57 +0100
From: James Stevens <James.Stevens@jrcs.co.uk>
Reply-To: James.Stevens@jrcs.co.uk
Organization: JRCS Ltd
X-Mailer: Mozilla 4.01 [en] (Win95; I)
MIME-Version: 1.0
To: "fetchmail-friends@locke.ccil.org" <fetchmail-friends@locke.ccil.org>
Subject: A Little Tip...
X-Priority: 3 (Normal)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"lhVgRB.A.FFE.bxC-z"@locke.ccil.org>
Resent-From: fetchmail-friends@ccil.org
X-Mailing-List: <fetchmail-friends@ccil.org> archive/latest/725
X-Loop: fetchmail-friends@ccil.org
Precedence: list
Resent-Sender: fetchmail-friends-request@ccil.org
Status: RO

Seeing Eric tip us that we could run a "fetchmail -quit" in the
"ip-down" script, I thougt it would be neat to run a fetchmail
collection in the "ip-up" script. That way mail is collected
automatically every time I am connecting to Internet for whatever reason
(I use "diald" to automatically manage my connection).

However, it did not work. It hung right after the POP3 login. I tracked
this down to the fact that the "pppd" masks a wide range of signals and
this means a time-out does not kick in. As I run the "ip-up" script in
"bash" this masking is inheritied by "fetchmail".

So, I wrote a silly little "C" program that unmasks all signals and then
runs a command of you choice (in this case fetchmail). This is the code
for that program :-

#include <stdio.h>
#include <signal.h>

main(int argc,char * argv[])
{
sigset_t set;

    if (argc>1)
        {
        sigfillset(&set);
        sigprocmask(SIG_UNBLOCK,&set,NULL);
        system(argv[1]);
        }
}

I call it "allsigs". So, now in my "ip-up" I have the line :-

allsigs "fetchmail -f /etc/fetahmail"

Note the quotes as "allsigs" only looks at argv[1]. I guess this
unmasking of all signals could be added into "fetchmail" ?

James
t can be used directly. svn path=/trunk/; revision=4443 * Update --smtphost and --smtpaddress documentation. Patch by Sunil Shetye.Matthias Andree2005-11-142-12/+12 | | | | svn path=/trunk/; revision=4442 * Patch to make imap_trail actually work. Sunil Shetye.Matthias Andree2005-11-141-2/+3 | | | | svn path=/trunk/; revision=4441 * The default for --smtphost is now always "localhost" regardless ofMatthias Andree2005-11-103-24/+20 | | | | | | | | | authentication types and protocols, so as to simplify configurations for workstations where the SMTP daemon only listens on the loopback interface. Sunil Shetye & Matthias Andree svn path=/trunk/; revision=4410 * Bump version again.Matthias Andree2005-11-101-1/+1 | | | | svn path=/trunk/; revision=4409 * Snapshot -rc8.Matthias Andree2005-11-105-999/+1319 | | | | svn path=/trunk/; revision=4407 * fix pluralization typo, news -> newMatthias Andree2005-11-101-1/+1 | | | | svn path=/trunk/; revision=4406 * Clarify that --loghost works only while detached; after report by Nico Golde.Matthias Andree2005-11-102-11/+14 | | | | svn path=/trunk/; revision=4405 * Update.Matthias Andree2005-11-102-334/+351 | | | | svn path=/trunk/; revision=4404 * Man page: update --smtphost documentation.Matthias Andree2005-11-102-8/+14 | | | | svn path=/trunk/; revision=4403 * Unbreak --smtphost default, reported and different patch suggested byMatthias Andree2005-11-101-5/+7 | | | | | | Sunil Shetye. Broken since r4382 v6.2.9-rc7. svn path=/trunk/; revision=4402 * Revise some error messages so they are less confusing. Sunil Shetye.Matthias Andree2005-11-105-9/+11 | | | | svn path=/trunk/; revision=4401 * Mark POP2 obsolete/legacy and to be removed from future version.Matthias Andree2005-11-102-13/+16 | | | | svn path=/trunk/; revision=4400 * Fix Debian Bug#317761: when trying to send a bounce message, don't bailMatthias Andree2005-11-102-3/+6 | | | | | | | | out if we cannot qualify our own hostname, so we aren't losing the bounce. Instead, pass the buck on to the SMTP server and use our own unqualified hostname. svn path=/trunk/; revision=4399 * Document host_fqdn() interface.Matthias Andree2005-11-101-1/+11 | | | | svn path=/trunk/; revision=4398 * Bump version.Matthias Andree2005-11-091-1/+1 | | | | svn path=/trunk/; revision=4397 * When eating message trailer, don't see any line containing "OK" as theMatthias Andree2005-11-092-4/+10 | | | | | | | | end of the trailer, but wait for the proper tagged OK line. To work around the qmail + Courier-IMAP problem in Debian Bug#338007. svn path=/trunk/; revision=4396 * Pass the tag to ->trail method.Matthias Andree2005-11-091-2/+2 | | | | svn path=/trunk/; revision=4395 * Change method->trail prototype to allow passing a tag to expect.Matthias Andree2005-11-092-2/+2 | | | | svn path=/trunk/; revision=4394 * Update translations to -rc7.Matthias Andree2005-11-032-447/+195 | | | | svn path=/trunk/; revision=4393 * minor update.Matthias Andree2005-11-031-1/+2 | | | | svn path=/trunk/; revision=4392 * Add README.packaging.Matthias Andree2005-11-032-0/+35 | | | | svn path=/trunk/; revision=4391 * Snapshot fetchmail 6.2.9-rc7.Matthias Andree2005-10-306-1815/+1930 | | | | svn path=/trunk/; revision=4389 * Update.Matthias Andree2005-10-301-309/+332 | | | | svn path=/trunk/; revision=4388 * Update.Matthias Andree2005-10-301-0/+3 | | | | svn path=/trunk/; revision=4387 * In options summary, move -P short option from long --port to long --service.Matthias Andree2005-10-301-3/+3 | | | | svn path=/trunk/; revision=4386 * Fix Debian Bug#241883, making global options more clear. Matt Swift, ↵Matthias Andree2005-10-302-33/+57 | | | | | | Matthias Andree. svn path=/trunk/; revision=4385 * In usage message, move -P short option from long --port to long --service.Matthias Andree2005-10-301-2/+2 | | | | svn path=/trunk/; revision=4384 * Set service properly after autoprobe succeeded. Debian Bug#320645.Matthias Andree2005-10-302-1/+4 | | | | svn path=/trunk/; revision=4383 * Use new host_fqdn() interface.Matthias Andree2005-10-303-2/+12 | | | | svn path=/trunk/; revision=4382 * Add parameter to host_fqdn() to state if the domain name is required, i. e. Matthias Andree2005-10-302-3/+9 | | | | | | if fetchmail should exit if it cannot resolve (canonicalize) its own hostname. svn path=/trunk/; revision=4381 * Add pointers from bounce mail to BUGS section (requires localhost:25).Matthias Andree2005-10-301-3/+3 | | | | svn path=/trunk/; revision=4380 * Fix false wordwrap in Kerberos 4/5 help message.Matthias Andree2005-10-301-4/+2 | | | | svn path=/trunk/; revision=4379 * Man page: --sslfingerprint points user to x509(1ssl) and gives an example Matthias Andree2005-10-302-0/+12 | | | | | | how to use it. Debian Bug#213484, Eduard Bloch. svn path=/trunk/; revision=4378 * Do not break some other process's lockfile in "-q" mode, but wait for Matthias Andree2005-10-302-3/+14 | | | | | | the other process's exit. svn path=/trunk/; revision=4377 * Only report 'removing stale lockfile' if it was actually removed.Matthias Andree2005-10-301-3/+7 | | | | svn path=/trunk/; revision=4376 * Detect error if lock file cannot be created.Matthias Andree2005-10-302-0/+4 | | | | svn path=/trunk/; revision=4375 * Exit with error if the lock file cannot be read.Matthias Andree2005-10-302-2/+7 | | | | svn path=/trunk/; revision=4374 * Bury on_exit() officially - hasn't worked since 6.0.0 or even longer.Matthias Andree2005-10-303-8/+3 | | | | svn path=/trunk/; revision=4373