Назад | Перейти на главную страницу

Postfix, настройка SMTP для размещенных сайтов

У меня есть VPS, на котором размещены разные домены, и я пытаюсь настроить SMTP с постфиксом, чтобы пользователи могли отправлять электронные письма через SMTP с таких адресов, как:

user1@site1.com
user2@site1.com
user3@site2.com

Мне удалось настроить tsl, sasl и т.д., но я не могу найти, как настроить учетные записи smtp ... Все руководства, которые я могу найти, используют пользователя UNIX для входа в систему, а это не то, что я ищу ...

Для получения писем я сейчас использую virtual_alias_maps для пересылки входящих писем в почтовый ящик соответствующего владельца.

Использовать canonical переписать адреса отправителей, например:

  1. В пределах /etc/postfix/main.cf:

    canonical_maps = hash:/etc/postfix/canonical
    
  2. В пределах /etc/postfix/canonical:

    user1   user1@site1.com
    user2   user2@site2.com
    
  3. Затем запустите:

    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