Maybe your mail is delivered locally.
Eric
On 12/10/2012 16:06, Merve Temizer wrote:
Now it passes RecipientIsLocal matcher
by adding domainlist.conf(domainlist-template.conf->domainlist.conf)
<domainnames>
<domainname>localhost</domainname>
<domainname>example.com</domainname>
</domainnames>
Now problem is when i put my custom mailet definition in [2] in the below
piece of mailetcontainer.conf, my mailet is not called.
<processor state="transport" enableJmx="true">
<mailet match="SMTPAuthSuccessful" class="SetMimeHeader">
<name>X-UserIsAuth</name>
<value>true</value>
</mailet>
<mailet match="All" class="RecipientRewriteTable">
<recipientrewritetable>DefaultRecipientRewriteTable</recipientrewritetable>
</mailet>
<!-- Disable this if you want to have case-sensitive local-parts of
the recipients -->
<mailet match="RecipientIsLocal" class="RecipientToLowerCase"/>
<mailet match="RecipientIsLocal" class="LocalDelivery"/>
[2]
<mailet match="HostIsLocal" class="ToProcessor">
<processor>local-address-error</processor>
<notice>550 - Requested action not taken: no such user here</notice>
</mailet>
<mailet match="All" class="RemoteDelivery">
<outgoingQueue>outgoing</outgoingQueue>
<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>10</deliveryThreads>
<sendpartial>true</sendpartial>
<bounceProcessor>bounces</bounceProcessor>
</mailet>
</processor>
Sorry for asking too much. Thanks in advance.
2012/10/12 Merve Temizer <[email protected]>
Sorry, writing array of mails.
James is authenticated through LDAP in my configuration.
How my mail pass RecipientIsLocal matcher?
2012/10/12 Merve Temizer <[email protected]>
I found out LocalDelivery does this.
But my mail address can not pass RecipientIsLocal matcher.
2012/10/12 Merve Temizer <[email protected]>
Here is a part of mailet conf.
When i put my mailet in place [1] Mail.MimeMessage headers comes as set.
But content is still null.
Should i add some mailet that sets content into MimeMessage?
Because i found out SetMimeHeader sets the headers before place [1].
<processor state="transport" enableJmx="true">
<mailet match="SMTPAuthSuccessful" class="SetMimeHeader">
<name>X-UserIsAuth</name>
<value>true</value>
</mailet>
======================[1]=================
<mailet match="All" class="RecipientRewriteTable">
<recipientrewritetable>DefaultRecipientRewriteTable</recipientrewritetable>
</mailet>
<!-- Disable this if you want to have case-sensitive local-parts
of the recipients -->
<mailet match="RecipientIsLocal" class="RecipientToLowerCase"/>
<mailet match="RecipientIsLocal" class="LocalDelivery"/>
<mailet match="HostIsLocal" class="ToProcessor">
<processor>local-address-error</processor>
<notice>550 - Requested action not taken: no such user
here</notice>
</mailet>
<mailet match="All" class="RemoteDelivery">
<outgoingQueue>outgoing</outgoingQueue>
<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>10</deliveryThreads>
<sendpartial>true</sendpartial>
<bounceProcessor>bounces</bounceProcessor>
</mailet>
</processor>
2012/10/12 Merve Temizer <[email protected]>
Thanks.
Yes getrecipients() is also null.
This is beginning of mailetcontainer.conf
<mailetcontainer enableJmx="true">
<mailet class="ToRepository">
<repositoryPath>file://var/mail/infected/</repositoryPath>
</mailet>
ToRepository is in a project: james-server-mailet.
Its init() is called on startup of debugging but its service() method
is not called.
Am i wrong on expecting ToRepository.service() to run?
2012/10/12 Eric Charles <[email protected]>
Not sure what's going on.
Is mail.getRecipients() also null?
What if you put your breakpoint in another mailet (one provided in the
normal container flow)?
Thx, Eric
On 12/10/2012 10:13, Merve Temizer wrote:
Also every field in message is null, all the headers are empty.
2012/10/12 Merve Temizer <[email protected]>
I sent mail through Thunderbird
i saw in debug environment my mailet has run, look at the variable at
breakpoint in Eclipse, org.apache.mailet.Mail.**getmessage().getcontent
is
still null.
Thanks for advice.
2012/10/11 Merve Temizer <[email protected]>
i am going to try with mail client and send you feed back.
thanks for attention
2012/10/11 Merve Temizer <[email protected]>
I am sending mail with
$telnet localhost 1025(1025 is port that i set to james)
mail from:<user2@localhost>
rcpt to:<user2@localhost>
data
mycontent
.
i can see mail and its content in folder that i specified for mail
recording.
1025 because i changed it, it is not the pr
2012/10/11 Eric Charles <[email protected]>
Is the content null if you send via regular mail client?
Which telnet commands do you issue?
Thx, Eric
On 10/10/2012 16:58, Merve Temizer wrote:
Hello,
I have a custom mailet, i see it runs on debug environment.
in service(org.apache.mailet.Mail mail)
mail.getMessage().getContent is null.
I am sending a mail using telnet smtp connection.
I think i am doing sth wrong, can you advice sth to specify the
problem.
Thanks.
--
@echarles
------------------------------****----------------------------**
--**
---------
To unsubscribe, e-mail: server-dev-unsubscribe@james.****
apache.org<server-dev-**[email protected]<[email protected]>
For additional commands, e-mail: [email protected].***
*org<server-dev-help@james.**apache.org<[email protected]>
--
@echarles
------------------------------**------------------------------**
---------
To unsubscribe, e-mail:
server-dev-unsubscribe@james.**apache.org<[email protected]>
For additional commands, e-mail:
[email protected].**org<[email protected]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]