Stefano,

Thanks for your response. I tried removing the bind parameter and adding
mail.smtp.localaddr but still cant make it work.

Here is the config

<mailet match="SubjectIs=xxx.xxx.xxx.91" class="RemoteDelivery">
            <outgoing>file://var/mail/outgoing-91/</outgoing>
            <mail.smtp.localaddr>xxx.xxx.xxx.91</mail.smtp.localaddr>

  <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>
            <deliveryThreads> 1 </deliveryThreads>
            <sendpartial>false</sendpartial>
            <bounceProcessor>bounces</bounceProcessor>
        </mailet>

         <mailet match="SubjectIs=xxx.xxx.xxx.90" class="RemoteDelivery">
            <outgoing>file://var/mail/outgoing/</outgoing>
            <mail.smtp.localaddr>xxx.xxx.xxx.90</mail.smtp.localaddr>
            <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>
            <deliveryThreads> 1 </deliveryThreads>
            <sendpartial>false</sendpartial>
            <bounceProcessor>bounces</bounceProcessor>
         </mailet>

It sends both mails from the .90 IP, but with this config it's working ok
(but only for 2 ip's, I tried with 3 but didn work)

      <mailet match="SubjectIs=xxx.xxx.xxx.91" class="RemoteDelivery">
            <outgoing>file://var/mail/outgoing-91/</outgoing>
            <bind>xxx.xxx.xxx.91</bind>
            ...
         </mailet>


         <mailet match="SubjectIs=xxx.xxx.xxx.90" class="RemoteDelivery">
            <outgoing>file://var/mail/outgoing/</outgoing>
            <mail.smtp.localaddr>xxx.xxx.xxx.90</mail.smtp.localaddr>
          ...
        </mailet>

If I add this to the mailets, the mals for .92 came with the IP .90.

 <mailet match="SubjectIs=206.212.241.92" class="RemoteDelivery">
            <outgoing> file://var/mail/outgoing-92/ </outgoing>
            <mail.smtp.localaddr>206.212.241.92</mail.smtp.localaddr>


I think I'm getting closer. Any Ideas?

Thanks again for your time!



On Tue, Sep 23, 2008 at 1:02 PM, Stefano Bagnara <[EMAIL PROTECTED]> wrote:

> Leandro Bertolami ha scritto:
>
>  I'm still trying to deliver mails from different IP's. I tried your
>> solution, but it worked only with one mailet.
>> Here is the RemoteDelivery Mailet config
>>
>> <mailet match="SubjectIs=206.212.241.91" class="RemoteDelivery">
>>            <outgoing> file://var/mail/outgoing-91/ </outgoing>
>>            <bind>206.212.241.91</bind>
>>
>>            <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>
>>             <deliveryThreads> 1 </deliveryThreads>
>>            <sendpartial>false</sendpartial>
>>            <bounceProcessor>bounces</bounceProcessor>
>>        </mailet>
>>
>> <mailet match="SubjectIs=206.212.241.90" class="RemoteDelivery">
>>            <outgoing> file://var/mail/outgoing/ </outgoing>
>>            <bind>206.212.241.90</bind>
>>
>>            <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>
>>             <deliveryThreads> 1 </deliveryThreads>
>>            <sendpartial>false</sendpartial>
>>            <bounceProcessor>bounces</bounceProcessor>
>>        </mailet>
>>
>> I have a java test that sends 2 emails to a gmail account, with the IP in
>> the subject. Both mails get delivered, but with the same IP.
>> If i have only one mailet, the bind parameter works well.
>>
>> Any Ideas?
>>
>
> try removing the bind config and using this:
> <mail.smtp.localaddr>206.212.241.91</mail.smtp.localaddr>
>
> I just verified in the code that when bind is used then the bind address is
> statically changed, so only one bind is in fact allowed and my previous
> suggestion cannot work.
>
>
> Stefano
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to