I need to define different processors, each having
<mailet match="All" class="ActiveMQRemoteDelivery"> with different <gateway> values.

Whatever the values I define for <outgoingQueue> and <outgoingRetryQueue>, I've got: Caused by: org.apache.camel.FailedToStartRouteException: Failed to start route route5 because of Multiple consumers for the same endpoint is not allowed: Endpoint[direct://outgoingQueueInjectorEndpoint]

Seems AbstractRemoteDelivery doesn't take into account the <outgoingQueue> and <outgoingRetryQueue> values and uses a fixed outgoingQueueInjectorEndpoint String.

Finally, I will eat my piece of cake a bit later.

Tks in advance,

Eric


On 05/27/2010 07:30 PM, Eric Charles wrote:
Hi Norman,
Just tested: works fine. Tks a lot for your patches.
I will now configure the servers-per-domains with the RegExp matcher and RemoteDelivery processor.
Should be piece-of-cake.

Tks again,

Eric


On 05/27/2010 08:19 AM, Norman Maurer wrote:
Hi Eric,

I just fixed this. Sorry for the trouble.

Bye,
Norman


2010/5/26 Eric Charles<[email protected]>:
Hi,

I just updated to revision 948330 with the AbstractRemoteDelivery patch. Mails are now forwarded, but without title, body nor header (see hereafter
1.Direct and 2.ViaJames from wireshark).
Maybe the camel configuration needs some modifications.

Tks,

Eric

1. DIRECT TO RELAY
220 relay.skynet.be ESMTP
EHLO [192.168.1.11]
250-relay.skynet.be
250-8BITMIME
250 SIZE 16777216
MAIL FROM:<[email protected]>  SIZEA1
250 sender<[email protected]>  ok
RCPT TO:<[email protected]>
250 recipient<[email protected]>  ok
DATA
354 go ahead
Message-ID:<[email protected]>
Date: Wed, 26 May 2010 17:57:10 +0200
From: Eric Charles<[email protected]>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8)
Gecko/20100322 Thunderbird/3.0.3
MIME-Version: 1.0
To: [email protected]
Subject: mail_title
Content-Type: text/plain; charset=O-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

mail_body
.
250 ok:  Message 681392225 accepted
QUIT
221 relay.skynet.be


2. TO RELAY VIA JAMES
220 relay.skynet.be ESMTP
EHLO 127.0.1.1
250-relay.skynet.be
250-8BITMIME
250 SIZE 16777216
MAIL FROM:<[email protected]>
250 sender<[email protected]>  ok
RCPT TO:<[email protected]>
250 recipient<[email protected]>  ok
DATA
354 go ahead

.
250 ok:  Message 390806655 accepted
QUIT
221 relay.skynet.be



On 05/24/2010 01:30 PM, Eric Charles wrote:
Took from a fresh james setup and simply enabled the<gateway> tag with a valid smtp relay and got same exception when attempting to deliver mails via
gateway:
INFO 13:26:30,682 | james.mailetcontext | Exception delivering message
(Mail1274700389857-3) - SMTP can only send RFC822 messages

For 2.3, I simply enabled the<gateway> tag (with eventual username/pwd),
and it was OK.

Something else to configure in current trunk?

Tks,

Eric


On 05/24/2010 01:15 PM, Eric Charles wrote:
Hi Norman,

I tried this config :

<mailet [email protected]" class="ToProcessor">
<processor>domainprocessor</processor>
</mailet>
<processor name=omainprocessor">

<mailet match=ll" class="ActiveMQRemoteDelivery">
<outgoingQueue>  outgoing2</outgoingQueue>
<outgoingRetryQueue>  outgoing2.retry</outgoingRetryQueue>
<delayTime>    5 minutes</delayTime>
<delayTime>  10 minutes</delayTime>
<delayTime>  45 minutes</delayTime>
<delayTime>    2 hours</delayTime>
<delayTime>    3 hours</delayTime>
<delayTime>    6 hours</delayTime>
<maxRetries>  25</maxRetries>

<maxDnsProblemRetries>  0</maxDnsProblemRetries>
<deliveryThreads>  1</deliveryThreads>
<sendpartial>true</sendpartial>
<bounceProcessor>bounces</bounceProcessor>
<gateway>172.16.1.206</gateway>
<gatewayPort>25</gatewayPort>
<gatewayUsername>xxx</gatewayUsername>
<gatewayPassword>yyy</gatewayPassword>

</mailet>

</processor>


and got in James1 log:
INFO 12:52:47,502 | james.mailetcontext | Exception delivering message
(Mail1274698287300-18) - SMTP can only send RFC822 message

James replies with

Hi. This is the James mail server at srv001.
I'm afraid I wasn't able to deliver your message to the following
addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
  Below
I include the list of recipients and the reason why I was unable to
deliver
your message.


I also tried the initial config I proposed (which was more applicable for
a servers configured in series, yours being more suited for tree-like
servers), and got the same error in James1 log.

James2 can handle mails (tested via telnet).
When I send via James1, nothing is written in the log (so I assume the
mail does not even leave James1).

Finally I am wondering if the "SMTP can only send RFC822 message" comes from my config, or from the handling of mails via gateway in current trunk.
I have difficulties to test "gateways" config from my environment
(firewalls,...).
Any idea if it comes from my configs or from issues with james handling
"gateways"?

Many Tks,

Eric


On 05/20/2010 06:48 PM, Norman Maurer wrote:
Hi Eric,

sorry for the delay....

Just add the domains to domain configuration on both servers and use a
matcher to "forward" the mails to the other server.

Bye,
Norman


2010/5/17 Eric Charles<[email protected]>:
Hi,

As far as I understand, james current trunk considers that smtp
authentication is needed for mails not being in its domains list (I use
JDBCDomainList, so domains not being in database).

This avoids to expose james as openrelay by default even if
<authRequired>true</authRequired> remains commented in smptserver.xml.

Now I need to split domain management in 2 separate servers (different
SLA),
let's say James1 and James2.

I would define in James1 all James1+James2 domains.

In James1 spoolmanager.xml, I would comment the
<mailet match=ostIsLocal" class="ToProcessor">
<processor>    local-address-error</processor>
<notice>550 - Requested action not taken: no such user here</notice>
</mailet>

and would define
<mail.smtp.localhost>James2<mail.smtp.localhost>

to forward all permitted mails not handled by James1 to James2.

Do this make sense?

Tks,

Eric



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to