появилась задача: выкладывать на фтп список доменов для антиспам-сервиса, которые назначили себе их MX-ы, что бы те в свою очередь его забирали и подгружали в свой сервис.
Простой скрипт (запуск по крону) парсит конфиги bind (ось Debian) и выкладывает в хоумдир юзеру:
#!/bin/bash tempFileName=list_for_antispamus #имя файла со списком доменов home_dir=/home/user #home dir пользователя ftp cp /dev/null /$home_dir/$tempFileName #обнуляем предыдущий cat /etc/bind/* | grep r1.antispamus.ru > /tmp/$tempFileName export LINE ( read LINE while [ -n "$LINE" ] do set $LINE read LINE echo $1 | sed 's/.$//' >> /$home_dir/$tempFileName done )< /tmp/$tempFileName chown user:user /$home_dir/$tempFileName
на выходе имеем файл со списком доменов:
domain1.com
domain2.com
…….