O que você precisa fazer é incluir o arquivo abaixo da
Content-Disposition: attachment; filename="por5151.pdf"
linha enquanto você gera o arquivo .eml . Você pode fazer isso usando o utilitário base64 :
base64 por5151.pdf
Certifique-se de que o limite de fechamento ( --B835649000072104Jul07-- ) seja inserido por trás disso.
sendmail não interpreta o arquivo que você o entrega e, portanto, não insere magicamente o conteúdo do arquivo .pdf .