Postfix enable Maildir

To enable postfix, run

postconf -e "home_mailbox = Maildir/"
systemctl restart postfix

You can do it by editing /etc/postfix/main.cf

vi /etc/postfix/main.cf

Add

home_mailbox = Maildir/

if home_mailbox entry already in main.cf file, then modify instead of adding a new entry.

Virtual Mailbox

If you are using virtual mailbox, make sure you spedify folder in your virtual_mailbox_maps.

Here is what i have in main.cf

virtual_mailbox_maps = hash:/etc/postfix/vmailbox

in /etc/postfix/vmailbox

root@ip-172-26-9-39:~# cat /etc/postfix/vmailbox
[email protected]   serverok.in/boby/
root@ip-172-26-9-39:~# 

if you miss / at end of the line, mail will get stored in mailbox format even if you specify home_mailbox = Maildir/

Verify Maildir

Create a user

useradd -m -s /bin/bash incoming

Sent a mail to the user

telnet localhost 25
ehlo localhost
mail from: root@localhost
rcpt to: incoming@localhost
data
Subject: Testing mail

Testing mail
.
quit

Login as the user

sudo - incoming

Check the mail

MAIL=/home/incoming/Maildir
mail

You will see the mail. Only recent version of mail command support Maildir. If you are using older version, it won’t work. If you are using recent version of Linux, you will be fine.

See Postfix

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *