Postfixの転送先リストをテキストに出力
たくさんのメールアカウントを作成して、転送先をリスト出力したいときは以下の作業。
# cd /home/
# more ./*/.forward >> /root/hogehoge.txt
上記だと、.forwardが存在しないディレクトリは出力されないので、転送設定がないディレクトリも出力したい場合は以下。ついでに整形も。
for dir in ./*; do
echo "" >> /root/hogehoge3.txt
echo "=== $dir/.forward ===" >> /root/hogehoge3.txt
if [ -f "$dir/.forward" ]; then
cat "$dir/.forward" >> /root/hogehoge3.txt
else
echo "転送設定なし" >> /root/hogehoge3.txt
fi
echo "" >> /root/hogehoge3.txt
done