Project

General

Profile

Fetching email from an IMAP server

Added by Mr Embedded over 14 years ago

Hi All,

I am running into a bit of an issue. Followed the fetching email thing in the wiki and its working great. All of my users can reply to emails and their tickets get updated, all except one. This user replies from a mobile device that always puts 'Sent from my mobile device' at the top of the message before the '-----Original Message-----' part. I think this could be preventing redmine from parsing the message properly as all of those messages stay stuck in the mailbox and the tickets are not updated.

Can someone give any input on this issue?


Replies (4)

RE: Fetching email from an IMAP server - Added by Brad Rushworth over 14 years ago

You are going to have to provide more detail than that!

Try attaching the email source, complete with headers.

Also, which Redmine version are you using? The Redmine log file would also be useful.

And your posting title is quite vague and doesn't represent your problem.

I look forward to getting the details from you...

RE: Fetching email from an IMAP server - Some messages dont make it - Added by Mr Embedded over 14 years ago

Thanks for the reply.

Ok here is an example header:

Return-Path: <SRS0=Mdvbw4=HH=XXXXXX.XXXXXXXXX.net=XXXXXXXX@XXX.XXX.XX.XXXXXXXXXX.com>
X-Original-To: redmine@XXXXXXXXXXXXXXXXXXXX.com
Delivered-To: redmine@XXXXXXXXXXXXXXXXXXXX.com
Received: from XXXXXX.XXX.XX.XXXXXXXXXX.com (XXXXXX.XXX.XX.XX.com [XXX.X.XXX.XX])
     by XXXXXX.XXXXXXXX.ca (Postfix) with ESMTP id 077A66BDB7
     for <redmine@XXXXXXXXXXXXXXXXXXXX.com>; Thu, 19 Nov 2009 08:02:05 -0500 (EST)
Received: from XXXXXX.XXXX.XXXX.XX.XXXXXXXXXX (XXXXXX.XXXX.XXXX.XX.XXXXXXXXXX [XXX.XX.XXX.XX])
     by XXX.XXX.XX.XXXXXXXXXX.com (8.13.7 TEAMON/8.13.7) with ESMTP id nAJBlUbs010025
     for redmine@XXXXXXXXXXXXXXXXXXXX.com; Thu, 19 Nov 2009 13:02:01 GMT
X-rim-org-msg-ref-id: 1018743245
Message-ID: <1018743245-1258635724-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.net-1682934650-@XXXXXX.XXXX.XXXX.XX.XXXXXXXXXX>
Reply-To: XXXXXXXX@XXXXXX.XXXXXXXXXX.net
X-Priority: Normal
References: <4b054191dc061_4917..fdbe828de175@Redmine.tmail>
In-Reply-To: <4b054191dc061_4917..fdbe828de175@Redmine.tmail>
Sensitivity: Normal
Importance: Normal
To: redmine@XXXXXXXXXXXXXXXXXXXX.com
Subject: Re: [XXXXX - Tasks #669] XXX XXXXXXX - XXXXXXXXXX
From: XXXXXXXX@XXXXXX.XXXXXXXXXX.net
Date: Thu, 19 Nov 2009 12:59:29 +0000
Content-Type: multipart/alternative; boundary="part20397-boundary-1533916700-447539061" 
MIME-Version: 1.0

And here is the body:

XXX
Sent from my XXXXXXXXXX device on the XXXXXXX XXXXXXXX Network

-----Original Message-----
From: redmine@XXXXXXXXXXXXXXXXXXXX.com
Date: Thu, 19 Nov 2009 08:01:05 
To: undisclosed-recipients:;<Invalid address>
Subject: [XXXXXX - Tasks #669] XXX XXXXXXX - XXXXXXXXXX

Issue #669 has been updated by XXXXXXX

Assigned to changed from XXXXXX to XXXXX

XXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
----------------------------------------
Tasks #669: XXX XXXXXXX - XXXXXXXXXX
https://redmine.XXXXXXXXXXXXXXXXXXXX.com/issues/show/669

Author: XXXXXX
Status: New
Priority: Normal
Assigned to: XXXXX
Category: 
Target version: 

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX

-- 
You have received this notification because you have either subscribed to it, or are
involved in it.
To change your notification preferences, please click here:
https://redmine.XXXXXXXXXXXXXXXXXXXX.com/my/account

The above is one of the mails that stay marked as read (not deleted) on the IMAP server but the tickets never update.

I am having another issue were the reply will make it into the system and the ticket is updated but the update shows an email style sheet like:

body {
font-family: Verdana, sans-serif;
font-size: 0.8em;
color:#484848;
}
h1, h2, h3 { font-family: "Trebuchet MS", Verdana, sans-serif; margin: 0px; }
h1 { font-size: 1.2em; }
h2, h3 { font-size: 1.1em; }
a, a:link, a:visited { color: #2A5685;}
a:hover, a:active { color: #c61a1a; }
a.wiki-anchor { display: none; }
hr {
width: 100%;
height: 1px;
background: #ccc;
border: 0;
}
.footer {
font-size: 0.8em;
font-style: italic;
}

That one was replied to from a device running android.

I am using Redmine 0.8.5.stable.2915 (MySQL) running on Debian Lenny. I'll try to parse the log and post any relavent bits.

One more thing. The emails that get left on the server are coming from a user that has had their email address changed in the administration page, to this address.

RE: Fetching email from an IMAP server - Added by Brad Rushworth over 14 years ago

The above is one of the mails that stay marked as read (not deleted) on the IMAP server but the tickets never update.

This is the behaviour when either the email address isn't recognised, or the user doesn't have permissions in the project to create / modify issues. Take a look at #2230 for recent changes being developed in this area.

Check in Redmine the email address is correct, that it doesn't have any trailing spaces etc, and that it is unique. Check that the user is able to create / modify issues on the particular project from the web interface.

Have a look at the code for more info (the variable names correspond the the needed project permissions for the user):

:add_issues
source:branches/0.8-stable/app/models/mail_handler.rb@2881#L85

:add_issue_notes or :edit_issues
source:branches/0.8-stable/app/models/mail_handler.rb@2881#L126

In regards to the second issue, try looking at:

source:branches/0.8-stable/app/models/mail_handler.rb@2881#L182

A simple solution is to set that client to text only emails. The client might be generating invalid / mangled email headers or HTML code. Impossible to tell without looking at the email source including headers. I'm not particularly an expect in the field either, but I might be able to help you out.

RE: Fetching email from an IMAP server - Added by Mr Embedded over 14 years ago

Right you were about enabling the permissions so the user could modify issues. I was trying to setup the user as more of an 'administrative' type user that can look but not touch too much. They could initiate and reply to issues on the portal, but not via email and the modify issues permission wasn't enabled for them and that was the reason why. Its working great now.

I haven't tried the other bit using text only emails but that seemed to be a one off issue from the android devce.

Thanks for the help.

    (1-4/4)