David Woodhouse | 1 Nov 2004 10:38
Favicon

Re: Alterating / Intercepting bounce messages

On Fri, 2004-10-29 at 14:12 -0700, Marc Perkel wrote:
> I try a recipient callout and some of the systems I filter for supports 
> that but most don't.

Then they are broken and they need to be fixed.

-- 
dwmw2

--

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users Exim details at
http://www.exim.org/ ##

Ian Eiloart | 1 Nov 2004 11:25
Picon
Favicon
Gravatar

Re: reg. error message when sending to multiple users in the To: field.


--On Saturday, October 30, 2004 10:10 pm -0700 Nimish Shah 
<novalife <at> gmail.com> wrote:

> Hi,
>
> We are using a server with Exim as the mail server. When someone tries
> to send an email message from Outlook with multiple recipients in the
> To: field, the mail client returns an error even if one email address
> is misspelt.
>
> It seems that exim does not even relay the mail to other valid
> recipients, instead returns the mail right there.
>
> Also, the error is generated by outlook itself, rather than an email
> being sent by exim, and the outlook error does not explain the issue
> at all.
>
> Has anybody else experienced this ? Are there any fixes ?

Yes, get the email addresses right.

Exim HAS to reject the invalid address. Then your mail client is faced with 
the problem of communicating to you what is going wrong, and guessing 
whether you want to fix the problem before or after sending the mail to the 
other recipients.

The easiest thing for the mail client to do is hang on to the email until 
you've either:

(Continue reading)

Peter Savitch | 1 Nov 2004 15:03
Picon

RE: forward an deliver to mailbox at the same time

Hi.

> One solution I'd seen is to put the same address in a .forward file:
> user foo <at> domain.com wants to get the messages and forward it to
> bar <at> domain.com
> 
> ~foo/.forward
> -------------
> foo
> bar <at> domain.com

In this case Exim's intrinsic loop detection and avoidance will just
skip the router that produced loop. The adrress `foo' does make loop, so
the userforward router will be skipped, probably giving `Unroutable
address' response.

> That solution is not suitable for me in an environment where are tons
of
> virtual addresses.
> 
> I suppose the same goal could be achieved with a .procmailrc. Now, my
> question, it is possible to achieved the goal at a exim level.
> 
> Having users in a mysql db, a field expands to a redirect data, I
would
> like to have a boolean value which stats if the message should be
> locally delivered beside forwarded.

