Задать вопрос
Lapish72
@Lapish72

Mailcow за nginx?

Есть корпоративная почта yandex и она привязана к домену. Пытаюсь поднять свой mailcow сервер для этого же домена, чтобы перенести старую корпоративную почту на свою.

Имею следующую сеть. Есть роутер и он пробрасывает 80 и 443 порты на ubuntu-server. На этом сервере работает и mailcow и nginx proxy manager. Оба работают через docker. NPM перенаправляет с https://mail.***.ru на https://localhost:4430(mailcow). Сертификат сгенерировал также через NPM. Админка и SOGo открываются по https://mail.***.ru. Все прекрасно работает. Письма уходят и приходят. Кач-во письма 10/10 по mail-tester.

Пытаюсь подключиться к аккаунту почты через сторонний клиент - тот же Thunderbird, но он по дефолту подхватывает imap и smtp от yandex для imap. Могу ли я иметь несколько imap и smtp для одного домена? Т.е, два старых от яндекс и два новых на своем сервере. Если да, то мне надо их также пробросить через NPM или я что-то делаю не так?
  • Вопрос задан
  • 960 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 2
Daemon23RUS
@Daemon23RUS
2 проксированых nging порта для веб интерфейса недостаточно, для полноценного почтового сервера Вам еще надо пробросить imap/pop3,smtp и не забыть про шифрование. Можно с помощью Nginx,
вот пример
mail {
    auth_http   localhost/auth.php;

    proxy_pass_error_message on;

    server {
        listen    25;
        protocol  smtp;
        smtp_auth login plain cram-md5;
    } 

    server {
        listen    110;
        protocol  pop3;
        pop3_auth plain apop cram-md5;
    }

    server {
        listen   143;
        protocol imap;
    }
}
найдете в сети и как для SSL все это сделать.
А вот MX запись надо будет сменить на Ваш сервер (когда все у Вас заработает).
2 imap записи - 2 учетные записи, 2 разных сервера. Все остальное будет каша.
И уже потом, как все будет работать, занятся автоконфигом под почтовые программы.
PS забыл еще про SUBMISSION_PORT=587 указать.
PSS наверно проще будет пробрасывать порты в роутере на убунту, а в убунте пробрасывать в докер.
Ответ написан
Lapish72
@Lapish72 Автор вопроса
В общем, мне помогли донастроить сервер и вот какие были ошибки:
1) autodiscover/autoconfig необязательны, но желательны. Без них надо вручную прописывать imap/smtp для сервера
2) Ошибка при которой не отправляются письма даже при открытых портах - отсутствие сертификата в самом mailcow. Сертификат я генерировал в NPM, но не копировал его в mailcow.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы