Você está querendo algo nos moldes de
cat owners_corps.csv | awk -F, '{print "To: "$1;$1=""; print "Corp mails: "$0}'
Você mencionou que os endereços corporativos não terão o endereço @ fordham.edu, mas o endereço acima, no entanto, não tenho certeza se isso é apenas um erro de formatação. Você poderia usar algo como o seguinte,
#!/bin/bash
while read line; do
#Get the email from the first column
email_to=$(echo $line|cut -d, -f1)
#Get the list of corp emails from the second column until end, strip white space, add @fordham.edu to the last entry (Won't have comma) then add @fordham.edu to all others
corp_emails=$(echo $line |cut -d, -f2-|sed 's/\s//g; s/$/@fordham.edu/g; s/,/@fordham.edu,/g')
echo "To: $email_to :: list of corp addresses: $corp_emails"
#echo "List of corp addresses $corp_emails" | mail -s "Corp Address List" $email_to
done < owners_corps.csv
Para fazer o loop do arquivo e adicionar @ fordham.edu a todos os endereços corp. Ele irá ecoar o que seria enviado por padrão, mas eu incluí um exemplo de pipe de e-mail comentado também se você quiser direcionar diretamente para o e-mail.