Я не могу получать почту в своих локальных учетных записях, я могу отправлять почту только с нескольких локальных учетных записей на несколько внешних учетных записей.

До сих пор после нескольких тестов я замечал, что когда я отправляю почту без SMTP AUTH, я получаю сообщение от моего почтового сервера ISP, в котором говорится, что SMTP AUTH активирован, и я должен быть активирован для прохождения через этот сервер. Если я пытаюсь отправить почту на внешний сервер между учетными записями моего домена, я не получаю никакой почты на моем локальном сервере. Если я попытаюсь отправить почту на моем локальном сервере между локальными учетными записями, я получу почту локально, она не будет проходить через мой внешний сервер, как ожидалось.

На моем внешнем сервере у меня есть cpanel, где я создаю внешние учетные записи электронной почты. Там у меня есть конфигурация маршрутизации электронной почты для домена, который я просто хочу использовать на своем локальном почтовом сервере. Я установил записи MX со вторичным приоритетом (во-первых, по умолчанию у меня есть домен моей электронной почты). Он настроен как автоматический для работы с почтой, доставленной по умолчанию (*). Вторичный приоритет - это ссылка (поддомен домена электронной почты) на мой статический IP. Я уже ищу, если мой IP заблокирован, и из большого списка у меня только 1 блокирует меня.

Я также настроил SPF моего внешнего сервера для аутентификации отправки с моего локального сервера.

(*)

  • Автоматически определять конфигурацию: (локально)
  • Почтовый обменник местный
  • Mail Exchanger de backup
  • Mail Exchanger remote

Прямо сейчас у меня есть в моем main.cf с локального сервера Postfix это:

http://pastebin.com/NXDXihtf

Я также проверил мой маршрутизатор и брандмауэры ПК, и никто не мешает этому серверу. Локальный брандмауэр выключен, и я тестирую свой компьютер в зоне DMZ. Я смог протестировать только через telnet службу IMAP через локальное соединение, снаружи я не могу, я всегда получаю отказное соединение.

Я думаю, что я сделал правильные шаги с cpanel, но я не имею понятия о том, как я могу настроить Postfix и Dovecot для получения писем с моего внешнего сервера. знак равно

1 ответ1

0

Я не смог решить эту проблему только через постфикс на локальном сервере и запись MX на внешнем сервере, указывающую на мой локальный сервер. Пока не знаю, используется ли динамический IP-адрес, потому что его нет в черном списке, и я не знаю, блокирует ли vodafone этот вид служб os (SMTP) для динамических IP-адресов.

Поэтому, чтобы решить эту проблему, я использовал getmail для перенаправления почты в качестве обходного пути через sendmail к postfix, там я могу принимать почту как почтовый клиент, только через IMAP и POP3, и это можно сделать с помощью SSL. Затем я создал несколько getmailrc для каждого пользователя, создал bash-скрипт для сканирования всех файлов getmailrc для каждого пользователя (getmail не позволяет добавить более одного пользователя на getmailrc), а затем мне пришлось добавлять этот скрипт в crontab для запуска каждые 1 мин.

Я не упомянул, но не используйте DMZ в вашем маршрутизаторе для решения подобных проблем, потому что вы можете подвергнуть свой сервер большому количеству опасностей. Используйте DMZ только для целей тестирования, как я сделал. Чтобы принимать соединения извне, вы должны использовать переадресацию портов на определенные порты.

Я надеюсь, что это может помочь большему количеству людей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .