
Estou recebendo um erro estranho com iRedAdmin e roundcube. Depois de instalar o iRedAdmin, verifiquei o envio de e-mails etc. e tudo funcionou bem. Recentemente mudei o SSL keys
e DirectoryRoot para /var/www/public
que ele pare de funcionar e recebo:
The requested URL /iredadmin was not found on this server.
Como posso contornar?
PS. Posso fazer login no e-mail do roundcube. Porém, o e-mail não é enviado ou recebido.
Responder1
Presumo que você esteja tentando acessá-lo via https e não http? Recentemente, encontrei esse problema depois de instalar o Let's Encrypt.
Adicionei estas linhas no arquivo vhost para SSL:
Alias /cluebringer "/usr/share/postfix-cluebringer-webui/webui/"
Alias /iredadmin/static "/opt/www/iredadmin/static/"
WSGIScriptAlias /iredadmin "/opt/www/iredadmin/iredadmin.py/"
Alias /mail "/opt/www/roundcubemail/"
Alias /awstats/icon "/usr/share/awstats/icon/"
Alias /awstatsicon "/usr/share/awstats/icon/"
ScriptAlias /awstats "/usr/lib/cgi-bin/"
E basta recarregar a configuração.
(Comparei os arquivos vhost antigos dos quais fiz backup antes da instalação do Let's Encrypt e descobri que aquela linha estava faltando)
Responder2
Se alguém tiver um problema semelhante em que /iredadmin aparece não encontrado após uma instalação adequada. abra este arquivo
nano /etc/apache2/conf-available/iredadmin.conf
descomente as seguintes linhas
Alias /iredadmin/static "/opt/www/iredadmin/static/"
WSGIScriptAlias /iredadmin "/opt/www/iredadmin/iredadmin.py/"
Em seguida, reinicie o sudo