How to get greater log detail from Mail.app in Lion (slow attachment caching)

I have an IMAP account, hosted by FuseMail, that is taking an extraordinary amount of time to catch attachments. I would say it is taking upwards of 10 minutes to cache one attachment. This is causing a side-effect in mail that it keeps spawning new threads for "Fetching new mail" which eventually makes Mail.app thread-bound and it stops responding (see image below of an example of what happened over night when I wasn't there to kill the treads).
I would like to see a more detailed trascript of the connection with this IMAP server to see if the delay is with the server or with my client. However, I have been unable to capture what I'd like to see:
If I use the Connection Doctor, turn off all other accounts and look at "Show Detail", I can see some log entries for READS and WRITES (FETCH and PEEK) but it's still difficult to see what's happening between those steps:
WROTE Sep 17 12:47:39.874 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d345d7870
84.46 UID FETCH 7330 BODY.PEEK[2]<4110304.16384>
WROTE Sep 17 12:47:46.098 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:mail.me.com -- port:993 -- socket:0x7f8d348b91a0 -- thread:0x7f8d34b57490
DONE
READ Sep 17 12:47:46.101 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d345d7870
* 6869 FETCH (UID 7330 BODY[2]<4110304> {16384}
READ Sep 17 12:47:46.150 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d345d7870
Lvrf+t3/AIKHf8EyPgF/wUD/AGDPFX7BusaZ4f8Ag94JTT9Pj8Cahofh6ydf
hzfaeFGnzWFqyCOGKONTavFAYGeynubdJYRLvX8gf2Nv2Iv+DgX9hD/gmj4O/YC/Z81n/glBpPjb
<----8X----snip----8X----->
7aHwA/4Kf/sXfEv4P/Cn9tD4d6h4b1ZvD3jfQpP+EV+IV9o+rW91Y3Oo3enBb6GWOBZIJJNly08N
tYW6G0WIzHoP2kP+CZP/AAU1/wCCruj6P8Ef+Cm/7TPwA/Zq/Y40/wDs2+1jwJ+zTLql3qnx
READ Sep 17 12:47:46.158 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:mail.me.com -- port:993 -- socket:0x7f8d348b91a0 -- thread:0x7f8d34b57490
47.47 OK Completed
READ Sep 17 12:47:46.195 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d345d7870
O1RL
ACWTUtU1y3RLO0t9SiS8tbNLS6QpN5c7ST2ltfD9n/gp+yZ8G/2Q/gFqHwJ/Yi+GHwf/AGa9Jh09
<----8X----snip----8X----->
hG4+MHwt1nxKNc0bwh5Uaahc2mlTaVFFJ4guZTc3Umoi9thJJcylI7W4Zb6L9Hv+CZ//AARa/YM/
4JR6drd5+zD8P/EGqfFbV9POk678
WROTE Sep 17 12:47:46.206 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:mail.me.com -- port:993 -- socket:0x7f8d348b91a0 -- thread:0x7f8d377d87f0
48.47 NOOP
READ Sep 17 12:47:46.216 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d345d7870
QfFuojUvEWr2P2qS5W2LokdtaxBmiVo7OC3WYWlq04mkiSQf
gD/wXk/4N6f+Ckn/AAVl/bzu/wBoz4a/E39iDwX8HNF8H6R4K8H2uua1r1nrMljAZryeS/SHTbmA
<----8X----snip----8X----->
9qTxB8ULbwP8UNP+KPgD4UfDnxfqa+AoPEVna+XB4g1GK5t7eS51BJDEIxDHCESyVJZbuK4e2iPj
X/wb0/toftvf8FvLD9v/APbt+Jv7MHj/APYv0zxglzpPgTSda1a+vl8K6WkjaL
READ Sep 17 12:47:46.285 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d345d7870
pEmn6pps1j5VzP
Hby6nbJMIZWvdUaLY0y1+/3/AAVz/Yh8Vf8ABRz/AIJ1ftMfsa+BfHHh/wCHXjfxfp+nSaPqurW8
<----8X----snip----8X----->
BYbWKS5uWhgh86QN+UH/AAXp/wCDfXUf+Cwfir4afGb4f/tIeH/gj8VvBng/VNBsNK1bwXa3lj4m
maQ3FnFcanb+XqNrEJ
READ Sep 17 12:47:46.301 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d345d7870
mkVzJ9viiWUyW9rFI119s6DwD/AMG3PwJ8afAnxr8Ov+Cjf7W37X//AAUy
+LWs+H7zQNO8bfEHxbeP/wAK2868W4N74ZtLme6/sq7f7Npomllmu/O+weWQttcXNpL4B/wSW/4N
<----8X----snip----8X----->
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUU)
84.46 OK FETCH completed.
WROTE Sep 17 12:47:46.322 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:imap.socialogue.com -- port:993 -- socket:0x7f8d32e16d30 -- thread:0x7f8d333741d0
85.46 UID FETCH 7330 BODY.PEEK[2]<4126688.16384>
READ Sep 17 12:47:46.412 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:mail.me.com -- port:993 -- socket:0x7f8d348b91a0 -- thread:0x7f8d377d87f0
48.47 OK Completed
WROTE Sep 17 12:47:46.434 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:mail.me.com -- port:993 -- socket:0x7f8d348b91a0 -- thread:0x7f8d345d7870
49.47 IDLE
READ Sep 17 12:47:46.579 [kCFStreamSocketSecurityLevelNegotiatedSSL]  -- host:mail.me.com -- port:993 -- socket:0x7f8d348b91a0 -- thread:0x7f8d345d7870
+ idling
I just can't see enough to figure out if the problem is on my end or the FuseMail end. I have been looking around trying to figure out how to increase the debug level without much luck.
I found this about the sqlite3 db but the Envelope file is not in the same place anymore:
http://www.macworld.com/article/56673/2007/03/mailfix.html
I also played around with the defaults but could not find anything specific to the connection/transfer/caching protocols:
http://hints.macworld.com/article.php?story=2004101603285984
I also tried the "Turn on Logging" Mail script:
http://macs.about.com/od/usingyourmac/ss/Troubleshooting-Apple-Mail-Using-Apple- Mails-Troubleshooting-Tools_3.htm
but if it is turning anything on in the Console, I can't see it.
Any suggestons?

I have the same problem, some photos are not loaded completely and partly grey. This occurs only in Mail.app but not in the web interface of the email provider. Did you find a solution, Florian? Does somebody else have a suggestion?
Greetings from Finland

Similar Messages

  • HT4859 Does anyone know how to get my Mailbox details from iCloud Back-up? I have accidentally deleted lots of emails I needed to keep. Thanks

    Does anyone know how to get my Mailbox details from ICloud Back-up?
    I deleted some emails in error and need them back.Thanks

    The iCloud backup doesn't contain email.  If you deleted the email and it isn't in your trash folder, there is no way to recover it.

  • How to get time specification detail from database

    Dear All,
    How can I get the time specification detail from data base?
    Time specification is a 32 bit hexadecimal no type guid_32.
    Function wfd_timespec_reload provide the modified time specification detail.
    FUNCTION wfd_timespecs_reload
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(I_LOGSYS) TYPE  LOGSYS
    *"     VALUE(I_AWTYP) TYPE  WFD_AWTYP
    *"     VALUE(IT_TIMESPEC_KEYS) TYPE  WFD_KEY_TAB
    *"  EXPORTING
    *"     VALUE(ET_TIMESPEC_DETAILS) TYPE  WFD_TIMESPEC_TAB
    *"     VALUE(ET_INVALID_TIMESPECS) TYPE  WFD_KEY_TAB
    *"     VALUE(ET_CHANGED_TIMESPEC_KEYS) TYPE  WFD_KEY_TAB
    *"     VALUE(ET_RETURN) TYPE  BAPIRET2_T
    This function take time spec from data base not from cache(buffer) so provide the modified time spec in the same session.
    I need any newly created time specification detail also. So I can show all the time spec detail in my function module for any user in the same session.
    Can anyone provide the sample code for it?
    Thanks,
    Anup Garg

    Yes I can see the pattern.
    When I get the set of numbers from database UI doesn't know what is the the list of numbers database has. I need to choose some next available number that is not in database. In the list that u are talking about next available number is 7. Its something similar to when we try to create any mailid, while registration it gives some default id which is not existing which user can choose to create his mailid. How can I get similar feature?

  • How to get AS ABAP details from system

    Friends and Experts,
    I need to get the server details of AS ABAP and the HTTP port number of AS ABAP as i need to check the settings for ICF service. I need to enter these details in the following link in a browser:
    <b>http://<server>: <port>/sap/bc/fp/form/layout/fp_test_00.xdp</b>
    I need these details:
    <b>1) <server> - AS ABAP
    2) <port> - HTTP port of AS ABAP</b>
    I read from SAP note # 944221 that the SICF transaction can be used to get these details.
    I looked in SICF transaction but was unable to find these details.
    Please let me know how to get these details from SICF transaction or by any other means.
    Points will be rewarded for helpful answers.
    Thanks,
    Arun.

    Problem Solved

  • Coded UI -VSTS 2012 How to get the tab details from UITabContainerPane(UI Test Control)

    Hi Team,
    I am quite new to Coded UI. I am trying out the possibility of Coded UI for Spotfire Report Validations which is available in web portal. I have three tabs on my web page. How can get the list of tabs and act on each. In the recorded script i could see that
    under UITabContainerPane I can see the tab coming under UITabContainerPane(UITestControl). I am not sure from this parent how will i get the childs to get access to each tabs. Please advice.
    Thanks & Regards,
    Divya

    I tried the following code however when i do a quick watch on div i get a timeout.
    public partial class UIMap
            public void selectTab()
                HtmlDiv div = new HtmlDiv();
                div.SearchProperties[HtmlDiv.PropertyNames.Name] = "tab";
                HtmlControl controls = new HtmlControl();
                controls.SearchProperties.Add(HtmlControl.PropertyNames.Class, "singleTabContainer");
                UITestControlCollection collection = controls.FindMatchingControls();

  • How to get better rules (filters) in Mail.app

    I love Mail.app, but it's rules criteria implementation doesn't quite do what I want.
    I want to be able to match emails on a more complex basis than just "Any" or "All".
    For example, I wish to capture all emails that match "X-Mailer: Trac" AND whose body matches EITHER "Changes (by chris):" OR "Comments (by chris):" OR "Changes (by cburgess)" OR "Changes (by cburgess)".
    This combines an AND and ANY rule, and I can't see how to do it using Mail's Rule GUI. I also had a look at ~/Library/Mail/MessageRules.plist but it's not obvious whether I'm permitted to add nested Criteria dicts.
    Anyone know of a mail rules plugin which offers this? I'm using Leopard.
    Anyone have pointers to an example AppleScript or external script (Bash, PHP, Python, Perl, ...) which does something like this for IMAP mailboxes?
    Thanks in advance!

    There is an article on Mac OS X Hints on how to make complex booleans for Smart mailboxes - you might be able to apply it to ~/Library/Mail/MessageRules.plist.
    Edit: usual caveats apply - I haven't tried it so have no idea if it will work; back up the plist before starting; quit Mail before starting.
    AK
    Message was edited by: Austin Kinsella1

  • OAF page : How to get its query performance from Oracle Apps Screen?

    Hi Team,
    How to get the query performance of an OAF page using Oracle Apps Screen ??
    regards
    sridhar

    Go through this link
    Any tools to validate performance of an OAF Page?
    However do let us know as these queries performance can be check through backend also
    Thanks
    --Anil
    http://oracleanil.blogspot.com/

  • How do I create to do in mail.app in Lion OS X

    I am new to Mac itself and bought Lion OS X. How do you create a "to do" in mail.app. when I read some user posts, I got to understand that right click on the message gives you a "to do" option. however I do not see it.

    That feature was taken away with Lion.  It was in 10.6 (Snow Leopard):
    http://support.apple.com/kb/HT2500
    To Do Items: Forget manually adding a new item to your To Do list every time an email hits your inbox. Use To Dos by simply highlighting text in an email, then clicking the To Do button to create a To Do from a message. Include a due date, set an alarm, or assign priorities. Every To Do includes a link to the original email or note, and To Do automatically appear in iCal, complete with any changes you make. And since To Dos are stored with your email (when using an IMAP mail service like MobileMe), you can access them from Mail on any Mac.

  • How to get Deleted File details from Content DataBase?

    Hi,
    I have uploaded one pdf document in to SharePoint Document Library. After some days i have removed it.
    File has removed from Site.
    Does record available in Content Data Base for the deleted file? Which table should i refer?
    Thanks & Regards
    Poomani Sankaran

    Hi,
    According to your description, my understanding is that you want to get the deleted file record in sql database table.
    If you have backed up the Content Data Base, then you can find the deleted file information in AllDocs andAllDocStreams  table. You need to use "inner join" to get the whole information.
    More information:
    How to recover SharePoint document once deleted from recycle bin
    Thanks
    Best Regards,
    Jerry Guo
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • How to get work item details programatically ?

    Hi All,
    I have a list of work items (process instances) and I want to retrieve each item details such as: attachments, notes, id, ...
    All the items are filtered and represented as Fuego.Papi.Instance:
    Fuego.Papi.Instance[] inst = busProcess.getInstancesByFilter(filter : instFilter);
    But the work item details are inherited from Fuego.Lib.ProcessInstance. So, how to get the item details from inst[] ?
    Would appreciate any help, may be Dan will have an advise ?
    Regards,
    Kim

    If you have instances returned by your filter, you could extract variable information for each instance by doing something like this:
    for each inst in getInstancesByFilter(ps, filter : instF) do
        // here's how to get the value inside a primitive instance variable
        orderAmtObj as Object = getVar(inst, var : "orderAmount")
        // here's how to get the value of attributes inside a complex BPM Object instance variable
        //    - in this case this is an "order" object with two attributes (customerName and amount)
        orderObj as Object = (getVar(inst, var : "order"))
        xmlObject = Fuego.Xml.XMLObject(createXmlTextFor(DynamicXml, object : orderObj, topLevelTag : "xsi"))
        logMessage "The value of the order object's customer name is: " +
               selectString(xmlObject, xpath : "customerName")
        logMessage "The value of the order object's order amount is: " +
               selectNumber(xmlObject, xpath : "amount")
        // here's a rather uninspired way to retrieve who the participant is that was assigned the instance
        logMessage "The participant assigned to this instance is: " + inst.participantId
    endInside the above "for" loop, you could retrieve these predefined variables (this example assumes you use "inst" in your "for" loop):
        objRet as Any
        objRet = inst.getVar(var : "PREDEFINE_ACTIVITY")
        logMessage "Activity name = " + objRet using severity = DEBUGSubstitute "PREDEFINE_ACTIVITY" in the above logic to get this information:
    PREDEFINE_PRIORITY (priority)
    PREDEFINE_ACTIVITY_DEADLINE (activity.deadline)
    PREDEFINE_CREATION_TIME (creation.time)
    PREDEFINE_PROCESS_DEADLINE (deadline)
    PREDEFINE_DESCRIPTION (description)
    PREDEFINE_PROCESS (process)
    PREDEFINE_RECEIVED_TIME (receptionTime)
    PREDEFINE_PARTICIPANT (participant)
    PREDEFINE_COPY (id.copy)
    PREDEFINE_STATUS (status)
    Similarly, you might want to try to get instance information using the Fuego.Papi.VarDefinition object a try. Never used it, but the logic might be as simple as:
        logMessage "who created? = " + inst.getVar(Fuego.Papi.VarDefinition.CREATOR_ID) using severity = DEBUG
        logMessage "does it have attachments? = " + inst.getVar(Fuego.Papi.VarDefinition.HAS_ATTACHMENTS) using severity = DEBUG   
        logMessage "does it have notes? = " + inst.getVar(Fuego.Papi.VarDefinition.hasnotes) using severity = DEBUGDan

  • Email replys missing their quote levels from Mail.app

    When I get html-formatted email from Mail.app that is a reply to an earlier message, the html version of the email looks fine. However, the text version that is also attached does not include any of the email quote levels.
    In other words, if the html version (as seen in Mail.app) looks like this:
    On Feb 5, 2010, at 10:31 AM, John Smith:
    | I confirmed with Jack that we will meet at 11
    The text version will look like this:
    On Feb 5, 2010, at 10:31 AM, John Smith:
    I confirmed with Jack that we will meet at 11
    I would exped the quoted text to start with "> ".
    This does not appear to happen when Mail.app is configured to send messages as Plain text.
    This seems like a bug. Is there a way to work around it until it gets fixed?
    Message was edited by: scottij

    Hello Greg.
    The Mail.app uses open internet standards for the message header and since there is so much bulk spam, many ISPs have spam filters on the server in addition to antivirus scans for attachments. There are false positives with both just as sometimes occurs with the the built-in spam filter with the Mail.app.
    The email client used by the recipient may also have a spam filter or a 3rd party spam filter which can also have false positives.
    If this occurs at the incoming mail server for the recipient, messages incorrectly marked as junk are not deleted and moved to a junk mailbox at the server. The recipient should have a preference setting at the server or the ability to mark a message as not junk (along with it is OK to allow future messages to be recieved by the sender's email address) that was incorrectly marked as junk by the spam filter.

  • Printed Text is Small with Mail.app in Lion

    Has anyone been able to adjust the font size of the PRINT in Mail while using Lion? I swear I feel stupid, but I can't seem to adjust this all.
    I have to print out an email and the text is soooo small. It's like 3pt. Adjusting the message view font in prefs doesn't change a thing, nor does changing the print options like "Scale to Fit", "Rewrap Message to Fit", "Keep the Same Apparent Font Size", etc.
    I have the conversation view selected, but I opened a single email as well, and it ALWAYS prints like 3pt making the text unreadable.
    I finally had to forward the email to gmail and print from gmail. Sad.
    Any ideas on how to adjust the PRINT font size only?

    Yes, I tried this as well.
    If I increase the scale to let's say 400%, it does increase the font size, but makes the text no longer appdear on one page. It will change the flow of the text so that half a sentence on the right is cut off, and the remaining text is on the next page.
    In other words, it doesn't work.
    Just in case this helps, I'm printing to a HP 4240n, but I don't think that would be it.
    Even saving to a PDF in the print dialog causes the same issue.
    Does anyone print emails from Mail.app in Lion? Am I the only one?

  • How to get the log information when using a class?

    Hi All,
    I have a simple question, which I don't know how to solve. I am using org.apache.commons.logging.Log and LogFactory to do some logging. A typical situation is exemplified in the following code snippet.
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    class LogClass {
        private static final Log LOG = LogFactory.getLog(AClass.class);
        public void logit(){
            LOG.debug("This is the debugging log.");
    public class AClass{
        public static void main(String[] args) {
            LogClass l=new LogClass();
            l.logit();
    }But this way, I do not get the log information from the class LogClass. Could anybody please help?
    Many thanks.

    jschell wrote:
    jverd wrote:
    ...configuration in log4j.xml or log4j.properties.And far as I recall you need one of those two also. If there is no config then there is no output.I thought it used some default config if no file is present, but I could be mistaken. Either way, it adds to the possible problems that the OP could be having, any of which are consistent with his rather vague question.
    1) He's passing the wrong class to the LogFactory, and hence getting a logger with the wrong name, so he's seeing a different name than he expects in the output that's being produced.
    2) His config file does not contain the proper format to include the actual classname, independent of the logger's name, so he's missing a piece of desired information in each line of the output that's being produced.
    3) His config file indicates a threshold that's less verbose than the level at which his code is logging, so no output is present when he wants it.
    4) His config file is missing (or not where it's expected to be), so no output is being produced at all.
    5) His config file is missing (or not where it's expected to be), so a default level or format is being produced, effectively the equivalent of one of the misconfigurations described in #2 and #3.
    Since the OP seems to have vanished, we may never know.

  • Does anyone know how to delete credit card details from an Apple account?

    Hi not sure if this is posted in the right place but i'll give it a go anyway.
    Would anyone know how to delete credit card details from an Apple account?
    Someone posted selecting 'none' in the payment section would work but i logged into my account online on a computer there aren't any options at all to do this.
    I tried hitting edit but there isn't a delete button.
    If anyone knows any help would be most appreciated!
    -F

    Answer should be here:
    https://discussions.apple.com/message/12832322#12832322

  • How to get Current Log in BO user name in data access driver

    In universe, to get the current log in user is via @Variable('BOUSER').
    Right now, I need to be able to get the user name in the data access driver. I am writing a customized data access driver because we need to patch some where clause on the the query generated by the universe based on the logged-in user info. I only think of using end_sql parameter or adding an universe level filter to patch the @Variable('BOUSER') to the query, which would not work if user want to use customized query.
    Can anyone tell me how to get currentBO user name from connection server ? or how @Variable('BOUSER') is translated into the logged-in user name in the universe?

    Shweta,
    The link you provided was the Auditor guide for BO 6.x, I'm not sure it that is going to help Karen or not.
    Karen,
    There is function called connection
    (usage:  =connection([Query Name]), where [Query Name]
    denotes the name of the tab for the query under Edit Query)
    Here is some of the output from connection:
    4;ODBC18;MS SQL Server 2000166; VERSION=7; USER=xxxxx;
    PASSWORD=; DBTYPE=Relational; DATABASE=xxx_xxxx;
    ODBC_USER=xxxxxx; ODBC_PASSWORD=; BO_DSN=xxxx_xxxx;
    BO_DRV_CONNECT_MODE=0; 224; VERSION=6; Name=xxxxx; Shared=4;
    LoginTimeout=600; Timeout=600; Pool Time=60; Array Fetch Size=10;
    Array Bind Size=5; RecommendedLenTransfert=1000; Password_Encryption=x;
    AliasTable=; MeasureDimension=; Hint=; ConnectInit=; ArrayFetch=1;
    I'm not sure if this info helps out either, being that connection provides info on a post-processing basis and it sounds like you need to get out ahead of the SQL generation.  The @variable('bouser') would seem like the place to be, however, in allowing custom SQL to take place you loose the bouser due to an individual could customize the SQL to the point that it gets unwantingly yanked out.  The end_sql might be your answer...
    Thanks,
    John

Maybe you are looking for