Funciona muito bem assim, não apenas com aspas simples, mas duplas. Eu tenho a tendência de complicar demais as coisas.
while read line
do
if [ $line = $maddr ] ;
then
sed -i "/$maddr/d" mailinglist
found=true
break
fi
done < mailinglist