Internal Server Error after trying to login


#1

I’m getting an Internal Server Error after trying to login to MP on my remote server via /mailpile. The login screen looks fine, but when it redirects to /mailpile/admin.cgi I get the error.

This is a fresh install, and I ran ./mailpile-admin.py --user xxxx --start and it reported SUCCESS. I am trying to login with the username I created. I tried other usernames also, to no avail.

Anybody got any suggestions on how to fix this?


#2

You’re going to want to check your Apache error logs for hints. I haven’t experienced this problem myself.

Another thing to check, is whether you can run the admin.cgi script by hand; perhaps a dependency is missing?


#3

I really can’t figure out what’s wrong. I would like to use mailpile on my server, but so far I can’t get it working.

Here’s the error log:

[Tue Jun 04 17:48:19.047100 2019] [rewrite:trace5] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb590a0/initial] cache lookup OK: map=mailpile_u2hp[txt] key=apache_map_test -> val=ok
[Tue Jun 04 17:48:19.047111 2019] [rewrite:trace4] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb590a0/initial] [perdir /usr/share/mailpile/multipile/www/] RewriteCond: input=‘ok’ pattern=’!=ok’ => not-matched
[Tue Jun 04 17:48:19.047121 2019] [rewrite:trace3] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb590a0/initial] [perdir /usr/share/mailpile/multipile/www/] strip per-dir prefix: /usr/share/mailpile/multipile/www/ ->
[Tue Jun 04 17:48:19.047131 2019] [rewrite:trace3] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb590a0/initial] [perdir /usr/share/mailpile/multipile/www/] applying pattern ‘^([^/]+)(/.)’ to uri ‘’
[Tue Jun 04 17:48:19.047141 2019] [rewrite:trace3] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb590a0/initial] [perdir /usr/share/mailpile/multipile/www/] strip per-dir prefix: /usr/share/mailpile/multipile/www/ ->
[Tue Jun 04 17:48:19.047150 2019] [rewrite:trace3] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb590a0/initial] [perdir /usr/share/mailpile/multipile/www/] applying pattern ‘^not-running.html’ to uri ‘’
[Tue Jun 04 17:48:19.047160 2019] [rewrite:trace1] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb590a0/initial] [perdir /usr/share/mailpile/multipile/www/] pass through /usr/share/mailpile/multipile/www/
[Tue Jun 04 17:48:19.047227 2019] [rewrite:trace3] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb600a0/subreq] [perdir /usr/share/mailpile/multipile/www/] strip per-dir prefix: /usr/share/mailpile/multipile/www/index.html -> index.html
[Tue Jun 04 17:48:19.047241 2019] [rewrite:trace3] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb600a0/subreq] [perdir /usr/share/mailpile/multipile/www/] applying pattern '^([^/]+)(/.
)’ to uri ‘index.html’
[Tue Jun 04 17:48:19.047251 2019] [rewrite:trace1] [pid 3611] mod_rewrite.c(476): [client 96.19.106.14:41262] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb600a0/subreq] [perdir /usr/share/mailpile/multipile/www/] pass through /usr/share/mailpile/multipile/www/index.html
[Tue Jun 04 17:51:19.028052 2019] [rewrite:trace3] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] strip per-dir prefix: /usr/share/mailpile/multipile/www/admin.cgi -> admin.cgi
[Tue Jun 04 17:51:19.028092 2019] [rewrite:trace3] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] applying pattern ‘.’ to uri ‘admin.cgi’
[Tue Jun 04 17:51:19.028123 2019] [rewrite:trace6] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] cache lookup FAILED, forcing new map lookup
[Tue Jun 04 17:51:19.028152 2019] [rewrite:trace5] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] map lookup OK: map=mailpile_u2hp[txt] key=apache_map_test -> val=ok
[Tue Jun 04 17:51:19.028170 2019] [rewrite:trace4] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] RewriteCond: input=‘ok’ pattern=’!=ok’ => not-matched
[Tue Jun 04 17:51:19.028176 2019] [rewrite:trace3] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] strip per-dir prefix: /usr/share/mailpile/multipile/www/admin.cgi -> admin.cgi
[Tue Jun 04 17:51:19.028181 2019] [rewrite:trace3] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] applying pattern '^([^/]+)(/.
)’ to uri ‘admin.cgi’
[Tue Jun 04 17:51:19.028187 2019] [rewrite:trace3] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] strip per-dir prefix: /usr/share/mailpile/multipile/www/admin.cgi -> admin.cgi
[Tue Jun 04 17:51:19.028192 2019] [rewrite:trace3] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] applying pattern ‘^not-running.html’ to uri ‘admin.cgi’
[Tue Jun 04 17:51:19.028198 2019] [rewrite:trace1] [pid 3534] mod_rewrite.c(476): [client 96.19.106.14:41370] 96.19.106.14 - - [my web site/sid#7fbedfc2c560][rid#7fbedfb640a0/initial] [perdir /usr/share/mailpile/multipile/www/] pass through /usr/share/mailpile/multipile/www/admin.cgi


#4

First of all, you might want to strip your IP address from the logs. It doesn’t add anything for debugging purposes and might just violate your privacy.

Could you share your Apache vhost (eg: /etc/apache2/sites/enabled/yourdomain)? It looks like there are some rewrite issues. And with this one you might want to strip your domain from it :wink: