LINUX.ORG.RU

c помощью formail'a FROMUSER=`/usr/bin/formail -x "From " | awk '{print $1}'` TOUSER=`/usr/bin/formail -x "To: "| sed 's/.*<\([^>]*\)>/\1/'`

MagMike
()

c помощью formail'a
FROMUSER=`/usr/bin/formail -x "From " | awk '{print $1}'`
TOUSER=`/usr/bin/formail -x "To: "| sed 's/.*<\([^>]*\)>/\1/'`

MagMike
()

Да я и так пробовал, но не отсылает sendmail+formail по адресату , она вообще не воспринимает. когда у меня в одной строке два formail-a, вот мой фрагмент, может че то не так:
:0 c
* ^TO.*@pupkin.com
| (TOUSER=`/usr/bin/formail -x "To: "| sed 's/.*<\([^>]*\)>/\1/'` ; formail -r -i "From:"$TOUSER ; cat /doc/text.txt) | $SENDMAIL -oi -t 

Суть проблемы - если приходит письмо на домен pupkin.com например vasya@pupkin.com , то formail -r делает reply а в поле "от кого" указывает vasya@pupkin.com. Дальше уже в теле письма можно поместить что угодно. Если я явно задаю "from" , то работает:

:0 c
* ^TO.*@pupkin.com
| (formail -r -i "From: vasya@pupkin.com" ; cat /doc/tex.txt ) | $SENDMAIL -oi -t


HELP , подскажите, или рабочий пример,

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.