eDoc: Mail.dat, Mail.XML and postage statements
Mailers describe a mailing to USPS with electronic documentation, or eDoc, an electronic postage statement they send to PostalOne!, the USPS system that records mailing transactions.Electronic Documentation (eDoc) Fact SheetPDF page 1“eDoc is an electronic postage statement that may also contain specific information about a mailing such as barcode information and qualification reports. … eDoc allows mailers to electronically submit mailing information to the PostalOne!® application that were traditionally provided by hardcopy postage statements and qualification reports.”USPS originalPublication 32: Glossary of Postal Termspage 170“An integrated electronic system that records mailing transactions, receives payments, and simplifies record keeping and the retrieval of mailing data.”USPS original Small mailers make it in one of two USPS web tools, Postal Wizard or the IMsb Tool.Electronic Documentation (eDoc) Fact SheetPDF page 1“Postal Wizard (Web-based) … Intelligent Mail Small Business Tool (IMsb) (Web-based) … The IMsb Tool is a free online tool designed specifically for small-volume mailers that mail fewer than 49,999 pieces per mailing, submitted at a BMEU, who want to prepare their own Full-Service mailings.”USPS originalPostalPro: Electronic Documentation (eDoc)“Postal Wizard is an online tool that gives small-volume mailers a secure, electronic means for submitting postage statements and simplifies calculating postage, checking balance and fees, and viewing mailing reports and mailing history.”USPS original Mailers with presort software send it as Mail.dat files or Mail.XML messages.Electronic Documentation (eDoc) Fact SheetPDF page 1“Mail.dat (Presort software required) … Mail.XML (Presort software required)”USPS original
Questions
What is eDoc for USPS mailings?
eDoc, short for electronic documentation, is an electronic postage statement that may also carry barcode information and qualification reports for a mailing.Electronic Documentation (eDoc) Fact SheetPDF page 1“eDoc is an electronic postage statement that may also contain specific information about a mailing such as barcode information and qualification reports.”USPS original It replaces the hardcopy statement and reports.Electronic Documentation (eDoc) Fact SheetPDF page 1“eDoc allows mailers to electronically submit mailing information to the PostalOne!® application that were traditionally provided by hardcopy postage statements and qualification reports.”USPS original USPS requires it for Full-Service and for Seamless Acceptance, which automates the entry and verification of commercial mailings from their eDoc, barcodes and scans.Electronic Documentation (eDoc) Fact SheetPDF page 1“All mailers are encouraged to submit their postage statements electronically, but eDoc is a requirement for Full-Service Intelligent Mail® and Seamless Acceptance.”USPS originalPostalPro: Seamless Acceptance“Seamless Acceptance automates the entry and verification of commercial mailings by leveraging electronic documentation, Intelligent Mail barcodes (IMbs), and information collected from handheld sampling devices and mail processing equipment scans.”USPS original
What is the difference between Mail.dat and Mail.XML?
Mail.dat stores a whole mailing as a database of linked files, uploaded together; Mail.XML sends mailing information to PostalOne! as separate web service messages.A Guide to Full Servicepage 45“Mail.dat is an industry-defined database structure consisting of files linked by key fields.”USPS originalElectronic Documentation (eDoc) Fact SheetPDF page 2“All Mail.dat files are submitted at one time through a Client Application to be processed”USPS originalMail.xml Technical Specifications R65.0.0.0 page 19“PostalOne! allows customers to submit electronic documentation through the use of Mail.XML messages. … Mail.XML is an XML-based DTAC specification for web services.”USPS original In Mail.XML the mailer supplies the copies and pieces at each price level, while Mail.dat calculates them from the raw data in its files.Mail.xml Technical Specifications R65.0.0.0 page 20“In Mail.XML, the mailer provides the numbers of copies and pieces for each price level directly and there is less round-off error. … Mail.dat calculates from the raw data in several Mail.dat files the copies and pieces at each price level in the qualification report and the postage statements.”USPS original The two work together: a mailer can keep Mail.dat as its database and use Mail.XML between businesses, as the technical specifications describe.Mail.xml Technical Specifications R65.0.0.0 page 19“Mailers using Mail.dat can continue to use it as a database, but can use Mail.XML for communication and automation of business to business processing.”USPS original
Can I submit a USPS postage statement online without presort software?
Yes: Postal Wizard, a free online tool in the Business Customer Gateway, takes postage statement information typed into web forms and submits it to the PostalOne! Dashboard.Electronic Documentation (eDoc) Fact SheetPDF page 1“The Postal Wizard application is a free, online tool that can be used for basic or FullService mailings up to 9,999 pieces.”USPS originalElectronic Documentation (eDoc) Fact SheetPDF page 2“Mailer manually enters information into online forms in Postal Wizard, a USPS tool available via the Business Customer Gateway (BCG)”USPS originalPostal Wizard Fact SheetPDF page 1“Postal Wizard creates the electronic postage statement and submits it to the PostalOne! Dashboard”USPS original It needs a gateway account with an active mailing permit, and separate software must make the Intelligent Mail barcodes.Postal Wizard Fact SheetPDF page 1“Users must have a USPS Business Customer Gateway (BCG) Account with an … active mailing permit linked to their BCG account. … Separate software is required to generate Intelligent Mail barcodes (IMb)”USPS original The IMsb Tool, a free online tool for small-volume mailers preparing their own Full-Service mailings, creates the barcodes too.Electronic Documentation (eDoc) Fact SheetPDF page 1“The IMsb Tool is a free online tool designed specifically for small-volume mailers that mail fewer than 49,999 pieces per mailing, submitted at a BMEU, who want to prepare their own Full-Service mailings.”USPS originalElectronic Documentation (eDoc) Fact SheetPDF page 2“Creates an IMb for printing on mailpieces and tray/sack labels”USPS original
What does UPD mean on a PostalOne! postage statement?
UPD, USPS Processing Due, means PostalOne! has received a file and the postage statement is available for USPS to process.Mail.dat Technical Specifications R65.0.0.0page 94“A file has been received and a postage statement is available for processing (USPS Processing is Due).”USPS original If the mailing needs verification, USPS starts it from the Dashboard; if not, USPS finalizes the statement.Mail.dat Technical Specifications R65.0.0.0page 94“If verification is required, look up the statement on the Dashboard, and initiate verification. … If no verification is required, finalize the postage statement.”USPS original The Mail.dat technical specification lists every postage statement status with the action USPS takes.Mail.dat Technical Specifications R65.0.0.0page 93“The postage statement statuses and the expected action from the Postal Service unless otherwise stated are listed in the table below.”USPS original
Do I have to test in TEM before sending eDoc to production?
Yes: mailers must pass testing in the Test Environment for Mailers before they submit Mail.dat files in production.Mail.dat Technical Specifications R65.0.0.0page 12“Mailers must successfully complete testing Mail.dat in the Test Environment for Mailers (TEM), before files can be submitted in the Production Environment.”USPS original Mail.dat and Mail.XML users both go through TEM, and USPS streamlines it for users of TEM-certified software.PostalPro: Electronic Documentation (eDoc)“Mail.dat® and Mail.XML® users must go through TEM processing (Testing Environment for Mailers). … Traditional TEM certification can take weeks, but USPS offers a streamlined process to TEM-certified software users.”USPS original For Mail.XML, mailers using software USPS has pre-approved are not required to test in TEM, though they may.PostalPro: Testing Environment for Mailers (TEM) Using Mail.XML“Full-Service mailers using Mail.XML eDoc submission. … Although not required, mailers using software pre-approved by USPS may choose to test their ability to submit electronic mailing information by using the Test Environment for Mailers (TEM).”USPS original
What does By/For mean in eDoc?
By/For names who prepared a mailing and whom it was prepared for: the mail preparer is the By, and the mail owner is the For.A Guide to Full Servicepage 58“When this situation occurs, the mail service provider is acting on behalf of the mail owner, creating a By/For relationship: the mail is prepared by the mail service provider, for the mail owner.”USPS originalBy/For Relationship in Electronic Documentation Fact SheetPDF page 1“Full-Service Requirement: Mailing Agent (By) and Mail Owner (For) information must be identified”USPS originalElectronic Documentation (eDoc) Fact SheetPDF page 1“Identify Mail Owner and Mail Preparer (By/For)”USPS original The eDoc for a Full-Service mailing must name both, but a mail owner with fewer than 5,000 pieces need not be named, except in nonprofit mailings.JACKPOT CRID/MID Process for Mail Service Providerspage 1“eDoc submitters of Full Service mailings are required to accurately identify the Mail Owner and Mail Preparer in the eDoc. … Exception: Mail owner information does not have to be provided when a mail owner is presenting fewer than 5,000 pieces in a Full-Service IMb mailing. … This exception is not applicable to nonprofit mailings where the mail owner must be identified for every mailpiece claiming the nonprofit rate.”USPS original USPS makes Full-Service data available to each party based on these names, as eDoc explains.By/For Relationship in Electronic Documentation Fact SheetPDF page 1“Data is made available to the Mail Owner and Mail Preparer based on the By/For information provided in the electronic documentation.”USPS original
What is a Mail.dat Job ID?
A Job ID is the mailer's own name for a Mail.dat job: a unique alphanumeric field of up to 8 characters, kept in the Header file.Electronic Mailing Information and Reports Guidepage 19“The Job ID is a unique, 8-character maximum, alpha-numeric field in the Mail.dat file that is user-defined and managed.”USPS originalMail.dat Technical Specifications R65.0.0.0page 62“The Job ID is the key field contained in the Header File.”USPS original It must stay unique in PostalOne! for 13 months, and it finds the job's postage statement on the Dashboard.Mail.dat Technical Specifications R65.0.0.0page 62“The Job ID field in the header must be unique within the PostalOne! System for 13 months.”USPS originalHow to Submit Mail.dat Files to PostalOne!page 20“Locate the job’s postage statement by entering the Job ID and appropriate date criteria.”USPS original USPS also gives each job a Mailing Group ID, its own tracking number.Electronic Mailing Information and Reports Guidepage 19“Mailing Group ID is a unique USPS tracking sequence number. … The USPS creates this tracking ID for a Mail.dat job, for a Mail.XML mailing group, and for a Postage Statement Wizard postage statement.”USPS original
Where can I find PostalOne! release notes?
USPS posts PostalOne! release notes on PostalPro, on a Releases page for each month's deployments.PostalPro: October 2026 Releases“Release information for October 2026 deployment. … PostalOne! Release 64.1.1.0 Release Notes”USPS original The October 2026 page, for one, has notes for PostalOne! release 64.1.1.0 on October 4 and 64.1.2.0 on October 18, 2026.PostalPro: October 2026 Releases“October 4, 2026 Release … PostalOne! Release 64.1.1.0 Release Notes … October 18, 2026 Release … PostalOne! Release 64.1.2.0 Release Notes”USPS original Release notes give PostalOne!'s planned and actual software updates.A Guide to Full Servicepage 1“Refer to the PostalOne! Release Notes for planned and actual software updates.”USPS original
How it fits together
A postage statement must go with every business mailing.Election Mail Permit Based SolutionsPDF page 1“Postage statements must be submitted for all business mailings as specified by the standards for the class of mail and the prices claimed.”USPS original It reports the mail presented and certifies that the mail meets the standards for the prices claimed.Publication 32: Glossary of Postal TermsPDF page 170“Documentation provided by a mailer to USPS that reports the type and volume of mail being presented, type of postage method used, processing category of the mail, total weight of the mailing, and other required information and certifies that the mail meets the applicable eligibility standards for the prices and fees claimed.”USPS original eDoc sends the statement and its supporting documentation, such as qualification reports, to PostalOne! electronically.Electronic Documentation (eDoc) Fact SheetPDF page 1“Submit Postage Statement Information & Supporting Documentation like Qualification Reports electronically … eDoc allows mailers to electronically submit mailing information to the PostalOne!® application that were traditionally provided by hardcopy postage statements and qualification reports.”USPS original PostalOne! is the USPS system that records mailing transactions, receives payments and keeps mailing data.Publication 32: Glossary of Postal Termspage 170“An integrated electronic system that records mailing transactions, receives payments, and simplifies record keeping and the retrieval of mailing data.”USPS original For a permit imprint mailing, USPS acceptance staff finalize each statement to debit the postage account for the full amount.A Guide to Full Servicepage 57“USPS acceptance personnel will finalize each postage statement to debit the account for the full amount of postage required.”USPS original
Small mailers enter a statement in one of two web tools, Postal Wizard or the IMsb Tool.Electronic Documentation (eDoc) Fact SheetPDF page 1“Postal Wizard (Web-based) … Intelligent Mail Small Business Tool (IMsb) (Web-based) … The IMsb Tool is a free online tool designed specifically for small-volume mailers that mail fewer than 49,999 pieces per mailing, submitted at a BMEU, who want to prepare their own Full-Service mailings.”USPS originalPostalPro: Electronic Documentation (eDoc)“Postal Wizard is an online tool that gives small-volume mailers a secure, electronic means for submitting postage statements and simplifies calculating postage, checking balance and fees, and viewing mailing reports and mailing history.”USPS original Presort software writes Mail.dat files or Mail.XML messages instead.Electronic Documentation (eDoc) Fact SheetPDF page 1“Mail.dat (Presort software required) … Mail.XML (Presort software required)”USPS original DTAC, a member-driven group of mailing industry leaders, maintains both formats.Mail.dat Technical Specifications R65.0.0.0page 12“DTAC is a member driven organization who has focused on driving advances in postal and transportation technologies across the supply chain.”USPS originalMail.dat Technical Specifications R65.0.0.0page 43“To successfully conduct business electronically in the PostalOne! System, the Mail.dat files sent via the Internet must be in the mailing industry format maintained in the DTAC specification for Mail.dat.”USPS originalMail.xml Technical Specifications R65.0.0.0 page 19“Mail.XML is an XML-based DTAC specification for web services.”USPS original The technical specifications add what PostalOne! requires of each.Mail.xml Technical Specifications R65.0.0.0 page 23“The purpose of this Technical Specification is to supplement the DTAC Mail.XML and to provide Mail.XML users with specific information regarding the USPS implementation.”USPS originalMail.dat Technical Specifications R65.0.0.0page 94“This section contains the field validations the PostalOne! System enforces for Mail.dat file submissions, separated by the record containing the field(s).”USPS original Mail.XML software is built from the service descriptions and message schemas USPS posts on its current WSDLs page.How to Submit Mail.XML Files to PostalOne!page 9“When programming to create Mail.XML software, developers must use USPS-provided Web Services Description Language (WSDL) and XML schema document and templates (XSD).”USPS originalPostalPro: Current Web Service Description Languages (WSDLs)“This ZIP file contains the Web Services Description Language (WSDL) and XML Schema Definition (XSD) files for Mail.”USPS original
An eDoc can name its parties: the one that submits it, and the mail owner and mail preparer, called By/For.Electronic Documentation (eDoc) Fact SheetPDF page 1“Identify party submitting eDoc … Identify Mail Owner and Mail Preparer (By/For)”USPS original A Full-Service eDoc must name both, though a mail owner with fewer than 5,000 pieces need not be named outside nonprofit mailings.JACKPOT CRID/MID Process for Mail Service Providerspage 1“eDoc submitters of Full Service mailings are required to accurately identify the Mail Owner and Mail Preparer in the eDoc. … Exception: Mail owner information does not have to be provided when a mail owner is presenting fewer than 5,000 pieces in a Full-Service IMb mailing. … This exception is not applicable to nonprofit mailings where the mail owner must be identified for every mailpiece claiming the nonprofit rate.”USPS original Under Full-Service, USPS makes data available to the mail owner and preparer based on those names.By/For Relationship in Electronic Documentation Fact SheetPDF page 1“Data is made available to the Mail Owner and Mail Preparer based on the By/For information provided in the electronic documentation.”USPS original
Software that writes Mail.dat or Mail.XML is approved in the Test Environment for Mailers before it moves to the production environment.Mail.dat Technical Specifications R65.0.0.0page 13“This environment is part of the software approval process for all mailers prior to moving into the production environment.”USPS original Production takes the transactions for postage payment from customers USPS approved in TEM.Mail.dat Technical Specifications R65.0.0.0page 13“This environment will be used by all customers that have been approved in the TEM environment by the USPS to start sending Mail.dat transactions for postage payment.”USPS original PostalOne! changes in numbered releases, and each technical specification names the release and format versions it covers.Mail.dat Technical Specifications R65.0.0.0page 12“January 2027 65.0 25.1.1.0, 26.1.1.0 … This technical specification discusses Mail.dat versions 25-1 and 26-1 which support the full-service option.”USPS original
Postage statements
A postage statement reports the type and volume of mail, the postage method, the processing category and the total weight.Publication 32: Glossary of Postal TermsPDF page 170“Documentation provided by a mailer to USPS that reports the type and volume of mail being presented, type of postage method used, processing category of the mail, total weight of the mailing, and other required information and certifies that the mail meets the applicable eligibility standards for the prices and fees claimed.”USPS original It also certifies that the mail meets the standards for the prices claimed.Publication 32: Glossary of Postal TermsPDF page 170“Documentation provided by a mailer to USPS that reports the type and volume of mail being presented, type of postage method used, processing category of the mail, total weight of the mailing, and other required information and certifies that the mail meets the applicable eligibility standards for the prices and fees claimed.”USPS original A qualification report lists how a mailing was presorted, by price category and sortation level.Publication 32: Glossary of Postal TermsPDF page 190“A detailed listing of presort makeup of a mailing by price category and sortation level that is part of the documentation required for certain mail classes and products.”USPS original Statement data can be sent electronically or on hardcopy USPS forms.Publication 32: Glossary of Postal TermsPDF page 170“Postage statement data can be submitted electronically or on hardcopy using official USPS forms or approved mailer facsimiles of those forms.”USPS original
eDoc reaches PostalOne! by these methods:
- Postal Wizard, a web tool, takes postage statement information the mailer enters by hand into online forms.Postal Wizard Fact SheetPDF page 1“Mailer manually enters postage statement information into online forms in Postal Wizard”USPS original
- The IMsb Tool, a web tool for small-volume mailers, builds a Full-Service mailing and submits its statement automatically.Electronic Documentation (eDoc) Fact SheetPDF page 1“The IMsb Tool is a free online tool designed specifically for small-volume mailers that mail fewer than 49,999 pieces per mailing, submitted at a BMEU, who want to prepare their own Full-Service mailings.”USPS originalIntelligent Mail® for Small Business (IMsb) Fact SheetPDF page 1“Electronic postage statement and qualification reports submitted automatically.”USPS original
- Mail.dat, written by presort software, stores complete information about a mailing as a database.Electronic Documentation (eDoc) Fact SheetPDF page 1“Mail.dat (Presort software required)”USPS originalElectronic Documentation (eDoc) Fact SheetPDF page 2“Stores complete information about a mailing as a database”USPS original
- Mail.XML, also from presort software, sends messages to PostalOne! through web services.Electronic Documentation (eDoc) Fact SheetPDF page 1“Mail.XML (Presort software required)”USPS originalMail.xml Technical Specifications R65.0.0.0 page 19“Many of these messages are used to interact with the mailing supply chain via web services for a number of important functions including FAST, Full Service data distribution, and electronic documentation.”USPS original
From Mail.dat files, PostalOne! generates these reports, among others, and shows them to the mailer:Mail.dat Technical Specifications R65.0.0.0page 43“The PostalOne! System uses the Mail.dat files to generate postage statements, qualification reports, reconciliation reports, eInduction reports and other reports for customers who have presented mailings to the Postal Service and displays that generated information back to the customers.”USPS original
- Postage statements and qualification reports.Mail.dat Technical Specifications R65.0.0.0page 43“The PostalOne! System uses the Mail.dat files to generate postage statements, qualification reports, reconciliation reports, eInduction reports and other reports for customers who have presented mailings to the Postal Service and displays that generated information back to the customers.”USPS original
- Reconciliation reports, which show how much mail was planned and how much was mailed.Mail.xml Technical Specifications R65.0.0.0 page 121“After the customer goes through the process of printing and delivering the mail to the USPS, the Reconciliation report is created that shows how much mail was planned and how much was mailed.”USPS original
- eInduction reports, which show each container's payment status before it reaches the entry facility.Guide to eInductionpage 29“PostalOne! eInduction reports provide real time status on eInduction containers. … It allows mailers to determine the payment status of their containers before arrival at the entry facility (pre-induction).”USPS original eInduction verifies the payment and preparation of mail containers from their eDoc, barcodes and handheld scans.PostalPro: Electronic Documentation (eDoc)“The electronic Induction (eInduction) process simplifies the induction of drop shipments and expedited plant load mailings by leveraging existing eDoc, Intelligent Mail Container barcode (IMcb), and handheld scanner technologies to verify payment and preparation of commercial mail containers.”USPS original
Acceptance clerks check those statements and reports against the physical mail.Mail.dat Technical Specifications R65.0.0.0page 43“Postal Service acceptance clerks review the generated qualification reports and postage statements together with the physical mail in the mail verification and acceptance process.”USPS original USPS tracks each Mail.dat job, Mail.XML mailing group and Postal Wizard statement by a Mailing Group ID.Electronic Mailing Information and Reports Guidepage 19“Mailing Group ID is a unique USPS tracking sequence number. … The USPS creates this tracking ID for a Mail.dat job, for a Mail.XML mailing group, and for a Postage Statement Wizard postage statement.”USPS original
Each statement on the Dashboard has a status that shows its stage and the action USPS takes next.Mail.dat Technical Specifications R65.0.0.0page 93“The postage statement statuses and the expected action from the Postal Service unless otherwise stated are listed in the table below.”USPS original Among the statuses are these:
| Status | Meaning |
|---|---|
UPD | A file has been received and a postage statement is available for processing.Mail.dat Technical Specifications R65.0.0.0page 94“A file has been received and a postage statement is available for processing (USPS Processing is Due).”USPS original |
PEN | The statement is pending finalization.Mail.dat Technical Specifications R65.0.0.0page 94“The postage statement is pending finalization.”USPS original |
FIN | The statement has been finalized.Mail.dat Technical Specifications R65.0.0.0page 93“The postage statement has been finalized.”USPS original |
FAI | The statement failed verification.Mail.dat Technical Specifications R65.0.0.0page 93“The postage statement failed verification.”USPS original |
REW | A verification issue sent the mailing back to the mailer for correction or rework.Mail.dat Technical Specifications R65.0.0.0page 94“A verification issue has been identified and the mailing has been returned to the mailer for correction or rework.”USPS original |
CAN | The mailer canceled the statement.Mail.dat Technical Specifications R65.0.0.0page 93“A mailer canceled the postage statement.”USPS original |
EST | The postage is an estimate from preliminary data, not an actual postage statement.Mail.dat Technical Specifications R65.0.0.0page 93“The postage is an estimate based on preliminary postage data, not an actual postage statement.”USPS original |
A statement charges its postage to the permit holder.Mail.xml Technical Specifications R65.0.0.0 page 54“This is the permit charged for the postage statement.”USPS original A ghost permit is a record USPS sets up in PostalOne! to name another party on the statement, such as a mail owner authorized for Nonprofit USPS Marketing Mail prices.Mail.dat Technical Specifications R65.0.0.0page 87“A ghost permit is a record set up by the Postal Service in the PostalOne! Database to designate parties on the postage statement that are not the permit holder. … For example, the mail owner authorized for nonprofit Standard Mail.”USPS originalIntelligent Mail® Package Barcode (IMpb) ACS™ Technical Guidepage 3“On January 22, 2017, Standard Mail® underwent a name change and was rebranded as USPS Marketing Mail™”USPS original
postage statement
Also called mailing statement
“Documentation provided by a mailer to USPS that reports the type and volume of mail being presented, type of postage method used, processing category of the mail, total weight of the mailing, and other required information and certifies that the mail meets the applicable eligibility standards for the prices and fees claimed. Postage statement data can be submitted electronically or on hardcopy using official USPS forms or approved mailer facsimiles of those forms.”Publication 32: Glossary of Postal TermsPDF page 170“Documentation provided by a mailer to USPS that reports the type and volume of mail being presented, type of postage method used, processing category of the mail, total weight of the mailing, and other required information and certifies that the mail meets the applicable eligibility standards for the prices and fees claimed. Postage statement data can be submitted electronically or on hardcopy using official USPS forms or approved mailer facsimiles of those forms.”USPS original
PostalOne! reports
“The PostalOne! System uses the Mail.dat files to generate postage statements, qualification reports, reconciliation reports, eInduction reports and other reports for customers who have presented mailings to the Postal Service and displays that generated information back to the customers.”Mail.dat Technical Specifications R65.0.0.0page 43“The PostalOne! System uses the Mail.dat files to generate postage statements, qualification reports, reconciliation reports, eInduction reports and other reports for customers who have presented mailings to the Postal Service and displays that generated information back to the customers.”USPS original
USPS Processing Due
Also called UPD
“A file has been received and a postage statement is available for processing (USPS Processing is Due).”Mail.dat Technical Specifications R65.0.0.0page 94“A file has been received and a postage statement is available for processing (USPS Processing is Due).”USPS original
Finalized
Also called FIN
“The postage statement has been finalized.”Mail.dat Technical Specifications R65.0.0.0page 93“The postage statement has been finalized.”USPS original
ghost permit
Also called GH, ghost permit type
“a record set up by the Postal Service in the PostalOne! Database to designate parties on the postage statement that are not the permit holder”Mail.dat Technical Specifications R65.0.0.0page 87“a record set up by the Postal Service in the PostalOne! Database to designate parties on the postage statement that are not the permit holder”USPS original
Mailing Group ID
“Mailing Group ID is a unique USPS tracking sequence number.”Electronic Mailing Information and Reports Guidepage 19“Mailing Group ID is a unique USPS tracking sequence number.”USPS original
qualification report
“A detailed listing of presort makeup of a mailing by price category and sortation level that is part of the documentation required for certain mail classes and products.”Publication 32: Glossary of Postal TermsPDF page 190“A detailed listing of presort makeup of a mailing by price category and sortation level that is part of the documentation required for certain mail classes and products.”USPS original
Electronic Documentation
Also called eDoc, Electronic Documentation of Mailing Information, electronic document, electronic mailing documentation
“an electronic postage statement that may also contain specific information about a mailing such as barcode information and qualification reports”Electronic Documentation (eDoc) Fact SheetPDF page 1“an electronic postage statement that may also contain specific information about a mailing such as barcode information and qualification reports”USPS original
Postal Wizard
Also called PW, PSW, Postage Statement Wizard
“a tool that provides a secure way to submit postage statements online”A Guide to Full Servicepage 57“a tool that provides a secure way to submit postage statements online”USPS original
PostalOne!
Also called PostalOne! system
“the information management system that provides an electronic linkage between a customer’s mailing information and the Postal Service’s business mail acceptance and induction processes. It produces postage statements and supporting documentation.”Guide to eInductionpage 7“the information management system that provides an electronic linkage between a customer’s mailing information and the Postal Service’s business mail acceptance and induction processes. It produces postage statements and supporting documentation.”USPS original
Mail.dat files
A Mail.dat job is a set of files, each with its own record type, and USPS extracts the postage statement and documentation from them.A Guide to Full Servicepage 45“Each file has its own record type. … The USPS extracts data from the files to create the postage statement and required documentation.”USPS original Every file in a set shares one eight-character name plus a three-character extension.Mail.dat Technical Specifications R65.0.0.0page 43“The file name consists of eight alphanumeric characters plus a 3-character file-specific extension.”USPS original The name joins the User License Code, unique to each licensed user, and a File Set ID the user chooses.Mail.dat Technical Specifications R65.0.0.0page 43“The file name component is the User License Code, a four-digit alphanumeric code unique to Mail.dat licensed user and the File Set ID a four digit alphanumeric identifier designated by licensed user.”USPS original
The files a reader meets first describe the mailing from the top down:
- The Header file introduces the job, holds its Job ID and counts the records in each file.Mail.dat Technical Specifications R65.0.0.0page 39“The Header file is an introduction to the entire Mail.dat. … Most importantly, it identifies the total file record count for each file type.”USPS originalMail.dat Technical Specifications R65.0.0.0page 62“The Job ID is the key field contained in the Header File.”USPS original
- The Segment file separates parts of a mailing that need different processing.Mail.dat Technical Specifications R65.0.0.0page 62“The Segment File separates parts of a mailing that require different processing.”USPS original
- The Mailpiece Unit file describes the physical mailpiece, such as its dimensions.Mail.dat Technical Specifications R65.0.0.0page 39“The Mailpiece Unit file contains the physical description of the whole mailpiece in terms of physical attributes, such as dimensions and ad percentages.”USPS original
- The Container Summary file describes each pallet, sack or tray: its level, destination, entry point and contents.Mail.dat Technical Specifications R65.0.0.0page 40“The Container Summary file identifies each container, its level, its destination, the point of entry and the contents in terms of rates, copies, pieces and weight. … Pallets, sacks, and trays are containers.”USPS original
- The Container Quantity and Package Quantity files give the contents of each container and each package.Mail.dat Technical Specifications R65.0.0.0page 40“The Container Quantity file supplies quantitative details about the content of each container. … The Package Quantity file presents a finer level of detail defining the quantity, rate, weight, and package destination for every package in a container.”USPS original
- The Piece Detail file, or the Piece Barcode file in its place, describes each mailpiece for Full-Service.Mail.dat Technical Specifications R65.0.0.0page 70“The Piece Detail Record provides information for full-service at the mailpiece level for each individual mailpiece.”USPS originalMail.dat Technical Specifications R65.0.0.0page 41“The Piece Barcode files is used as an alternative to the PDR file.”USPS original
Large jobs are often split into production units presented for acceptance over several days or weeks.Mail.dat Technical Specifications R65.0.0.0page 87“Large mailing jobs are often split into smaller production units, then produced and presented for acceptance incrementally (along with supporting documentation) over several days or even weeks.”USPS original PostalOne! gets the original file first, then an update for each portion.Mail.dat Technical Specifications R65.0.0.0page 87“The system must receive an original Mail.dat file before any update can be received and processed.”USPS originalMail.dat Technical Specifications R65.0.0.0page 88“For each portion of the job, the mailer produces the incremental portion, presents it for acceptance, and sends an UPDATE to the Mail.dat file.”USPS original
The PostalOne! Mail.dat Client validates the files at the mailer's site and uploads them.Mail.dat Technical Specifications R65.0.0.0page 14“The PostalOne! Mail.dat Client Software is used to validate and upload Mail.dat files to the PostalOne! System. … By doing most of the validation at the mailers site, it can reduce the workload of the servers and improve end-to-end processing time.”USPS original Its File Validator checks that required fields are filled and in the correct character format.Mail.dat Technical Specifications R65.0.0.0page 23“The File Validator checks your Mail.dat files to ensure that all required fields are populated and contain the correct character format.”USPS original In batch mode, the client validates and uploads files without a person, started by the RunBatchUpload script or on a schedule.Mail.dat Technical Specifications R65.0.0.0page 27“The PostalOne! Mail.dat Client can be used to validate and upload Mail.dat files using an unattended batch mode. … The RunBatchUpload batch file or script file will do this when run by another program such a Commercial Mail.dat manipulation program or a scheduler.”USPS original Batch mode also downloads Status Receipt files, which show each file's stage in PostalOne!.Mail.dat Technical Specifications R65.0.0.0page 27“The Status Receipt files provide information about which stage of the PostalOne! Process each Mail.dat file is in.”USPS original
Header Record
Also called HDR, Header
“The Header file is an introduction to the entire Mail.dat. It identifies who created the file, what version of the mail.dat standard was used (ensuring compatibility with other users), and when the file was created.”Mail.dat Technical Specifications R65.0.0.0page 39“The Header file is an introduction to the entire Mail.dat. It identifies who created the file, what version of the mail.dat standard was used (ensuring compatibility with other users), and when the file was created.”USPS original
Job ID
“The Job ID is a unique, 8-character maximum, alpha-numeric field in the Mail.dat file that is user-defined and managed.”Electronic Mailing Information and Reports Guidepage 19“The Job ID is a unique, 8-character maximum, alpha-numeric field in the Mail.dat file that is user-defined and managed.”USPS original
Segment Record
Also called SEG, Segment File
“The Segment file is used to identify all of those addresses within presort that are considered as a group.”Mail.dat Technical Specifications R65.0.0.0page 39“The Segment file is used to identify all of those addresses within presort that are considered as a group.”USPS original
Mailpiece Unit
Also called MPU, Mailpiece Unit File, Mail Piece Unit Record
“The Mailpiece Unit file contains the physical description of the whole mailpiece in terms of physical attributes, such as dimensions and ad percentages.”Mail.dat Technical Specifications R65.0.0.0page 39“The Mailpiece Unit file contains the physical description of the whole mailpiece in terms of physical attributes, such as dimensions and ad percentages.”USPS original
Container Summary Record
Also called .csm, Container Summary, Container Summary Record File, Container Summary File
“The Container Summary file identifies each container, its level, its destination, the point of entry and the contents in terms of rates, copies, pieces and weight.”Mail.dat Technical Specifications R65.0.0.0page 40“The Container Summary file identifies each container, its level, its destination, the point of entry and the contents in terms of rates, copies, pieces and weight.”USPS original
Container Quantity
Also called CQT, Container Quantity Record
“The Container Quantity file supplies quantitative details about the content of each container.”Mail.dat Technical Specifications R65.0.0.0page 40“The Container Quantity file supplies quantitative details about the content of each container.”USPS original
Package Quantity Record
Also called PQT, Package Quantity
“The Package Quantity file presents a finer level of detail defining the quantity, rate, weight, and package destination for every package in a container.”Mail.dat Technical Specifications R65.0.0.0page 40“The Package Quantity file presents a finer level of detail defining the quantity, rate, weight, and package destination for every package in a container.”USPS original
Piece Detail Record
Also called PDR, Piece Detail
“The Piece Detail Record provides information for full-service at the mailpiece level for each individual mailpiece.”Mail.dat Technical Specifications R65.0.0.0page 70“The Piece Detail Record provides information for full-service at the mailpiece level for each individual mailpiece.”USPS original
Piece Barcode Record
Also called PBC, Piece Barcode
“The Piece Barcode Record provides select information for full-service at the mailpiece level for each individual mailpiece.”Mail.dat Technical Specifications R65.0.0.0page 71“The Piece Barcode Record provides select information for full-service at the mailpiece level for each individual mailpiece.”USPS original
RunBatchUpload
“Executes batch verification and upload for all files in the repository folder. Add file names to process selected files.”Mail.dat Technical Specifications R65.0.0.0page 35“Executes batch verification and upload for all files in the repository folder. Add file names to process selected files.”USPS original
Mail.XML messages and WSDLs
Mail.XML sends a mailing as request messages, which carry container, mailpiece and postage information.Mail.xml Technical Specifications R65.0.0.0 page 21“Mailers submit request messages to send container information, mailpiece information, and postage information.”USPS original PostalOne! answers each request with a response message.Mail.xml Technical Specifications R65.0.0.0 page 21“Mailers will receive a response message from PostalOne! after they submit a request message.”USPS original An Accept response lets the mailer send the rest of the mailing group's messages.Mail.xml Technical Specifications R65.0.0.0 page 21“After an Accept response is received, the mailer may continue submitting the remaining messages within that mailing group.”USPS original A Reject response carries a return code and a description of the errors.Mail.xml Technical Specifications R65.0.0.0 page 21“A ReturnCode and corresponding ReturnDescription, which describes the errors in the data, are provided in the response.”USPS original Mail.XML can also update some details of a mailing faster than Mail.dat, within rules USPS sets.Mail.xml Technical Specifications R65.0.0.0 page 19“With Mail.XML, mailers can also update certain information about their mailings more quickly and more efficiently than Mail.dat, though there are certain rules and restrictions that will be discussed later in this document.”USPS original
Mail.XML messages fall into six sets, and each set has its own schema module.Mail.xml Technical Specifications R65.0.0.0 page 21“Mail.XML messages are grouped into six sets: … The underlying schemas have been modularized to reflect these distinct message sets.”USPS original eDoc uses two of them: mailxml_mm.xsd for mailing messages and mailxml_sc.xsd for supply chain messages.Mail.xml Technical Specifications R65.0.0.0 page 22“With the breakdown of the XSD into multiple schemas, eDoc functionality will be covered by two modules: mailxml_mm.xsd and mailxml_sc.xsd. … This module contains all the mailing messages (eDoc) with their attributes, elements, and complex types that are unique to these messages. … This module contains all the supply chain messages (Cross-functional container-based and other Mail.dat/mail.XML update functions) with their attributes, elements, and complex types that are unique to these messages.”USPS original Transportation messages for FAST, the system for appointments at USPS facilities, have a module of their own.Mail.xml Technical Specifications R65.0.0.0 page 21“This module contains all the transportation (or FAST) messages with their attributes, elements, and complex types that are unique to these messages.”USPS originalA Guide to Full Servicepage 18“Make appointments with the Facility Access and Shipment Tracking (FAST) system; and”USPS original
Developers must build Mail.XML software on the WSDL files and XML Schema Definition files, or XSDs, that USPS provides.How to Submit Mail.XML Files to PostalOne!page 9“When programming to create Mail.XML software, developers must use USPS-provided Web Services Description Language (WSDL) and XML schema document and templates (XSD).”USPS originalPostalPro: Current Web Service Description Languages (WSDLs)“This ZIP file contains the Web Services Description Language (WSDL) and XML Schema Definition (XSD) files for Mail.”USPS original USPS posts them for each environment and Mail.XML version on the current WSDLs page.PostalPro: Current Web Service Description Languages (WSDLs)“The links for downloading WSDLs are defined by the environment, Mail.XML version and message type.”USPS original A WSDL definition file is an XML-based document that automates the details of communication between applications.Informed Visibility® Mail Tracking & Reporting (IV®-MTR) Mail.XML Guidepage 35“A WSDL definition file is an XML-based document that automates the details involved in communication between applications.”USPS original With pull, the mailer's software sends a request and gets a response; with push, USPS sends data without a request.PostalPro: Current Web Service Description Languages (WSDLs)“A pull message occurs when the client sends a request and a subsequent response is delivered to the client. … Push messages in a client/server application are defined as sending data to a client without the client requesting it.”USPS original Container Status Query Request messages let a mailer check that its containers passed validation before and after induction.Mail.xml Technical Specifications R65.0.0.0 page 53“Status checking allows mailers to view the status of any given container(s) and ensure that the container is validated during the preinduction and post-induction process”USPS original
mailxml_mm.xsd
“This module contains all the mailing messages (eDoc) with their attributes, elements, and complex types that are unique to these messages.”Mail.xml Technical Specifications R65.0.0.0 page 22“This module contains all the mailing messages (eDoc) with their attributes, elements, and complex types that are unique to these messages.”USPS original
mailxml_sc.xsd
“This module contains all the supply chain messages (Cross-functional container-based and other Mail.dat/mail.XML update functions) with their attributes, elements, and complex types that are unique to these messages.”Mail.xml Technical Specifications R65.0.0.0 page 22“This module contains all the supply chain messages (Cross-functional container-based and other Mail.dat/mail.XML update functions) with their attributes, elements, and complex types that are unique to these messages.”USPS original
mailxml_tm.xsd
“This module contains all the transportation (or FAST) messages with their attributes, elements, and complex types that are unique to these messages.”Mail.xml Technical Specifications R65.0.0.0 page 21“This module contains all the transportation (or FAST) messages with their attributes, elements, and complex types that are unique to these messages.”USPS original
Container Status Query Request and Response messages
Also called Container Status Query Request Message
“Status checking allows mailers to view the status of any given container(s) and ensure that the container is validated during the preinduction and post-induction process”Mail.xml Technical Specifications R65.0.0.0 page 53“Status checking allows mailers to view the status of any given container(s) and ensure that the container is validated during the preinduction and post-induction process”USPS original
Current Web Service Description Languages
Also called Current Web Service Description Languages (WSDLs), Current Web Service Description Language (WSDLs), WSDL definition file
“an XML-based document that automates the details involved in communication between applications”Informed Visibility® Mail Tracking & Reporting (IV®-MTR) Mail.XML Guidepage 35“an XML-based document that automates the details involved in communication between applications”USPS original
Mail.XML request messages
“Mail.XML request messages are used to submit mailing information to PostalOne!”Mail.xml Technical Specifications R65.0.0.0 page 21“Mail.XML request messages are used to submit mailing information to PostalOne!”USPS original
Web Services Description Language
Also called WSDL, Web Service Description Languages
“WSDL (Web Services Description Language) is an XML-based language for describing Web services and how to access them.”PostalPro: Current Web Service Description Languages (WSDLs)“WSDL (Web Services Description Language) is an XML-based language for describing Web services and how to access them.”USPS original
Mail.XML Pull
Also called Mail.XML Pull (Customer Invokes USPS Web Service), Mail.XML pull messages
“Web Services Pull model by which acustomer sends a Web Services based Mail.XML Request message invoking USPS Web Services to pull data in XML format through a Mail.XML Web Service method.”A Guide to Full Servicepage 76“Web Services Pull model by which acustomer sends a Web Services based Mail.XML Request message invoking USPS Web Services to pull data in XML format through a Mail.XML Web Service method.”USPS original
Mail.XML Push
Also called Mail.XML Push (USPS Invokes Customer Web Service), Push messages, Full-Service PostalOne! Push Data, Push Subscription
“Web Services Mail.XML Push model by which the USPS invokes a customer’s Web Service method/URL and pushes XML data to the customer Web Service when the data is available or a notification is sent tothe customer by the USPS that customer’s data is available for download.”A Guide to Full Servicepage 76“Web Services Mail.XML Push model by which the USPS invokes a customer’s Web Service method/URL and pushes XML data to the customer Web Service when the data is available or a notification is sent tothe customer by the USPS that customer’s data is available for download.”USPS original
Mail owner and mail preparer
The mail owner decides what a mailpiece says, benefits from the mailing and pays for its postage, directly or through a mail service provider.Quick Step Guide to Mailer Identifier (MID) and/or CRID Acquisitionpage 1“the business entity, organization, or individual who makes business decisions regarding the mailpiece content, directly benefits from the mailing, and ultimately pays for the postage on the mailpiece directly or by way of a Mail Service Provider”USPS original A mail service provider acts for one or more mail owners, who pay it for mailing services.Quick Step Guide to Mailer Identifier (MID) and/or CRID Acquisitionpage 1“a business entity, organization, or individual acting on behalf of one or more Mail Owners by providing mailing services for which the Mail Owners compensate the Mail Service Provider.”USPS original When it prepares their mail, it is the mail preparer in a By/For relationship.A Guide to Full Servicepage 58“When this situation occurs, the mail service provider is acting on behalf of the mail owner, creating a By/For relationship: the mail is prepared by the mail service provider, for the mail owner.”USPS original
The eDoc submitter is the mailer who submitted the electronic documentation for the mailing.Guide to eInductionpage 52“This view is available to both the mailer who submitted the electronic documentation for the mailing (eDoc submitter) and the mail owner.”USPS original A permit or publication number can name a party, and so can its Mailer ID, the field in Intelligent Mail barcodes that identifies a mailer.By/For Relationship in Electronic Documentation Fact SheetPDF page 1“provided through a Mailer ID (MID), Customer … Registration ID (CRID), Permit Number, or”USPS originalA Guide to Full Servicepage 46“Permit Number/Permit ZIP+4/Permit Type or publication number”USPS originalPostalPro: Mailer Identifier (MID)“The Mailer Identifier (MID) is a field within the Intelligent Mail barcode that is used to identify mailers.”USPS original A party's Customer Registration ID, a USPS number that identifies a business at one location, can name it too.CRID ManagementPDF page 1“A Customer Registration Identification number (CRID) is a USPS-generated numeric code of up to 15 digits that uniquely identifies a business at a specific location. … CRIDs are used to identify eDoc submitters, mail preparers, and mail owners within eDoc”USPS original
eDoc submitters of Full Service mailings are required to accurately identify the Mail Owner and Mail Preparer in the eDoc.JACKPOT CRID/MID Process for Mail Service Providerspage 1“eDoc submitters of Full Service mailings are required to accurately identify the Mail Owner and Mail Preparer in the eDoc.”USPS original
Whoever submits the eDoc for a Full-Service mailing must name the mail owner and the mail preparer correctly.
A mail service provider may ask to use a JACKPOT CRID/MID to name mail owners that each have fewer than 5,000 pieces.JACKPOT CRID/MID Process for Mail Service Providerspage 1“MSPs who prepare mailings that include mail owners with less than 5,000 pieces per owner and are meeting 90% FullService of eligible volume, may request authorization to use a JACKPOT CRID/MID for identification of this volume.”USPS original It must mail 90% of its eligible volume as Full-Service.JACKPOT CRID/MID Process for Mail Service Providerspage 1“MSPs who prepare mailings that include mail owners with less than 5,000 pieces per owner and are meeting 90% FullService of eligible volume, may request authorization to use a JACKPOT CRID/MID for identification of this volume.”USPS original A JACKPOT CRID/MID can name only mail owners, never the eDoc submitter or the mail preparer.JACKPOT CRID/MID Process for Mail Service Providerspage 2“The JACKPOT CRID/MID is never to be used to identify an eDoc Submitter or a Mail Preparer and can only be used to identify mail owners.”USPS original
By/For
Also called BF
“the mail service provider is acting on behalf of the mail owner, creating a By/For relationship: the mail is prepared by the mail service provider, for the mail owner.”A Guide to Full Servicepage 58“the mail service provider is acting on behalf of the mail owner, creating a By/For relationship: the mail is prepared by the mail service provider, for the mail owner.”USPS original
JACKPOT CRID/MID process
“MSPs who prepare mailings that include mail owners with less than 5,000 pieces per owner and are meeting 90% FullService of eligible volume, may request authorization to use a JACKPOT CRID/MID for identification of this volume.”JACKPOT CRID/MID Process for Mail Service Providerspage 1“MSPs who prepare mailings that include mail owners with less than 5,000 pieces per owner and are meeting 90% FullService of eligible volume, may request authorization to use a JACKPOT CRID/MID for identification of this volume.”USPS original
Mail Owner
Also called MO
“the business entity, organization, or individual who makes business decisions regarding the mailpiece content, directly benefits from the mailing, and ultimately pays for the postage on the mailpiece directly or by way of a Mail Service Provider”Quick Step Guide to Mailer Identifier (MID) and/or CRID Acquisitionpage 1“the business entity, organization, or individual who makes business decisions regarding the mailpiece content, directly benefits from the mailing, and ultimately pays for the postage on the mailpiece directly or by way of a Mail Service Provider”USPS original
Mail Service Provider
Also called MSP, Mailing Service Providers, Mailing Agent
“a business entity, organization, or individual acting on behalf of one or more Mail Owners by providing mailing services for which the Mail Owners compensate the Mail Service Provider.”Quick Step Guide to Mailer Identifier (MID) and/or CRID Acquisitionpage 1“a business entity, organization, or individual acting on behalf of one or more Mail Owners by providing mailing services for which the Mail Owners compensate the Mail Service Provider.”USPS original
eDoc submitter
“the mailer who submitted the electronic documentation for the mailing”Guide to eInductionpage 52“the mailer who submitted the electronic documentation for the mailing”USPS original
PostalOne! environments and releases
PostalOne! runs in separate environments, each with its own WSDLs.PostalPro: Current Web Service Description Languages (WSDLs)“The links for downloading WSDLs are defined by the environment, Mail.XML version and message type.”USPS original TEM, preproduction and production each have their own Mail.dat Client download.Mail.dat Technical Specifications R65.0.0.0page 14“Currently, there are separate versions of the program for the TEM and Production Environments.”USPS originalMail.dat Technical Specifications R65.0.0.0page 13“This environment will be available typically one month prior to Production and TEM release using a different client download from both TEM and Production.”USPS original
- The Test Environment for Mailers is part of the software approval process before production.Mail.dat Technical Specifications R65.0.0.0page 13“This environment is part of the software approval process for all mailers prior to moving into the production environment.”USPS original
- The production environment takes transactions for postage payment from customers USPS approved in TEM.Mail.dat Technical Specifications R65.0.0.0page 13“This environment will be used by all customers that have been approved in the TEM environment by the USPS to start sending Mail.dat transactions for postage payment.”USPS original
- The preproduction environment holds pre-release software for testing with production data.Mail.dat Technical Specifications R65.0.0.0page 13“This environment will contain pre-release software and is intended for mailer testing software development testing with production data.”USPS original
- The Customer Acceptance Testing environment, or CAT, holds the WSDLs for an upcoming release, open only to mailers USPS selects for its certification phase.Informed Delivery Mail.dat Mailer Guidepage 8“The CAT (Customer Acceptance Testing) environment is available to mailers for testing the submission of campaigns via eDoc and, since it does have an interface with Program Registration, it also allows mailers to test the application of the ID promotion discount on postage statements for eDoc submitted campaigns.”USPS originalPostalPro: Current Web Service Description Languages (WSDLs)“These WSDLs are for the upcoming release and are accessible and available only for the selected mailers who participate in USPS CAT certification phase.”USPS original
The preproduction environment typically opens one month before a release reaches production and TEM.Mail.dat Technical Specifications R65.0.0.0page 13“This environment will be available typically one month prior to Production and TEM release using a different client download from both TEM and Production.”USPS original USPS posts each month's release notes on a PostalPro Releases page, such as October 2026 Releases.PostalPro: October 2026 Releases“Release information for October 2026 deployment. … PostalOne! Release 64.1.1.0 Release Notes”USPS original Release 65.0 deploys on January 3, 2027, and covers Mail.dat versions 25-1 and 26-1.Mail.dat Technical Specifications R65.0.0.0page 12“January 2027 65.0 25.1.1.0, 26.1.1.0 … Deployment Date: January 3rd, 2027 … This technical specification discusses Mail.dat versions 25-1 and 26-1 which support the full-service option.”USPS original It adds Mail.XML version 29.2.Mail.xml Technical Specifications R65.0.0.0 page 23“January 2027 Release 65 Mail.XML 28.1* Mail.XML 28.2* Mail.XML 29.0 Mail.XML 29.1 Mail.XML 29.2** … Note: The version(s) flagged with double asterisk (**) are new versions planned for implementation with the release date.”USPS original
USPS also keeps a Known Issues List for PostalOne! and the Enterprise Payment System.PostalPro: Known Issues List“A list of the PostalOne! System and Enterprise Payment System (EPS) Known Issues”USPS original
October 2026 Releases
“Release information for October 2026 deployment.”PostalPro: October 2026 Releases“Release information for October 2026 deployment.”USPS original
January 2027 Releases
“Release information for January 2027 deployment.”PostalPro: January 2027 Releases“Release information for January 2027 deployment.”USPS original
Known Issues List
“A list of the PostalOne! System and Enterprise Payment System (EPS) Known Issues”PostalPro: Known Issues List“A list of the PostalOne! System and Enterprise Payment System (EPS) Known Issues”USPS original
Test Environment for Mailers
Also called TEM, Testing Environment for Mailers, TEM (Testing Environment for Mailers)
“The Test Environment for mailers (TEM) is a test platform designed to allow mailers to test their ability to submit electronic mailing information such as Full Service (FS) mailings to the Postal Service.”PostalPro: Testing Environment for Mailers (TEM) Using Mail.XML“The Test Environment for mailers (TEM) is a test platform designed to allow mailers to test their ability to submit electronic mailing information such as Full Service (FS) mailings to the Postal Service.”USPS original
Production Environment
Also called PROD, Production
“This environment will be used by all customers that have been approved in the TEM environment by the USPS to start sending the transaction/messages.”Mail.xml Technical Specifications R65.0.0.0 page 23“This environment will be used by all customers that have been approved in the TEM environment by the USPS to start sending the transaction/messages.”USPS original
Preproduction Environment
“This environment will contain pre-release software and is intended for mailer testing software development testing with production data.”Mail.dat Technical Specifications R65.0.0.0page 13“This environment will contain pre-release software and is intended for mailer testing software development testing with production data.”USPS original
What goes wrong
The Mail.dat Client moves each file to a folder for validated, failed or rejected files.Mail.dat Technical Specifications R65.0.0.0page 27“In all cases, Mail.dat files will be moved from an input folder to one of three output folders, one for files that successfully validate, another for files that fail validation and another that are rejected prior to validation.”USPS original It rejects files the Header file does not list and files that are not standard Mail.dat files.Mail.dat Technical Specifications R65.0.0.0page 27“Files are placed in the rejected folder if there are files that are not listed in the HDR file, files that are not recognized as standard Mail.dat files (HDR, SEG, SEG, etc.) or files that are identified as a nonsupported Mail.dat spec.”USPS original A computer can run a client for each environment, and USPS warns to process production jobs in production.Mail.dat Technical Specifications R65.0.0.0page 14“Mailers can install multiple versions of the PostalOne! Mail.dat Client on a computer to support multiple environments. … Care should be taken to process production jobs in the Production environment.”USPS original
Resending an original job fails once PostalOne! holds its Job ID, so the mailer sends updates instead.Mail.dat Technical Specifications R65.0.0.0page 87“A Mail.dat job was submitted successfully; however, upon resending the file, the transfer fails because the job has already been submitted under that specific Job ID. … When transferring Mail.dat files, once an original Mail.dat job was transferred successfully, only send subsequent updates to that job.”USPS original To send the original again, the mailer deletes the job.Mail.dat Technical Specifications R65.0.0.0page 87“To send the original again, delete the job.”USPS original PostalOne! deletes a job only when none of its statements is in a listed status, such as FIN.Mail.dat Technical Specifications R65.0.0.0page 93“The system will allow the deletion of a Mail.dat job only in the cases where there are no postage statements in the statuses: PAV, AVW, FAI, PAS, PEN, COM, FIN, FPP, and UPD.”USPS original A clerk may finalize and then reverse the statements to allow it.Mail.dat Technical Specifications R65.0.0.0page 93“The postal clerk may finalize and then reverse the postage statements in order to allow the deletion of the job.”USPS original Container and tray barcodes from a deleted job cannot be reused for 45 days.Mail.dat Technical Specifications R65.0.0.0page 93“Any time a container is part of a deleted job, the IM barcodes (container or tray) cannot be reused for 45 days from the time the delete transaction was submitted.”USPS original
Files can fail to transfer because of a permit.Mail.dat Technical Specifications R65.0.0.0page 87“If files cannot be transferred due to an issue with the ZIP Code+4 or a permit, verify with the Postal Service that the permit, or in some cases the ghost permit, exists at the same finance number (ZIP Code) as the permits used to pay for the postage statements in the job.”USPS original The mailer then checks with USPS that the permit, or the ghost permit, is at the same finance number as the permits that pay for the job's statements.Mail.dat Technical Specifications R65.0.0.0page 87“If files cannot be transferred due to an issue with the ZIP Code+4 or a permit, verify with the Postal Service that the permit, or in some cases the ghost permit, exists at the same finance number (ZIP Code) as the permits used to pay for the postage statements in the job.”USPS original A finance number is the six-digit number of a Post Office or facility, and each permit is established under one.Mail Growth Incentives FAQspage 17“A USPS finance number is a six-digit number that identifies a United States Postal Service (USPS) Post Office or facility. … A Permit is established under a specific Post Office's Finance Number.”USPS original In Mail.dat, the finance number's ZIP Code is in the Mailer Postage Account record.Mail.dat Technical Specifications R65.0.0.0page 87“The finance number ZIP Code is in the Mailer Postage Account record.”USPS original
A statement that fails verification shows FAI, and USPS enters on the Dashboard what happened to it, such as rework or additional postage.Mail.dat Technical Specifications R65.0.0.0page 93“The postage statement failed verification. … Look up the statement on the Dashboard and enter the disposition of the failed statement, such as whether it was sent to rework, additional postage collected, and so on.”USPS original
A Mail.XML request that fails validation gets a Reject response, and the mailer must fix the data and resend it.Mail.xml Technical Specifications R65.0.0.0 page 21“Mailers will receive a Reject response if the request message that was submitted did not validate and upload successfully. … The mailer must then update the data based on the error messages that were provided and resubmit.”USPS original A request invalid against the XSD files gets fault 403, which the current WSDLs page lists.Mail.xml Technical Specifications R65.0.0.0 page 270“403 Request XML is invalid against the XSDs”USPS original
By/For checks log an error when the owner of 5,000 or more pieces goes unnamed, or when the owner is also the preparer.JACKPOT CRID/MID Process for Mail Service Providerspage 1“An error is generated when the Mail Owner is not identified (in mailings of 5,000 or more pieces), when the Mail Owner and Mail Preparer are the same, or when the Mail Owner has been identified as a Mail Service Provider (MSP).”USPS original They also log one when the owner named is a mail service provider.JACKPOT CRID/MID Process for Mail Service Providerspage 1“An error is generated when the Mail Owner is not identified (in mailings of 5,000 or more pieces), when the Mail Owner and Mail Preparer are the same, or when the Mail Owner has been identified as a Mail Service Provider (MSP).”USPS original A mail service provider that names itself as owner of small volumes gets error 7140, which eDoc explains.JACKPOT CRID/MID Process for Mail Service Providerspage 1“Currently, Mail Service Providers often profile volumes that meet the less than 5,000 piece By/For Exception as themselves being the Mail Owner. … This causes By/For error code 7140 (Mail Owner and Mail Preparer are the same entity) to be logged.”USPS original
Index: 115 entries
Program (1)
Systems (15)
- Container Status Query Request and Response messages
- File Validator
- Mail.XML Pull
- Mail.XML Push
- Mail.XML request messages
- Postal Wizard
- PostalOne!
- PostalOne! Mail.dat Client
- Preproduction Environment
- Production Environment
- Receipt Poller
- RunBatchUpload
- Test Environment for Mailers
- Testing Environment for Mailers (TEM) Using Mail.XML
- Wizard Web Service
Files (25)
- Certificate of Mailing Bulk Record
- Certificate of Mailing Detail Record
- Certificate of Mailing Header Record
- Certificate of Mailing Special Fee Record
- Component Characteristics Record
- Container Quantity
- Container Summary Record
- Current Web Service Description Languages
- Electronic Documentation
- Header Record
- Mail.dat
- Mail.dat or MAIL.XML
- Mail.xml
- Mailpiece Unit
- mailxml_tm.xsd
- New and Proposed Prices - January 2020
- Package Quantity Record
- Piece Barcode Record
- Piece Detail Record
- postage statement
- PostalOne! reports
- Segment Record
- Status Receipt files
- Web Services Description Language
- XML Schema Definition
Documents (64)
- April 2020 Releases
- April 2021 Releases
- April 2023 Releases
- April 2025 Releases
- April 2026 Releases
- August 2020 Releases
- August 2021 Price Change and Release Information
- August 2025 Releases
- August 2026 Releases
- CVE-2021-44228 - log4j 2 Vulnerability Mitigation
- December 2020 Releases
- December 2022 Releases
- December 2024 Releases
- February 2020 Releases
- February 2021 Releases
- February 2023 Releases
- February 2025 Releases
- February 2026 Releases
- January 2020 Releases (Includes Price Change Information)
- January 2021 Releases (Includes Price Change Information)
- January 2023 Releases
- January 2024 Releases
- January 2025 Releases
- January 2026 Releases
- January 2027 Releases
- July 2020 Releases
- July 2021 Releases
- July 2022 Releases (July 2022 Price Change)
- July 2023 Releases
- July 2024 Releases
- July 2025 Releases
- July 2026 Releases
- June 2020 Releases
- June 2021 Releases
- June 2022 Releases (July 2022 Price Change)
- June 2023 Releases
- June 2026 Releases
- Known Issues List
- Mail.dat to SKU Mapping
- Mail.XML to SKU Mapping
- March 2020 Releases
- March 2021 Releases
- March 2023 Releases
- March 2025 Releases
- March 2026 Releases
- May 2021 Releases
- May 2022 Releases
- May 2024 Releases
- May 2026 Releases
- November 2020 Releases
- November 2024 Releases
- November 2025 Releases
- October 2020 Releases
- October 2022 Releases
- October 2023 Releases
- October 2024 Releases
- October 2025 Releases
- October 2026 Releases
- September 2020 Releases
- September 2022 Releases
- September 2023 Releases
- September 2024 Releases
- September 2025 Releases
- September 2026 Releases
Sources
- Electronic Documentation (eDoc) Fact SheetUSPS original
- Publication 32: Glossary of Postal TermsUSPS original
- PostalPro: Electronic Documentation (eDoc)USPS original
- PostalPro: Seamless AcceptanceUSPS original
- A Guide to Full ServiceUSPS original
- Mail.xml Technical Specifications R65.0.0.0 USPS original
- Postal Wizard Fact SheetUSPS original
- Mail.dat Technical Specifications R65.0.0.0USPS original
- PostalPro: Testing Environment for Mailers (TEM) Using Mail.XMLUSPS original
- By/For Relationship in Electronic Documentation Fact SheetUSPS original
- JACKPOT CRID/MID Process for Mail Service ProvidersUSPS original
- Electronic Mailing Information and Reports GuideUSPS original
- How to Submit Mail.dat Files to PostalOne!USPS original
- PostalPro: October 2026 ReleasesUSPS original
- Election Mail Permit Based SolutionsUSPS original
- How to Submit Mail.XML Files to PostalOne!USPS original
- PostalPro: Current Web Service Description Languages (WSDLs)USPS original
- Intelligent Mail® for Small Business (IMsb) Fact SheetUSPS original
- Guide to eInductionUSPS original
- Intelligent Mail® Package Barcode (IMpb) ACS™ Technical GuideUSPS original
- Informed Visibility® Mail Tracking & Reporting (IV®-MTR) Mail.XML GuideUSPS original
- Quick Step Guide to Mailer Identifier (MID) and/or CRID AcquisitionUSPS original
- PostalPro: Mailer Identifier (MID)USPS original
- CRID ManagementUSPS original
- Informed Delivery Mail.dat Mailer GuideUSPS original
- PostalPro: Known Issues ListUSPS original
- PostalPro: January 2027 ReleasesUSPS original
- Mail Growth Incentives FAQsUSPS original