Делал по этому гайду:
www.oldnix.org/blind-sendmail-in-linux
Счетчик отправленных писем в
/var/mail/sendmail/num работает, заголовки пишутся в
mail.log, но в директории
new файлы с телом письма не создаются.
php.ini:
[mail function]
SMTP= localhost
smtp_port= 25
sendmail_path= /usr/bin/send.sh
mail.log = /var/mail/sendmail/mail.log
Содержание баш-скрипта
send.sh:
#!/bin/sh
prefix="/var/mail/sendmail/new"
numPath="/var/mail/sendmail"
if [ ! -f $numPath/num ]; then
echo "0" > $numPath/num
fi
num=`cat $numPath/num`
num=$(($num + 1))
echo $num > $numPath/num
name="$prefix/letter_$num.txt"
while read line
do
echo $line >> $name
done chmod 777 $name
/bin/true
Права на директорию выставил /var/mail/sendmail 777 (в статье небольшая ошибка chmode вместо chmod).
Конфиг modx
В чём может быть ошибка?