On 06/26/2014 04:51 PM, [email protected] wrote:
>
> Hello,
>
> as of today i started with the new Ciphermail release. We got bitten by
> a missing custom processor we use for integrating AV scan on the same
> maschine. Until now we simply have a xml with the following content:
>
> <!--
> This file will be included by config.xml. You can add all your
> custom config
> settings here
> -->
>
> <!--
> Example internal transport. Can be used when you want to treat mail
> for internal
> and external users differently.
> -->
> <processor name="custom-remote-delivery-internal">
> <mailet match="All" class="Log">
> <comment> transport </comment>
> <logDetail> middle </logDetail>
> </mailet>
>
> <mailet match="All" class="RemoteDelivery">
> <outgoing> file://var/mail/outgoing-internal/ </outgoing>
>
> <delayTime> 10 secs </delayTime>
> <delayTime> 20 secs </delayTime>
> <delayTime> 1 minute </delayTime>
> <delayTime> 2 minutes </delayTime>
> <delayTime> 5 minutes </delayTime>
> <delayTime> 10 minutes </delayTime>
> <maxRetries> 725 </maxRetries>
>
> <deliveryThreads> 2 </deliveryThreads>
> <sendpartial> true </sendpartial>
> <bounceProcessor> bounces </bounceProcessor>
> <xForward> true </xForward>
>
> <gateway> 127.0.0.1 </gateway>
> <gatewayPort> 10027 </gatewayPort>
> </mailet>
> </processor>
>
> which was loaded in config.xml and referenced in
> internal_remote_delivery_processor.xml like this:
>
> <!--
> The processor to use for remote delivery of internal email. By
> default the
> remote delivery transport of internal email will be the same as for
> external email.
> -->
> <!--
> <processor> transport </processor>
> -->
>
> <!-- Example: Use custom-remote-delivery-internal specified in
> custom_processor_config.xml -->
> <processor> custom-remote-delivery-internal </processor>
>
> From my understandig it should be enough to move our custom_processor
> xml file to custom-processors.d to get it included automatically, no?
>
> This does not work, the processor was still missing and
> custom_processors.xml stayed empty. Our workaround was to alter
> config.xml to reference our file instead custom_processors.xml :-(
Hi Andreas,
My apologies. This part was changed. I should have documented it but
there is so much to document that I forgot.
I have changed the way customer processors and custom mailet/matchers
can be added. You can now drop an xml file in a .d directory. For
example to add a custom processor drop an xml in the dir
custom-processors.d/. When the back-end is started, the file
custom_processors.xml will be generated from the xml files from the
processors.d/ dir.
What is important is that the xml file should look like:
<processors>
<processor name="custom-encryption">
PROCESSOR 1
</processor>
<processor name="custom-encryption">
PROCESSOR 2
</processor>
etc.
</processors>
To make it possible to add more then one processor to the xml file, the
processors should be embedded within a <processors></processors> tag.
I guess you have set the processor in the file
internal_remote_delivery_processor.xml to
custom-remote-delivery-internal? This has not changed.
Hope this helps
Kind regards,
Martijn
--
CipherMail email encryption
Open source email encryption gateway with support for S/MIME, OpenPGP
and PDF encryption.
www.ciphermail.com
_______________________________________________
Users mailing list
[email protected]
https://lists.djigzo.com/lists/listinfo/users