The courier's init script complains about ebegin and eend, starting with new baselayout.
After starting courier, the daemons are started, but init script reports courier not running.
The problem seems to be in courierd and esmtpd config files redefining PATH.
Please change those files not to define the PATH.
Reviewing this old bug, I've never seen any complains from the init script and what you referred to as "new baselayout" probably is current baselayout by now.
There seems to be some workaround code in the init script with defining a variable savepath, so I assume this was fixed, just the bug not closed.