У меня есть VPS, на котором размещены разные домены, и я пытаюсь настроить SMTP с постфиксом, чтобы пользователи могли отправлять электронные письма через SMTP с таких адресов, как:
user1@site1.com
user2@site1.com
user3@site2.com
Мне удалось настроить tsl, sasl и т.д., но я не могу найти, как настроить учетные записи smtp ... Все руководства, которые я могу найти, используют пользователя UNIX для входа в систему, а это не то, что я ищу ...
Для получения писем я сейчас использую virtual_alias_maps
для пересылки входящих писем в почтовый ящик соответствующего владельца.
Использовать canonical
переписать адреса отправителей, например:
В пределах /etc/postfix/main.cf
:
canonical_maps = hash:/etc/postfix/canonical
В пределах /etc/postfix/canonical
:
user1 user1@site1.com
user2 user2@site2.com
Затем запустите:
postmap canonical
postfix check
postfix reload
Вы должны использовать виртуальный почтовый ящик. Обычно это делается с базой данных. В базе данных хранятся виртуальные учетные записи с указанием директории, в которой следует хранить электронную почту. Затем сервер IMAP / POP3 (Dovecot) может предоставлять доступ к электронной почте, хранящейся на сервере.
Для получения дополнительной информации попробуйте выполнить поиск по запросу: "dovecot postfix virtual mailbox". Например, прочтите это: https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassassin