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]