2009/2/5 Victor Duchovni <victor.ducho...@morganstanley.com>: > On Thu, Feb 05, 2009 at 07:54:39PM -0200, Clodoaldo Pinto Neto wrote: > >> The To: header I'm sending appears like this in the log: >> >> Feb 5 21:27:03 centos5151155 postfix/cleanup[4595]: B1AD3FF9A7: >> warning: header To: >> =?utf-8?q?D=C3=A9ste_Sobrenome_Grande_P=C3=B4cas_da_Silva_=3Cclodoaldo=5F?=? >> =?utf-8?q?pinto=40yahoo=2Ecom=2Ebr=3E?= from >> localhost.localdomain[127.0.0.1]; from=<ad...@carroarodo.com> >> to=<clodoaldo_pi...@yahoo.com.br> proto=ESMTP >> helo=<centos5151155.aspadmin.net> >> >> But it arrives like this in both Yahoo and Gmail: >> >> To: >> =?utf-8?q?d=c3=a9ste_sobrenome_grande_p=c3=b4cas_da_silva_=3cclodoaldo=5...@centos5151155.aspadmin.net, >> =?utf-8?q?pinto=40yahoo=2ecom=2ebr=3...@centos5151155.aspadmin.net >> > > What broken piece of garbage is abusing RFC 2047 to encode recipient > addresses rather than display names? In what form does this message > enter your system? (capture full packets with tcpdump and decode the > SMTP payload for both the original message coming in and the resulting > message going out). > > -- > Viktor. > > Disclaimer: off-list followups get on-list replies or get ignored. > Please do not ignore the "Reply-To" header. > > To unsubscribe from the postfix-users list, visit > http://www.postfix.org/lists.html or click the link below: > <mailto:majord...@postfix.org?body=unsubscribe%20postfix-users> > > If my response solves your problem, the best way to thank me is to not > send an "it worked, thanks" follow-up. If you must respond, please put > "It worked, thanks" in the "Subject" so I can delete these quickly. >
It is probably my mistake. This is the python code that produces it: #!/usr/bin/env python # -*- coding: utf-8 -*- from email.Message import Message from email.Header import Header from email.Utils import formataddr m = Message() m['To'] = Header(formataddr((to, recipient)), 'utf-8') helo = 'centos5151155.aspadmin.net' smtpserver = smtplib.SMTP(dest_server,port=25) smtpserver.ehlo(helo) smtpserver.helo(helo) smtpserver.sendmail(sender, recipient, m.as_string()) I will try to fix it. Clodoaldo