Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/index.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/index.php:54) in /usr/local/www/mediawiki/includes/WebStart.php on line 63

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 94

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 97

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 100

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 103

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Defines.php on line 187

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 115

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 134

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 137

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 139

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 144

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 145

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 150

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 157

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 381

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 382

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 383

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/languages/Language.php on line 20

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: include_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Skin.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/skins/Vector.deps.php on line 11

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Skin.php on line 155

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/index.php:54) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/index.php:54) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: include(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/resourceloader/ResourceLoader.php on line 201

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/json/FormatJson.php on line 12

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Pegasus Mail - Just Solve the File Format Problem

Pegasus Mail

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
 
(20 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
:''This article is about the e-mail software; for the unrelated spyware, see [[Pegasus]].''
 
{{FormatInfo
 
{{FormatInfo
 
|subcat=E-Mail, newsgroups, and forums
 
|subcat=E-Mail, newsgroups, and forums
|extensions={{ext|pm}}, {{ext|pm$}}, {{ext|pm!}}, {{ext|pmc}}, {{ext|pmd}}, {{ext|pmi}}, {{ext|pmm}}, {{ext|pmr}}, {{ext|pms}}, {{ext|pnd}}, {{ext|pnc}}, {{ext|pnl}}, others
+
|extensions={{ext|pm}}, {{ext|pm$}}, {{ext|pm!}}, {{ext|pmc}}, {{ext|pmd}}, {{ext|pmi}}, {{ext|pmm}}, {{ext|pmn}}, {{ext|pmq}}, {{ext|pmr}}, {{ext|pms}}, {{ext|pmx}}, {{ext|pnd}}, {{ext|pnc}}, {{ext|pnl}}, {{ext|top}}, others
 +
|wikidata={{wikidata|Q1639942}}
 +
|released=1990
 
}}
 
}}
 +
'''Pegasus Mail''' is a mail program for PC/MS-DOS and Windows. It has been around since the early 1990s, and is still being developed. It is distributed free, but is not open-source. It is owned by its developer, David Harris, with no affiliation to any corporation or organization. A wide range of files are used for storing messages, message folders, configuration settings, address books, and other things. The files will usually be found beneath a root-level directory named PMAIL. One feature of Pegasus Mail is its ability to run on any compatible system without needing to install anything into its operating system or hard disk, so the program and data for Pegasus can be stored on a thumb drive or other movable unit and run on different PCs.
  
'''Pegasus Mail''' is a mail program for PC/MS-DOS and Windows. It has been around since the early 1990s, and is still being developed. A wide range of files are used for storing messages, message folders, configuration settings, address books, and other things. The files will usually be found beneath a root-level directory named PMAIL. One feature of Pegasus Mail is its ability to run on any compatible system without needing to install anything into its operating system or hard disk, so the program and data for Pegasus can be stored on a thumb drive or other movable unit and run on different PCs.
+
A program called "Rescom" is used to compile resource files for Pegasus; advanced users might need to use it to do things like set up embedded quote files.
  
== References ==
+
Queued outgoing messages are stored in <code>.pmx</code> files which are in the [[Internet e-mail message format]] with a few extra Pegasus-specific headers.
 +
 
 +
The [[Mercury]] mail server was created by the same author/publisher.
 +
 
 +
== .pmr (Address Book) structure ==
 +
 
 +
TAdrBookHeader = packed record  (* first record *)
 +
    Title: array[0..39] of char;
 +
    fill1: array[0..23] of char;
 +
    Left,
 +
    Top,
 +
    Right,
 +
    Bottom: word;
 +
    fill2: array[0..55] of char;
 +
 
 +
TFullAddress = packed record  (* second and subsequent records *)
 +
    fill0: word;
 +
    Alias: array[0..39] of char;  (* common name *)
 +
    Company: array[0..39] of char;
 +
    Key: array[0..11] of char;
 +
    Street: array[0..59] of char;
 +
    Post: array[0..56] of char;
 +
    fill1: array[0..2] of char;
 +
    Phone: array[0..23] of char;
 +
    Fax: array[0..23] of char;
 +
    Notes: array[0..79] of char;
 +
    Address: array[0..99] of char;  (* email address *)
 +
    fill2: longint;
 +
    Picture: array[0..8] of char; (*  aaaaaaaa *)
 +
    fill3: array[0..2] of char;
 +
  end;
 +
 
 +
== .top files ==
 +
 
 +
According to some discussion on the Pegasus Mail mailing list, files with a .top extension sometimes get generated during the process of handling mail filtering rules, but are temporary files not intended to stick around; they can be safely deleted if they do accidentally persist. No further information on their format has been mentioned.
 +
 
 +
== File format info ==
 
* [http://www.vandenbogaerde.net/pegasusmail/pf_pmfiles.html A guide to Pegasus Mail files]
 
* [http://www.vandenbogaerde.net/pegasusmail/pf_pmfiles.html A guide to Pegasus Mail files]
 +
 +
== Tools and utilities ==
 +
* [http://search.cpan.org/~sorbs/Mail-Pegasus-1.06/lib/Mail/Pegasus.pm Mail::Pegasus module for Perl] (reads Pegasus Mail files)
 +
* [http://community.pmail.com/files/folders/utils/default.aspx Tools for maintaining Pegasus Mail files]
 +
* [http://community.pmail.com/files/folders/pegadd/entry40620.aspx PMVCARD: import vCard data into PM address book]
 +
 +
== Other links and references ==
 +
* [[Wikipedia:Pegasus_Mail|Pegasus Mail (Wikipedia)]]
 
* [http://www.pmail.com/ Pegasus Mail official site (with free downloads, etc.)]
 
* [http://www.pmail.com/ Pegasus Mail official site (with free downloads, etc.)]
 +
* [http://community.pmail.com/forums/thread/2162.aspx Switching from Pegasus to Outlook]
 +
* [http://community.pmail.com/forums/thread/40613.aspx Discussion of address-book importing]
 +
* [http://community.pmail.com/files/folders/whitepapers/entry41852.aspx Guide to copying mailboxes between systems]
 +
 +
[[Category:File formats with too many extensions]]

Latest revision as of 19:28, 20 January 2024

This article is about the e-mail software; for the unrelated spyware, see Pegasus.
File Format
Name Pegasus Mail
Ontology
Extension(s) .pm, .pm$, .pm!, .pmc, .pmd, .pmi, .pmm, .pmn, .pmq, .pmr, .pms, .pmx, .pnd, .pnc, .pnl, .top, others
Wikidata ID Q1639942
Released 1990

Pegasus Mail is a mail program for PC/MS-DOS and Windows. It has been around since the early 1990s, and is still being developed. It is distributed free, but is not open-source. It is owned by its developer, David Harris, with no affiliation to any corporation or organization. A wide range of files are used for storing messages, message folders, configuration settings, address books, and other things. The files will usually be found beneath a root-level directory named PMAIL. One feature of Pegasus Mail is its ability to run on any compatible system without needing to install anything into its operating system or hard disk, so the program and data for Pegasus can be stored on a thumb drive or other movable unit and run on different PCs.

A program called "Rescom" is used to compile resource files for Pegasus; advanced users might need to use it to do things like set up embedded quote files.

Queued outgoing messages are stored in .pmx files which are in the Internet e-mail message format with a few extra Pegasus-specific headers.

The Mercury mail server was created by the same author/publisher.

Contents

[edit] .pmr (Address Book) structure

TAdrBookHeader = packed record   (* first record *)
   Title: array[0..39] of char;
   fill1: array[0..23] of char;
   Left,
   Top,
   Right,
   Bottom: word;
   fill2: array[0..55] of char;
TFullAddress = packed record   (* second and subsequent records *)
   fill0: word;
   Alias: array[0..39] of char;  (* common name *)
   Company: array[0..39] of char;
   Key: array[0..11] of char;
   Street: array[0..59] of char;
   Post: array[0..56] of char;
   fill1: array[0..2] of char;
   Phone: array[0..23] of char;
   Fax: array[0..23] of char;
   Notes: array[0..79] of char;
   Address: array[0..99] of char;  (* email address *)
   fill2: longint;
   Picture: array[0..8] of char; (*  aaaaaaaa *)
   fill3: array[0..2] of char;
 end;

[edit] .top files

According to some discussion on the Pegasus Mail mailing list, files with a .top extension sometimes get generated during the process of handling mail filtering rules, but are temporary files not intended to stick around; they can be safely deleted if they do accidentally persist. No further information on their format has been mentioned.

[edit] File format info

[edit] Tools and utilities

[edit] Other links and references

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/index.php:54) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/index.php:54) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/index.php:54) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007