Локальный postfix для разработки

Данная статья описывает быструю настройку почтового сервера postfix на машине разработчика.
При этом сервер принимает все запросы на локальном адресе (127.0.0.1) и складывает всю почту пользователю root в папку ~/Maildir.

Установка Postfix

$ apt-get install postfix
$ dpkg-reconfigure postfix

Конфигурация:

$ postconf -e 'home_mailbox = Maildir/'
$ postconf -e 'inet_interfaces = 127.0.0.1'
$ postconf -e 'virtual_alias_maps = regexp:/etc/postfix/virtual'
$ postconf -e 'virtual_alias_domains ='
$ echo '/.*/  root' > /etc/postfix/virtual
$ postmap /etc/postfix/virtual
$ service postfix restart

Проверка работоспособности

Используем telnet для проверки работоспособности:

$ telnet 127.0.0.1 25
HELO skh-comp.stx-tomsk
mail from: developer@startext.ru
rcpt to: developer@startext.ru
data
To: user@startext.ru
From: developer@startext.ru
Subject: This is a test email

This is a body text
.
quit

Настройка mutt

Почтовый клиент mutt позволяет комфортно читать письма отправленные самому себе :)

apt-get install mutt

Создадим файл .muttrc в домашней папке позьзователя root с содержимым:

$ cat ~/.muttrc 
set folder="~/Maildir"
set mask="!^\.[^.]"
set mbox="~/Maildir"
set record="+.Sent"
set postponed="+.Drafts"
set spoolfile="~/Maildir"

Ссылки