Sure it's possible at Exim level. The `unseen' generic router option is
your choice. Make two adjacent routers, one `driver = redirect' and one
(Continue reading)

jesk | 1 Nov 2004 16:37

max amount of parallel deliveries

Hello,

i want to know if there is any possibility (which maybe i didnt found in 
the specs) to limit the amount of parallel deliveries via a pipe transport.
The problem is that under some circumstances the OS cant deal with such a 
high process count very well, without affecting the load of the system 
itself.
For example File Descriptors or a not fast enough handling of all 
deliveries which will end in constand increasing processcount and a memory 
problem...

--

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users Exim details at
http://www.exim.org/ ##

Alastair Varnals | 1 Nov 2004 17:47
Picon

'421 lost input connection' error.

In the archives there's a message from JirĂ­ Smejkal
(http://www.exim.org/mailman/htdig/exim-users/Week-of-Mon-20040823/msg00090.
html) that seems to describe exactly the problem I am experiencing. Has
anyone discovered the cause or had any further thoughts on the problem?

I'm using Exim 4.43 with the Exiscan patch and PostgreSQL 7.4.6, all
compiled from sources on FreeBSD 5.1. On connecting to Exim on TCP port 25
(or even on stdin using the -bh option) Exim emits the welcome banner and
then immediately closes the connection with the message '421 <hostname> lost
input connection'.

Example output from 'exim -d -bh 127.0.0.1':

host in host_reject_connection? no (option unset)
host in sender_unqualified_hosts? no (option unset)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
SMTP>> 220 Spitfire Technology Group SMTP Service. Ready.
220 Spitfire Technology Group SMTP Service. Ready.
smtp_setup_msg entered
SMTP>> 421 test.spitfireuk.net lost input connection
421 test.spitfireuk.net lost input connection
LOG: smtp_connection MAIN
  SMTP connection from localhost [127.0.0.1] lost (error: Resource
temporarily unavailable)
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=74519 terminating with rc=0 >>>>>>>>>>>>>>>>

(Continue reading)

Declan Malone | 1 Nov 2004 18:30
Picon

How can I force non-local delivery for one user?

Hello,

I've been reading the exim docs trying to find a solution for this 
problem. Perhaps someone can help me.

We're running exim with local delivery to unix-style mailboxes with all 
other mail being sent to a smarthost. We run fetchmail every 20 minutes 
to download from the same smarthost, and qpopper to interface with 
users' mail clients. It's all fairly standard stuff.

However, we also have one user that is out of the office fairly 
regularly (call him Bob), and he needs to be able to access his email no 
matter where he is. The solution we've been using so far is quite simple:

  * never run fetchmail for bob (all mail stored on smarthost)

  * bob's mail client receives from both servers, but
    sends via smarthost

  * when bob is out of the office, everyone changes their smtp mail
    config to talk directly to the smarthost

I'd like to get away from the situation where everyone has to keep 
changing their mail configurations. What I want to do with exim is set 
it up so that whenever there's mail for bob, it gets sent directly to 
the smarthost instead of being delivered locally.

My exim version is 3.36 running on a Debian box.

Thanks,
(Continue reading)

Tore Anderson | 1 Nov 2004 19:14
Picon

More embedded Perl functionality


  Hi.  I've got a few items for the WishList.

  First off, I'd like to be able to process the whole message inside the
 embedded Perl functions.  I'm happy with it being some read-only
 variable or file handle (or even an intrinsic Exim variable that can
 be passed along as a parameter), just so that I can actually do spam
 filtering and return a string fit for headers_add or something.

  Secondly, I'd like to have a "perl" transport.  No, really, I'm being
 serious.  :)  Often, I find myself ending up writing custom MDAs, as I
 need to update some quota counter in a database or whatever, which
 rarely is possible to do properly within Exim itself.  But it could
 easily be done within Exim's embedded Perl, which would make all of my
 home-made external MDAs superfluous.  For example:

    localstore:
      driver = perl
      return_path_add = true
      perlsub = deliver_localstore $local_part $message_size

  and the deliver_localstore() function got $local_part and
 $message_size as $_[0] and $_[1] and was then responsible for updating
 the quota counter, saving the message (found in <MESSAGE> or wherever,
 according to wish #1) to disk somewhere, fsync'ing, and return 0 if
 everything went fine.

  I wonder how hard it would be to implement something like this?  :)

Kind regards,
(Continue reading)

Christopher Snell | 1 Nov 2004 19:38
Picon

Massive eBay Dupe Flood

Hi All,

I'm trying to figure out why folks at our site are getting massive
amounts of duplicate mail from eBay.  The mail seems to be isolated
that which is generated by an automated process, for example,
end-of-auction e-mails and customer service automated responses.  We
are getting the same messages delivered every five or ten minutes or
so.  The logs show nothing unusual except duplicate Message IDs:

(recipient e-mail address changed to protect the innocent)

2004-11-01 00:23:55 1COVZD-000F97-J2 <= somebody <at> totaltrak.com
H=mxpool23.ebay.com (mx53.sjc.ebay.com) [66.135.197.29] P=esmtp S=6789
id=200410292150.i9TLoKbs024947 <at> mx45.sjc.ebay.com
2004-11-01 00:23:55 1COVZD-000F97-J2 => somebody <at> totaltrak.com
R=send_to_gateway T=remote_smtp H=10.0.0.9 [10.0.0.9]
2004-11-01 00:23:55 1COVZD-000F97-J2 Completed

[ ... and then a little while later ... ]

2004-11-01 01:03:28 1COWBV-000FHT-9n <= somebody <at> totaltrak.com
H=mxpool23.ebay.com (mx53.sjc.ebay.com) [66.135.197.29] P=esmtp S=6641
id=200410292150.i9TLoKbs024947 <at> mx45.sjc.ebay.com
2004-11-01 01:03:28 1COWBV-000FHT-9n => somebody <at> totaltrak.com
R=send_to_gateway T=remote_smtp H=10.0.0.9 [10.0.0.9]
2004-11-01 01:03:28 1COWBV-000FHT-9n Completed

That message is an automated reply sent in response to my complaint
about the issue.  Five hundred messages later, I wish I never
complained in the first place. :)
(Continue reading)

Tony Finch | 1 Nov 2004 19:58
Picon
Favicon

Re: max amount of parallel deliveries

On Mon, 1 Nov 2004, jesk wrote:
>
> i want to know if there is any possibility (which maybe i didnt found in the
> specs) to limit the amount of parallel deliveries via a pipe transport.

Not directly. See the discussion of the remote_max_parallel option about
using queue_only and queue_run_max.

Tony.
-- 
f.a.n.finch  <dot <at> dotat.at>  http://dotat.at/
MALIN HEBRIDES: NORTHEAST 4 OR 5 INCREASING 6. RAIN LATER. GOOD BECOMING
MODERATE.

--

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users Exim details at
http://www.exim.org/ ##

Peter Savitch | 1 Nov 2004 20:21
Picon

RE: More embedded Perl functionality

Hi.

>   First off, I'd like to be able to process the whole message inside
the
>  embedded Perl functions.  I'm happy with it being some read-only
>  variable or file handle (or even an intrinsic Exim variable that can
>  be passed along as a parameter), just so that I can actually do spam
>  filtering and return a string fit for headers_add or something.

Exiscan + Spamassassin. SpamAssassin is a Perl solution with plug-in
capabilities:

http://www.spamassassin.org
http://duncanthrax.net/exiscan-acl

You'll find everything about spam/headers/etc there.

>   Secondly, I'd like to have a "perl" transport.  No, really, I'm
being
>  serious.  :)  Often, I find myself ending up writing custom MDAs, as
I
>  need to update some quota counter in a database or whatever, which
>  rarely is possible to do properly within Exim itself.  But it could
>  easily be done within Exim's embedded Perl, which would make all of
my
>  home-made external MDAs superfluous.  For example:

[....]

Miss again ;-) Pipe transport with Envelope-To header analysis will suit
(Continue reading)


Gmane