Создайте почтовый сервер с SilverStripe - PullRequest
0 голосов
/ 07 августа 2020

Я знаю, что могу отправлять электронные письма из собственного домена в Silverstripe, например, из 'user1@mydomain.org', но мне интересно, есть ли способ создать почтовый сервер с помощью Silverstripe, который позволит мне регистрировать новые адреса электронной почты для пользователей, использующих Silverstripe UI.

Идея состоит в том, чтобы создать домен и разрешить регистрацию пользователей под последним доменом, а также иметь какой-то веб-клиент (или через Outlook), чтобы пользователи могли проверить их электронную почту. В основном настройте gmail (но с нашим персональным доменом) внутри Silverstripe

Мне кажется, что это натянуто, но у меня нет опыта работы в Silverstripe, и я хотел бы получить информацию об этом от кого-то, кто знает больше об этой CMS.

Спасибо!

1 Ответ

2 голосов
/ 07 августа 2020

Теоретически можно. Или, по крайней мере, вы могли бы создать веб-интерфейс для некоторого существующего почтового сервера, используя SilverStripe (или любую другую веб-платформу).

Но вы должны серьезно подумать, действительно ли это то, что вы хотите сделать.

Программы электронной почты, такие как Thunderbird, Outlook, ... будут использовать SMTP и IMAP (или POP3) для подключения к MailServer для отправки и получения электронных писем.

PHP сам не может быть почтовым сервером (по крайней мере, практически). Но у PHP есть способы подключения к SMTP или sendmail (отправка писем) и IMAP (чтение полученных писем).

Итак, да, вы могли бы использовать PHP и SilverStripe для создания почтового клиента. а затем подключиться к настоящему почтовому серверу.

Но зачем вам это? Создание надежного и многофункционального веб-клиента электронной почты - это месяцы работы. Если ваша цель действительно просто разместить несколько электронных писем, существует множество существующих решений, таких как https://www.horde.org/apps/webmail/, https://roundcube.net/, https://squirrelmail.org/, ...

Другой полезной ссылкой может быть https://mailinabox.email/, это набор инструментов, упрощающих хостинг электронной почты. Он включает / устанавливает почтовый сервер и roundcube.

Но даже перед размещением существующего решения, пожалуйста, сделайте несколько повторных исследований в теме почтового хостинга. Вы должны знать о многих подводных камнях и проблемах безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...