Вопрос или проблема
Я управляю Postfix для личного использования на домашнем сервере. Моя цель – иметь контроль над электронной почтой, отправляемой на мой личный домен. В основном, я получаю электронные письма для нескольких членов семьи на своем домашнем сервере, а затем перенаправляю их на их аккаунты в Gmail. Я не могу отправлять напрямую, так как система защиты от спама Google не принимает почту с моего сервера. Я пробовал использовать релейное соединение моего провайдера (Comcast). Это работает некоторое время, но затем алгоритмы безопасности Comcast видят, что моя учетная запись входит в систему до 200 раз в день (каждое перенаправленное письмо – это вход) и через несколько дней требуют, чтобы я сбросил пароль. Это блокирует мою учетную запись на целый день, пока новый пароль обновляется в их системах. Непрактично сбрасывать пароль каждые несколько дней.
У меня статический IP, настроен обратный DNS и SPF для моего домена. Это раньше работало, но Google, похоже, что-то изменил за последний месяц.
Поэтому я ищу SMTP-релей, который доверителен для крупных провайдеров электронной почты. Есть ли какие-либо бесплатные или недорогие релейные сервисы, которые будут пересылать мою почту? Я смотрел на Mailjet и smtp2go, но они ориентированы на пересылку почты с нескольких адресов, которые я контролирую. Очевидно, я не контролирую адреса всех различных отправителей.
Ответ или решение
Я понимаю вашу ситуацию с настройкой SMTP-ретранслятора для домашнего сервера и проблемами, связанными с отправкой почты через Google. Вот несколько рекомендаций, которые могут помочь вам решить вашу задачу.
1. Использование SMTP-ретрансляторов
Существует несколько надежных SMTP-ретрансляторов, которые могут помочь вам обойти ограничения, установленные Google. Некоторые из них предлагают бесплатные или низкобюджетные тарифы:
-
Sendinblue: Этот сервис предоставляет бесплатный тарифный план с ограничением на количество отправляемых писем в день. Он достаточно надежен и может помочь вам настроить отправку почты через ваши домены.
-
Mailgun: Mailgun предлагает бесплатный уровень, на котором вы можете отправлять до 5,000 писем в месяц в течение первых трех месяцев. Это может быть вполне достаточным для ваших нужд.
-
SendGrid: SendGrid также предлагает бесплатную пробную версию, которая позволяет отправлять до 100 писем в день. Это может быть полезным для вашего домашнего использования.
-
Amazon SES (Simple Email Service): Если у вас есть учетная запись AWS, вы можете использовать SES для отправки почты. Это может быть чуть сложнее в настройке, но стоит рассмотреть, так как стоимость отправки очень низкая.
2. Конфигурация SPF и DKIM
Удостоверьтесь, что у вас правильно настроены записи SPF и DKIM для домена, с которого вы отправляете почту. Это поможет улучшить вашу репутацию отправителя и снизить вероятность попадания ваших писем в спам. Например, для записи SPF можно использовать следующую строку:
v=spf1 include:sendgrid.net ~all
Это позволяет Google и другим почтовым провайдерам проверять, что ваше письмо отправлено с разрешенного сервера.
3. Настройка Postfix
Вам нужно будет настроить Postfix для использования вашего нового SMTP-ретранслятора. Вам потребуется отредактировать файл конфигурации /etc/postfix/main.cf
, добавив следующую строку для маршрутизации через ваш SMTP-ретранслятор:
relayhost = [smtp.yourrelayprovider.com]:587
А также настроить аутентификацию:
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_type = plain
После этого создайте файл /etc/postfix/sasl_passwd
с вашими учетными данными для SMTP-ретранслятора:
[smtp.yourrelayprovider.com]:587 username:password
И выполните следующие команды, чтобы применить изменения:
sudo postmap /etc/postfix/sasl_passwd
sudo systemctl restart postfix
4. Тестирование
После настройки вам стоит протестировать отправку писем, чтобы убедиться, что все работает корректно. Попробуйте отправить почту на различные адреса, включая Gmail, и проверьте, не попадают ли письма в спам.
Заключение
Если ни один из предложенных решений не подходит, вы также можете рассмотреть возможность использования VPS или сервера, который обладает хорошей репутацией для отправки почты. Такой подход позволит вам иметь полный контроль над отправкой писем и улучшить доставляемость.
Надеюсь, эти рекомендации помогут вам найти подходящее решение для вашей ситуации. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!