Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Автоответчик в Postfix  (Прочитано 4312 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tagilchanin

  • Автор темы
  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Автоответчик в Postfix
« : 30 Марта 2010, 12:30:51 »
Добрый день!
Есть вопрос по поводу создания автоответчика в Postfix. Нашел статью http://www.opennet.ru/base/net/postfix_autoreplay.txt.html, настроил как написано. Все заработало автоответчик автоотвечает :), НО если написать письмо человеку, у которого не включен автоответчик, и поставить в копию человека у которого он включен, то вернется письмо от человека, которому адресовано письмо, но с текстом автоответа. Подскажите кто сталкиывался с таким.

Пользователь решил продолжить мысль 30 Марта 2010, 15:06:40:
Проблема стронулась с мертвой точки. Исправил маленько скрипт:
#!/bin/bash
/usr/sbin/sendmail -t $2
cat /etc/postfix/autoreply/user.msg | /usr/sbin/sendmail -t $1

Теперь письмо приходит не от самого пользовавтеля, а от автоответчика, но так уже лучше!
« Последнее редактирование: 30 Марта 2010, 15:06:40 от tagilchanin »
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн lexa_grunge

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Автоответчик в Postfix
« Ответ #1 : 14 Мая 2010, 15:45:21 »
Сам долго парился и в итоге наваял такой скрипт:

#!/bin/bash

x=($2 $3 $4 $5 $6)

for i in `echo ${x[ * ]}`

do
    y=`cat /etc/postfix/vacation | grep -i $i | awk '{print $1}'`
    z=`echo $i`
    if [ "$y" = "$z" ]
   then
       cat /home/vmail/domain.ru/`echo $i | cut -f1 -d@`/autoreply.msg | /usr/bin/mail -s "from $i" $1
    fi
done

/usr/sbin/sendmail -t -f $1

exit 0

Вроде работает, но надо доделать чтобы считывалось колличество аргументов коммандной строки и массив собирался из них, а не как я тупо прописал огранниченное колличество ($2 $3 $4 $5 $6)

ps: в строке "for i in `echo ${x[ * ]}`" между звездочкой и квадратными скобками не должно быть пробелов, я их вставил так как без пробелов почему то отображается не правильно.
pps: в боевых условиях не тестировал, работает на виртуалке!
« Последнее редактирование: 14 Мая 2010, 15:54:29 от lexa_grunge »

Оффлайн tagilchanin

  • Автор темы
  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: Автоответчик в Postfix
« Ответ #2 : 16 Мая 2010, 21:33:33 »
Тему можно закрыть.
Ребята посоветовали утилиту: http://nefaria.com/project_index/autoresponse/
Проверил на боевом сервере, работает :) Всем спасибо.
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

 

Страница сгенерирована за 0.014 секунд. Запросов: 19.