Mail.app が利用してるデータベースを最適化することで Mail.app の動作が速くなります。メールの送受信、削除の量が多い人ほど体感速度は向上するでしょう。
具体的な方法ですが、Mail.app は SQLite を使っているので SQLite の VACCUM コマンドでデータベースファイルを縮小します。
シェルスクリプト
動作確認はしていますが信頼性は定かじゃありません。~/Library/Mail のバックアップを取ってください。
実行前に Mail.app は終了させておきましょう。
#
# mail-vacuume.sh
# "~/Library/Mail/Envelope Index" optimizer.
#
ENVELOPE_INDEX_FILE="${HOME}/Library/Mail/Envelope Index"
ENVELOPE_INDEX_FILE_BACKUP="${HOME}/Envelope Index"
if [ ! -f "${ENVELOPE_INDEX_FILE}" ]; then
echo "${ENVELOPE_INDEX_FILE} not exists."
exit 1
fi
cp "${ENVELOPE_INDEX_FILE}" "${ENVELOPE_INDEX_FILE_BACKUP}"
# VACUUM
/usr/bin/sqlite3 "${ENVELOPE_INDEX_FILE}" vacuum subjects;
# Before
echo "Un-optimized file:"
ls -l "${ENVELOPE_INDEX_FILE_BACKUP}"
# After
echo "Optimized file:"
ls -l "${ENVELOPE_INDEX_FILE}"