Всем доброго времени суток.Столкнулся с проблемой после выполнения инструкции:
в файл /etc/postfix/main.cf
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
создаём /etc/postfix/recipient_bcc
ящик@сайт.ру ящик_куда_слать1@сайт.ру
ящик@сайт.ру ящик_куда_слать2@сайт.руставим скрипт в крон на выполнение в 5 и 23 часа
#!/bin/bash
# Author Ivan Shvindin @ka shvind / shvind.ru
START=5
STOP=23
HOUR=`date +%k`
FILE=/etc/postfix/recipient_bcc
if (( $HOUR >= $START && $HOUR < $STOP )); then
sed '2s/^/# /g' -i $FILE
sed '1s/#/ /g' -i $FILE
sed 's/^[ ]*//' -i $FILE
else
sed '1s/^/# /g' -i $FILE
sed '2s/#/ /g' -i $FILE
sed 's/^[ ]*//' -i $FILE
fi
postmap $FILE
postfix reloadПосле добавления строки recipient_bcc_maps = hash:/etc/postfix/recipient_bcc в main.cf и создания /etc/postfix/recipient_bcc отказывается работать postfix. После того как убрал строку, удалил recipient_bcc и перезапустил postfix начались проблемы с outlook, то выпрыгивает окно ввода имени и пароля, то пишет не удалось подключиться.
Помогите подскажите как можно исправить и проблема ли в инструкции или руки кривые?
чтобы не гадать, начать стоит с чтения логов постфикса
А что помешало спросить совета у автора инструкции?
http://mdex-nn.ru/page/kontrol-perepiski-postfix.html
Не понятно назначение скрипта, зачем он? Разбирать скрипт нет желания.
С путями не попутал? Обычно постфикс в /usr/local/etc/postfix/
После изменения main.cf и внесения строки
recipient_bcc_maps = hash:/usr/local/etc/postfix/recipient_bcc
хэш постфикса перестроить не забыл командой postmap ?
postmap /usr/local/etc/postfix/recipient_bcc
#/etc/init.d/postfix reload
Как уже правильно сказали выше - смотри логи постфикса для начала.
> С путями не попутал? Обычно постфикс в /usr/local/etc/postfix/с какого перепуга? В нормальных ОС и дистрибутивах это именно /etc/postfix