Настройка простого почтового сервера.
1. Установка postfix.
sudo apt-get install postfix mailutils
Выбираем "Интернет сайт".
Mail Name - наш домен, например, domain1.com
2. Настройка postfix.
Редактируем файл /etc/postfix/main.cf
mydestination = domain1.com, localhost
mynetworks = 127.0.0.0/8, 192.168.0.0/24
заменяем строку
mailbox_command = procmail -a "$EXTENSION"
на
home_mailbox = Maildir/
У меня файл /etc/postfix/main.cf такой
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
myhostname = mail.domain1.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = domain1.com, localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.0.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
3. Перезагружаем postfix.
sudo /etc/init.d/postfix restart
4. Устанавливаем courier.
sudo apt-get install courier-pop
5. Новых пользователей добавляем
sudo adduser user1
6. Удаляем пользователя
sudo deluser --remove-home user1
7. Для перенаправления почты изменяем файл /etc/aliases
user1: user2@domain1.com, vasya@gmail.com
затем обязательно
newaliases
С одним доменом работает без проблем (на все про все 10 минут).
Вопрос.
Как в данной конфигурации работать с несколькими доменами?
Изменяю файл /etc/postfix/main.cf
mydestination = domain1.com, domain2.com, localhost
Почта на адреса user@domain1.com и user@domain2.com доставляется локальному пользователю user.
В sendmail был файл virtusertable который сопоставлял почтовому ящику конкретного локального пользователя
user@domain1.com user_d1
user@domain2.com user_d2
Как сделать в postfix что-то не соображу.