LINUX.ORG.RU
ФорумAdmin

lxc.container+postfix

 , , , ,


0

1

1. Имею vps ubuntu.server;
2. На сервере установлен nginx + четыре lxc контейнера + ssl сертификаты для доменов;
3. Nginx слушает 80 и 443 порт, и проксирует запросы на контейнеры;
4. Контейнеры принимают запросы и успешно отвечают;
5. В одном из контейнеров установлено веб приложение. Сие приложение должно отправлять электронную почту;
6. Контейнеры работают в сети 10.0.0.0;
7. VPS работает в сети 159.0.0.0;

Подскажите, как правильно настроить отправку почты из контейнера?
1. Пробросить 25 порт в контейнер и настроить postfix на отправку?
2. Или настроить передачу почты из контейнера -> vps -> интернет?

Спасибо.

С отправкой из контейнера проблем быть не должно, если с фаерволом ничего не мудрил.

Приложение которое должно отправлять находится в соседнем контейнере от постфикса? Установи ssmtp в контейнер с приложением, настрой на авторизацию к твоему почтовику.

WoozyMasta ()
Ответ на: комментарий от WoozyMasta

Спасибо за ответ.

Постфикс и приложение в одном контейнере. Когда проверял работу почты, не правильно указал адрес получателя письма. Когда указал адрес верно - постфикс отправил письмо.

Но мне не понятно, как постфикс сие делает? Интернет видит сервер только через 80 и 443 порт. Значит постфикс отправляет письма через эти порты?

Спасибо.

SergeyF ()
Ответ на: комментарий от SergeyF

Для отправки письма открытие портов не нужно, postfix обращается к внешнему MTA (почтовому серверу) куда отправляешь письмо. (Если конечно не настроил отдельно запрет на исходящие подключения)

Когда пробрасываешь порт - открываешь доступ для подключения к сервису из внешней сети.

Ты отправляешь, а не тебе присылают. Открывать порты нужно для получения.

WoozyMasta ()
Ответ на: комментарий от WoozyMasta

Теперь понятно. Благо даю за отклик. Да прибудет с вами успех и удача :).

SergeyF ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.