Postfixの転送先リストをテキストに出力

2025年7月23日Linuxサーバー構築・設定,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

2025年7月23日Linuxサーバー構築・設定,Postfix