Существует несколько причин, по которым вы можете не получить доступ к своему Mail in a Box по внешнему IP-адресу, даже если проброс портов настроен корректно. Вот несколько возможных причин и шагов, которые вы можете предпринять для их устранения:
1. **Проверка брандмауэра**:
- Убедитесь, что на вашей виртуальной машине (Ubuntu 22.04) настроены правильные правила брандмауэра. Если у вас активирован `ufw` (Uncomplicated Firewall), убедитесь, что порты 80 и 443 открыты:
```bash
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw status
```
2. **Проброс портов**:
- Проверьте, что правила проброса портов (NAT) на роутере действительно направляют трафик на внутренний IP-адрес вашей виртуальной машины. Убедитесь, что внутренний IP не изменился и совпадает с тем, который указан в правилах.
3. **Настройки Mail in a Box**:
- Убедитесь, что вы правильно настроили Mail in a Box, включая DNS-записи и параметры конфигурации. Если у вас есть доступ к административной панели по локальному адресу, оформите домен и проверьте настройки DNS.
4. **Ping и traceroute**:
- Попробуйте выполнить команду `ping` по вашему внешнему IP-адресу с другого компьютера или устройства. Также вы можете использовать `traceroute`, чтобы проверить маршрут до вашего сервера и выявить, где может возникать проблема с соединением.
5. **DNS-записи**:
- Если вы хотите использовать доменное имя для доступа к Mail in a Box, убедитесь, что DNS-записи вашего домена правильно настроены и указывают на ваш внешнй IP-адрес. Это необходимо для корректной работы почтового сервера.
6. **Проблемы провайдера**:
- Убедитесь, что ваш интернет-провайдер не блокирует порты 80 и 443. Некоторые провайдеры могут блокировать входящий трафик на стандартные веб-порты.
7. **Изоляция виртуальной машины**:
- Убедитесь, что ваша виртуальная машина настроена корректно и может принимать соединения на соответствующих портах. Возможно, необходимо также проверить настройки сети Proxmox и убедиться, что виртуальная машина подключена к правильному мосту (bridged network).
8. **Логи**:
- Проверьте системные логи на виртуальной машине, такие как `/var/log/syslog` или логи веб-сервера (например, `/var/log/nginx/access.log`, если вы используете Nginx).
Если после проверки всех этих пунктов проблема все еще существует, попробуйте обратиться к сообществу или документации Mail in a Box, возможно, кто-то сталкивался с похожими трудностями.