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

Управляйте несколькими учетными записями с одного

Я хотел бы знать, есть ли способ управлять несколькими учетными записями электронной почты только с одной. У меня около 40 или 50 внешних учетных записей электронной почты POP3, есть ли способ переадресовать все входящие электронные письма с этих учетных записей только на 1, а затем, отвечая с этой учетной записи, конечные пользователи видят ее из той, которую он написал?

Пример: пользователи (user@user.com) отправляют мне электронное письмо на одну из моих учетных записей (email@first.com), это письмо пересылается в мою личную учетную запись (email@personal.com), я отвечаю на него из своей личной учетной записи , но пользователь (user@user.com) видит, что он исходит от (email@first.com), и это со всеми моими учетными записями.

в любом случае настройка сделать это? все равно сделать с кастомной программой?

Мой сервер - это Linux с установленным postfix и dovecot.

Спасибо

Вы должны знать, что POP3 и IMAP (реализованные Dovecot) - это протоколы для доступа к почтовым ящикам, а SMTP (реализованные Postfix) - для отправки и получения почты. Вместо того, чтобы пытаться получить доступ к 50 внешним учетным записям POP3 из одной, вам нужно доставлять всю почту в одну учетную запись.

Ответ от этих альтернативных идентификаторов является функцией вашего почтового клиента, а не сервера, но сервер должен быть настроен таким образом, чтобы это позволяло:

  • вашему клиенту нужен ретрансляционный доступ для всех этих адресов
  • ваш сервер должен быть указан как разрешенный отправитель для каждого домена (в его записи SPF).

Этого легко добиться, если все задействованные домены обслуживаются одним и тем же сервером, и почти невозможно, если все учетные записи находятся в разных службах, используя разные конфигурации, обрабатываемые разными администраторами. Поэтому естественно ограничить свой ответ ситуацией, когда все домены используют тот же сервер, что и основной MX, и отправитель, разрешенный SPF.

Получение почты со всех адресов на одного почтового пользователя.

  • Перечислить все домены в Postfix main.cf параметр конфигурации virtual_alias_domains
  • Использовать virtual_alias_maps = hash:/etc/postfix/virtual и укажите все адреса как виртуальные псевдонимы вашего реального почтового ящика (user@example.com yourusername).
  • Используйте POP3 или IMAP для доступа к учетной записи электронной почты для yourusername.

Настройка отправки на отправку по всем адресам.

  • Настроить подчинение в вашем Postfix master.cf; submission inet n - - - - smtpd
  • Настройте Dovecot для обеспечения аутентификации SALS для Postfix. (См., Например, этот как.)
  • Использовать существующие virtual база данных для сопоставления адресов с вашим пользователем входа в систему:

      -o smtpd_client_restrictions=permit_sasl_authenticated,reject
      -o smtpd_sender_login_maps=hash:/etc/postfix/virtual
      -o smtpd_sender_restrictions=reject_sender_login_mismatch
    

Настройте свой MUA для использования нескольких удостоверений с одной учетной записью. Это возможно, например, с Thunderbird Идентичности и БелкаПочта Множественные личности.

Хотя я предполагаю, что с Postfix это можно сделать, приложив немало усилий, я считаю, что проще всего использовать MUA, который может это сделать. Один (непроверенный) вариант - это Thunderbird с плагином «Correct Identity», который утверждает, что может выбирать идентификацию на основе адреса, на который вы получили письмо при ответе.

Почему постфиксный слой требует усилий? Причина в том, что когда вы отвечаете на письмо, исходный заголовок «Кому:» больше не присутствует для исходящей почты, поэтому нет возможности его правильно переписать. Чтобы преодолеть это, вам нужно будет создать среду, в которой вы сохраните каждый идентификатор входящего сообщения и заголовок «To:» в какой-то базе данных, а затем обратитесь к этой базе данных при обработке ответа с набором заголовков «в ответ на», получите исходный заголовок «Кому:» и перепишите его соответствующим образом.