I can't find any documentation on how postfix stores email. Where is it stored, and in what format? I'm using Ubuntu server 11


Probably /var/mail/[username] or the more traditional /var/spool/mail/[username]

The normal format, called "mbox", uses a line that starts with "From " to indicate the start of each message - this is one reason why many email clients will change "From " in the body of the message to ">From ". You can also configure it to use "maildir", in which /var/mail/[username] is a directory in which every email message is a file in that directory.

  • 1
    This is of course assuming that the user doesn't have procmail configured to do it for him instead.
    – Shadur
    Oct 26 '11 at 5:13
  • It's also assuming that they haven't installed cyrus-sasl which moves things around. We're trying to keep things simple. Oct 26 '11 at 13:00
  • I've installed postfix, both of the above paths are empty, but I can see the emails in the squirrel web interface.
    – Alex
    Jun 30 '18 at 4:21
  • 2
    @Alex Look in /etc/postfix/main.cf for the mail_spool_directory and home_mailbox and see which one is uncommented.Also look to see if mailbox_transport = cyrus is uncommented. Like I said above, cyrus does complicated things with your mail. Jul 1 '18 at 3:08

For outbound mail (you didn't specify, and inbound is answered elsewhere) it is in /var/spool/postfix. If you look there you will find all sorts of subdirectories.

  • I cannot find my outbound mails inthere on my debian machine.
    – simonpie
    May 6 '13 at 0:45
  • 1
    I cannot find my outbound mails in there on my debian machine. This directory is used but things there are store only trensiently. Alpine stores outbound emails in /home/[username]/mail/sent-mail for example.
    – simonpie
    May 6 '13 at 0:57
  • 2
    Postfix does not store outgoing mail permanently. Once it's off the system, it's no longer the responsibility of the MTA. If you need a permanent copy, Bcc: yourself, or use whatever your MUA offers (like you mention for Alpine).
    – tripleee
    Jun 11 '14 at 9:09
  • Yes, it's ephemeral. Take down your net connection and send an email. Then you'll see something queued up... Feb 2 '15 at 1:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.