Когда вручную скрипт запускается, то все нормально; через boot.local приходит пустое письмо. Вот
тут наткнулся на что-то похожее.
upd:
Нвшел такое решение: создать в /etc/init.d файл "after.local". Он запускается при загрузке после всех системных скриптов и, соответственно, видит уже появившиеся сетевые интерфейсы.