Следующий
http://mail.python.org/pipermail/mailman-developers/2001-March/008476.html
Я обнаружил, что было проще просто удалить sendmail, установить postfix и использовать скрипт Python для отправки почты. Вот код Python 3, который я использовал для отправки сообщения (его нужно было интернационализировать, следовательно, кодировки UTF-8).
import email.message, email.mime.text, smtplib, sys from email.utils import parseaddr, formataddr from email.header import Header from email.charset import Charset def format_address(name, email): if not name: return email name = Charset('iso-8859-1').header_encode(name) return formataddr((name, email)) def send_unicode_email(mFrom, mTo, mSubject, mBody): sender_name, sender_addr = parseaddr(mFrom) recipient_name, recipient_addr = parseaddr(mTo) composed = email.mime.text.MIMEText(mBody.encode('UTF-8'), _charset='UTF-8') composed['from'] = format_address(sender_name, sender_addr) composed['to'] = format_address(recipient_name, recipient_addr) composed['subject'] = Header(mSubject, 'UTF-8') srv = smtplib.SMTP('localhost') srv.send_message(composed) srv.quit()