#!/bin/sh
DIR="/tmp/fake_sendmail"
EXT=".eml"
[ ! -d $DIR ] && mkdir $DIR && chmod 0777 $DIR || exit 1
NAME=`date +%s.%N`
FILE="$DIR/$NAME$EXT"
while read line
do
echo $line >> $FILE
done
/bin/true
Размещаем его в /usr/local/bin/fake_sendmail.sh
и даем права на исполнение всем:
chmod a+x /usr/local/bin/fake_sendmail.sh
Теперь идем в /etc/php.ini и прописываем там
sendmail_path = "/usr/local/bin/fake_sendmail.sh"
Перезапускаем веб сервер и теперь все отправляемые из веб письма будут складываться в папку /tmp/fake_sendmail
.
Полезные ссылки: