Предположим, я ничего не знаю о почтовых серверах или Linux / Ubuntu.
Я хочу настроить почтовый сервер, который позволит мне легко добавлять электронные письма с разными доменами и подключаться к различным почтовым клиентам через pop / imap.
Как лучше всего это настроить? Я считаю, что у меня работает postfix, но это все, что я знаю. : / Я новичок в этом. :)
Postfix позволит вам доставлять электронные письма в разные домены и отправлять электронные письма. Вы должны установить что-то вроде Dovecot или Courier для обработки pop / IMAP.
Прочтите документацию Ubuntu по postfix Вот. Важные вещи, на которые следует обратить внимание, - это тип почтового ящика (maildir против mbox) и ваша аутентификация (Dovecot SASL против Cyrus SASL; плоский файл против sql db).
Вы захотите использовать агент доставки виртуального почтового ящика Postfix для доставки почты с отдельных доменов на несистемные учетные записи. Вот пример конфигурации, которую нужно добавить в ваш файл main.cf (/etc/postfix/main.cf) для домена «example.com»:
virtual_mailbox_domains = example.com ...more domains...
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_alias_maps = hash:/etc/postfix/virtual
В третьей строке virtual_mailbox_maps =
. Это файл, который содержит соответствие между адресом электронной почты и местом хранения электронной почты. Вам нужно будет добавить следующее в ваш файл vmailbox (/ etc / postfix / vmailbox):
info@example.com example.com/info
sales@example.com example.com/sales/
# Comment out the entry below to implement a catch-all.
# @example.com example.com/catchall
...virtual mailboxes for more domains...
В седьмой строке main.cf есть строка с virtual_alias_maps =
который отображает псевдонимы, которые вы можете использовать. Добавьте в свой виртуальный файл (/ etc / postfix / virtual) следующее:
postmaster@example.com postmaster