Pegasus Mail & Mercury

Welcome to the Community for Pegasus Mail and
The Mercury Mail Transport System, the Internet's longest-serving PC e-mail system!
Welcome to Pegasus Mail & Mercury Sign in | Join | Help
Home Blogs Forums Downloads Pegasus Mail Overview Mercury Overview Wiki

Filename extensions used by Mercury/32 spool directory

Last post 04-25-2007, 6:55 by David Harris. 1 replies.
Sort Posts: Previous Next
  •  04-22-2007, 14:38

    Filename extensions used by Mercury/32 spool directory

    .101 Outgoing SMTP message files created by Pegasus Mail. Mercury processes these and converts each one into a .QCF control file and .QDF data file.
    .QCF Control file for a mail message job (contains status information, sender, and recipient information, as well as the filename of the corresponding .QDF data file and any .QIF error files).
    .QDF Data file for a mail message job (contains the actual RFC822 SMTP e-mail message). There should normally be a matching .QCF and .QDF file for every e-mail message, although it is possible that the .QCF and .QDF filenames may be different (which isn't a problem since the corresponding .QDF file's filename is referenced in the .QCF file).
    .QCL Mercury lock file so that Mercury knows when another thread/module within Mercury is already processing this file so that it doesn't get processed multiple times by different threads/modules. This file contains the filename of the corresponding .QCF file that is being processed and will normally have the same filename as the corresponding .QCF file.
    .QIF Mercury error message file. For each recipient listed in a .QCL file, a .QIF error file may be generated if there are problems delivering the message (whether a local recipient or remote/external address).
    .QJD These files are currently undocumented. Occassionally, Mercury will generate these files due to weird unexpected job errors when communicating with a remote host (e.g. "Out of Memory" errors, etc.).

    Before deleting files, it is best to shut down Mercury/32 first. Delete any orphaned .QCF and .QDF files that do not contain their corresponding partner file (view the .QCF file in order to determine the corresponding .QDF file's filename--it may not always be the same filename as the .QCF file, but this case is highly unusual). Delete any .QIF files that are not referenced in any of the .QCF files. The .QJD files can usually be deleted outright. Delete all .QCL lock files outright. Restart Mercury/32.

    Occassionally, there may be some corruption of the .QCL control files. Usually this is manifested by either the FR: line being appended to the end of the ST: line at the top of the file or parts of the beginning of an RI: line being cropped off. (e.g. "I:", ":", or no tagged header at all). You can manually fix these using Windows WordPad or Notepad while Mercury is shut down and then restart Mercury afterwards.

    Kind regards / Peter
  •  04-25-2007, 6:55

    • David Harris is not online. Last active: 05-29-2017, 3:13 David Harris
    • Top 25 Contributor
    • Joined on 01-31-2007
    • New Zealand
    • Star
    • Points 9,880
    • SystemAdministrator

    Re: Filename extensions used by Mercury/32 spool directory

    .QCL files are no longer used in Mercury/32 v4.5; once you have upgraded to v4.5, you can delete any of these files that might have been left lying around by older versions of the program.

    .QJD files are Job-wide Diagnostic files - they are created to contain diagnostic or error report information applying to the job as a whole, as opposed to information specific to a particular address element in the job. Unlike .QIF files, which will almost always have a filename part different from the job they belong to, .QJD files will always have the same base filename part as the .QCF and .QDF files.

    Peter's comment about deleting files needs some amplification: you must always shut down Mercury before attempting to delete any files in the queue directory - but in fact you should avoid doing this altogether unless you are very sure of what you are doing. The Mercury queue was never intended to be manually manipulated, and if you get it wrong, the consequences can be quite unappealing.

    -- David --

View as RSS news feed in XML

Contact | Advertise | Host provider: PraktIT | Terms of Use | Privacy Statement
Copyright © 2007-2011 David Harris / Peter Strömblad. | Pegasus Mail Home Page