did you run the installation as root? are you running the zm commands (zmcontrol, zmprov, etc) as the zimbra user? can you telnet to marshallacademy.com on port 389? let's see the output of the following commands (log in as root and then run these and paste the output back here):
host marshallacademy.com
sestatus
ps ax | grep zimbra
su - zimbra
zmdumpenv
zmlocalconfig -e ldap_log_level=1
tail -f /var/log/zimbra.log &
sh -x ~/bin/ldap start |