У меня только что настроенный домен и сервер. Сервер настроен с использованием squirrelmail и ISPConfig. Когда я обращаюсь к IP-адресу сервера, я попадаю в /var/www
папка, однако, если я ссылаюсь на доменное имя www.example.com, я попадаю в /var/www/example.com/web/
, что делает невозможным доступ к / var / www / webmail.
Мне интересно, является ли та же ошибка причиной, по которой невозможно отправить почту на example.com, даже если адреса в ISPConfig настроены. Например, адрес tomas@example.com создается в ISPConfig, но когда я отправляю письмо на этот адрес, я получаю автоматический ответ от www.example.com, в котором говорится, что "пользователь" tomas "не существует в example.com"
Я предполагаю, что сделал что-то не так, добавив домен, на котором размещен ISPConfig, в ISPConfig.
Может ли кто-нибудь запросить дополнительную информацию или пролить свет на этот кванандрум
Есть другой способ сделать это.
отредактируйте свой /etc/apache2/httpd.conf
Добавьте к нему следующую строку.
Alias /webmail /usr/share/squirrelmail
Заменить /usr/share/squirrelmail
с путем к вашей почте (я не тестировал его с документом внутри / var / www).
Перезапустите apache с помощью
service apache2 restart
Вы готовы зажигать.
Ваш веб-сервер использует виртуальные хосты "на основе имени", а DocumentRoot для сайта с именем www.example.com установлен на /var/www/example.com/web/
. Это похоже на то, что делает ISPConfig, поскольку это панель управления для настройки размещенных сайтов.
Очевидным ответом было бы переехать /var/www/webmail
к /var/www/example.com/web/webmail
(или просто использовать http://1.1.1.1/webmail/ а не ваше имя хоста example.com).
Что касается почты, есть две возможности: либо ваш почтовый сервер не был настроен ISPConfig для использования его виртуального списка пользователей, либо ваша запись MX для example.com указывает на другое место, поэтому почта доставляется туда, а не вам.