Здравствуйте, полезные серверы,
Я балуюсь с iRedMail. Я в основном добился успеха, думаю, у меня проблема с SMTP.
Я изменил RoundCube (веб-почта), чтобы использовать SMTP-сервер BrightHouse, моего интернет-провайдера для исходящей почты. Работает нормально, нажимаю отправить и пуф, у меня gmail. Я могу ответить из Gmail на свой почтовый сервер, и он работает. На то, чтобы письмо появилось, потребовалось 10 часов, я думаю, это другая проблема, но оно работает.
Но когда я отправляю со своего сервера НА свой собственный сервер, учетная запись Postmaster моего интернет-провайдера отправляет мне загадочную аннотацию. Я только что разговаривал с ними по телефону, и они говорят, что «должно работать», и что они не могут связаться с моим сервером pop3. (pop3
, pop3s
, imap
, и imaps
все открыты на моем маршрутизаторе и перенаправляются на сервер, я не уверен, что мне нужно, я просто закрываю свои базы ...)
pop3 и / или imap, поскольку внешние интерфейсы - это просто формальности, я действительно хочу, чтобы веб-почта работала.
Roundcube принимает в свои конфигурации только один SMTP-сервер. Как я могу настроить Postfix для ретрансляции / пересылки электронных писем на SMTP моего провайдера, принимая сообщения, привязанные к моему собственному домену, и обрабатывая их? Поскольку мой интернет-провайдер не позволяет мне "отбрасывать" мои электронные письма от него.
Может быть, я совершенно не понимаю, как работает электронная почта в целом: для получения почты мне нужен только порт 25, SMTP
, открыто для Интернета, правильно? Следует ли мне беспокоиться о сбое аутентификации извне для моего реле? (Моему реле требуется пользователь / пароль для использования, моему интернет-провайдеру этого не требуется.)
Мое решение не идеально, но оно работает.
При изменении SMTP-сервера Roundcube на моего интернет-провайдера моя исходящая почта не попадает в спам, но я больше не могу отправлять электронную почту в свой собственный домен. Это связано с тем, что SMTP-сервер моего интернет-провайдера не является авторизованным источником электронной почты из моего домена.
в /etc/postfix/main.cf
, линия proxy_read_maps = ...
есть предмет $smtpd_sender_login_maps
.
Я удалил этот пункт и перезапустил постфикс. Тада! Я могу отправить по электронной почте свой собственный домен. Но что я сделал? Кажется, я открыл брешь в «безопасности» в том, что любой SMTP-сервер, отправляющий в мой домен, может выдавать себя за моих пользователей, за моих пользователей.
Есть еще одна возможность: в /etc/postfix/main.cf
, есть линия, определяющая smtpd_sender_login_maps = proxy:ldap:/etc/postfix/ldap/sender_login_maps.cf
. Я не совсем уверен, что я ищу в этом файле, но, вероятно, есть способ оставить меры безопасности на месте, по-прежнему разрешая почту из этого домена с разных SMTP-серверов.
Или, может быть, это обратное решение, и я всегда должен использовать свой собственный SMTP, настраивая его для пересылки, когда пункт назначения - не я.