Hi
The thing i want is to receive mail, manage them and then send a reply
from the [EMAIL PROTECTED]
Here is my config.xml :
<processor name="root">
<mailet match="[EMAIL PROTECTED]" class="ToProcessor">
<processor> transport </processor>
</mailet>
<mailet match="All" class="MessageSave">
<folder>/home/thibaut/tmp/unavailable</folder>
<subject>You have been marked as UNAVAILABLE</subject>
<content>Send a message to [EMAIL PROTECTED] to
reset.</content>
</mailet>
<mailet match="RelayLimit=30" class="Null"/>
...
But the confirmation mail from "[EMAIL PROTECTED]" doesn't arrive.
I'm pretty sure the confirmation mail goes to the "transport" processor
but i can't see why it doesn't send it ...
The debug info of the sun javamail package say the mail is sent.
Is that the way i shoud do that ? What is the correct way ?
Do i have to configure DNS to make it works ?
Before installing James there was sendmail configured on the server and
it worked properly.
Thibaut
Thibaut a écrit :
I try to post the reply with [EMAIL PROTECTED] email. There are no
error but i don't receive anything in the [EMAIL PROTECTED]
mailbox ...
Here is the config.xml file i'm trying to make working :
<processor name="root">
<mailet match="[EMAIL PROTECTED]"
class="ToProcessor">
<processor> transport </processor>
</mailet>
<mailet match="All" class="MessageSave">
<folder>/home/thibaut/tmp/unavailable</folder>
<subject>You have been marked as UNAVAILABLE</subject>
<content>Send a message to [EMAIL PROTECTED] to
reset.</content>
</mailet>
<mailet match="RelayLimit=30" class="Null"/>
...
Santosh a écrit :
Hi,
Please check if the following <mailet> tag that you have created has not
been inserted at the tail of processors.
<mailet match="All" class="MessageSave">
<folder>/home/thibaut/tmp/unavailable</folder>
<subject>You have been marked as UNAVAILABLE</subject>
<content>Send a message to [EMAIL PROTECTED] to
reset.</content>
</mailet>
If so, remove it from there and insert it in the beginning. i.e. just
below the <processor name="root"> tags.
And as far as the error is concerned, the RemoteAddrNotInNetwork seems
to be causing this problem. (Note: See the <notice>)
<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
<processor> relay-denied </processor>
<notice>550 - Requested action not taken: relaying
denied</notice>
</mailet>
Santosh.
-----Original Message-----
From: Thibaut [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 12,
2006 4:21 PM
To: James Users List
Subject: Re: send mail
Thank you for your answer. When i send a confirmation mail I send it
to the james server ... therefore it receives it but don't relay it.
(the mail goes to the <processor name="root"> process)
What do i have to do to send a mail as the sendMail linux service does ?
Santosh a écrit :
Did you look at the JavaMail logs that get printed upon setting
session.setDebug(true)?
Santosh.
-----Original Message-----
From: Thibaut [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 11,
2006 11:43 PM
To: James Users List
Subject: Re: send mail
I configured the "config.xml" like that :
<processor name="root">
<mailet match="All" class="MessageSave">
<folder>/home/thibaut/tmp/unavailable</folder>
<subject>You have been marked as UNAVAILABLE</subject>
<content>Send a message to [EMAIL PROTECTED] to
reset.</content>
</mailet>
...
</processor>
In "MessageSave.java" :
public void service(Mail mail)
{
try {
saveMailInDataBase(mail);
sendConfirmationMail(mail);
...
}
}
In the "sendConfirmationMail(mail)" :
Properties props = System.getProperties();
props.put("mail.smtp.host", "localhost");
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(this.from));
InternetAddress adresTo = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, adresTo);
message.setSubject(subject);
message.setContent(content, "text/html");
javax.mail.Transport.send(message);
I have no problem to saveMailInDataBase but this doesn't send any
mail back ...
My log :
541 javax.mail.SendFailedException: Sending failed;
542 nested exception is:
543 class javax.mail.SendFailedException: Invalid
Addresses;
544 nested exception is:
545 class javax.mail.SendFailedException: 550 - Requested
action not taken: relaying denied
546
547 at javax.mail.Transport.send0(Transport.java:218)
548 at javax.mail.Transport.send(Transport.java:80)
The adresses are not invalid
Norman Maurer a écrit :
Sorry but i don't understand whats your problem.. Please can you
explain
a bit more and add logs or something like that ?
bye
Am Dienstag, den 11.04.2006, 19:01 +0200 schrieb Thibaut:
hi,
I receive email on the port 25 with james. I try to send email from
the
james server (to confirm the reception).
I do :
Properties props = System.getProperties();
props.put("mail.smtp.host", "localhost");
Session session = Session.getDefaultInstance(props,
null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(this.from));
InternetAddress adresTo = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, adresTo);
message.setSubject(subject);
message.setContent(content, "text/html");
javax.mail.Transport.send(message);
but this doesn't work. (no error but no mail leaves)
I read http://james.apache.org/FAQ.html#3 but i can't figure out
the solution.
Can anyone help me ?
---------------------------------------------------------------------
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]