If the spool or lock dir exist before msmtp's initscript runs we
need to modify the permisions to be appropriate instead of just
bailing, otherwise non-root can't send mail.
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
START=90
boot() {
- [ ! -d /var/spool/msmtp ] && {
+ if [ ! -d /var/spool/msmtp ]; then
mkdir -m1777 -p /var/spool/msmtp
- }
+ else
+ chmod 1777 /var/spool/msmtp
+ fi
- [ ! -d /var/lock/msmtp ] && {
+ if [ ! -d /var/lock/msmtp ]; then
mkdir -m1777 -p /var/lock/msmtp
- }
+ else
+ chmod 1777 /var/spool/msmtp
+ fi
}