Некоторое время я медленно учился управлять Linux VPS. Поскольку я создаю веб-сайты, я уверен, что смогу запустить и защитить такой веб-сервер, как nginx ... или, по крайней мере, там пока нет жертв.
Однако электронная почта меня пугает.
Практически всем веб-сайтам для общения с пользователями требуется электронная почта. В большинстве случаев электронная почта нужна только на моих сайтах во время регистрации как средство проверки. Мне почти никогда не нужно принимать входящую почту обратно, и я никогда не отправлял массовую электронную почту. Тем не менее, мое непонимание того, как можно злоупотреблять почтовыми серверами, меня беспокоит.
Вам нужно не только защитить почтовые серверы - вы также должны доказать всему миру, что ваши электронные письма являются законными, и постоянно бороться с тем, чтобы попасть в черный список. Обеспечение «доброго имени» моей электронной почты - это не то, чему я тоже хочу посвятить свою жизнь.
Что делать кому-то вроде меня, чтобы отправлять электронные письма с моего VPS? Следует ли мне искать компанию, через которую можно будет отправлять электронные письма, которые могут беспокоить меня по этому поводу? Должен ли я просто использовать приложения Google пока мои сайты не станут достаточно большими, чтобы о них беспокоиться? Или все это просто невежественный страх и управлять своим собственным почтовый сервер (который действительно работает) действительно прост?
Не трогай входящий Эл. адрес. Пусть это сделает кто-нибудь другой. Создайте учетную запись в Google для доменов (или у одного из миллиардов других поставщиков) и позвольте им беспокоиться о безопасности, спаме, веб-почте, времени безотказной работы и т. Д. GMail для доменов - это довольно круто, но это означает, что вы должны доверять Google, много ваших данных.
Что касается отправки электронной почты, установите postfix и sendmail. Настройте его как локальную систему, чтобы он слушал только локальный хост. Это не позволит людям использовать вас в качестве открытого ретранслятора и пометить ваш IP-адрес как спам.
Если у вашего хоста есть другие клиенты, которые являются спамерами, и они ничего не делают с этим, весь ваш IP-блок может быть помечен как спам. В этом случае вы также можете использовать внешние SMTP-серверы (включая GMail), но обычно вы настраиваете это для каждого приложения.
Например, мое веб-приложение Django подключается к Gmail для SMTP, и это настроено в конфигурации Django. Это просто для того, чтобы я мог гарантировать отправку писем, и я получаю копию в ящике отправленных учетных записей Gmail. Другой сайт использует почтового провайдера другого клиента (Message Labs), и это тоже нормально. Все остальное на этом сервере использует sendmail + postfix.
Чтобы быть ясным, нет ничего плохого в отправке электронной почты через postfix. Обычно он попадает туда, и если вы не занимаетесь большим бизнесом с помощью автоматической электронной почты, вам, вероятно, будет хорошо отправлять электронную почту прямо со своего сервера.
Это определенно не невежественный страх. Открытые процессы postfix и spamd, занимающие слишком много системных ресурсов, - это залог моего существования. Когда я принимаю клиентов и решаю проблемы нехватки ресурсов на их серверах, я стараюсь перевести как можно больше из них на сторонние службы.
Используйте Google, пока не появится причина не делать этого. Если вы отправляете только почту, возможно, проще использовать собственный ящик, а может, и нет. Одним из преимуществ использования исходящего SMTP-сервера Google является то, что вы с меньшей вероятностью будете отфильтрованы спамом на удаленном конце. Минус в том, что использовать его, пожалуй, сложнее, чем локальный. Вы также полагаетесь на подключение к серверам Google, что, скорее всего, не проблема.
Если вам нужно рассылать почту массово (не спам, а такие вещи, как списки рассылки для подписки клиентов), вы можете использовать для этого службу, так как попасть в список защиты от спама легко, а от них трудно отказаться . Раньше я пользовался сайтом www.icontact.com с хорошими результатами.