According to RFC 2821, SMTP clients should send the fully qualified domain name of the sender, rather than the hostname:
"The argument field contains the fully-qualified domain name of the SMTP client if one is available" SmtpClient does however only send the hostname. This is actually consistent with the .NET Framework, which also has this bug (at least up to 4.5; I haven't checked 4.6). The way the code is written in the .NET Framework means there are 2 ways around this - hardcode the FQDN in app.config, which is read by SmtpClient, or change the value of the private clientDomain field. Mono's SmtpClient doesn't match the .NET Framework behaviour of reading a value from app.config, so that option is out. I'm happy to submit a pull request for a fix, but I'd like a workaround if possible, as I need to support an old (3.4) version of mono. Any suggestions? -- View this message in context: http://mono.1490590.n4.nabble.com/SmtpClient-sends-hostname-instead-of-FQDN-in-EHLO-tp4666455.html Sent from the Mono - General mailing list archive at Nabble.com. _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
