On Mon, Sep 13, 2010 at 11:54:36PM +0800, Richard Chapman wrote: >>> relayhost = smtp.gmail.com:submission >> >> That should probably be: >> >> relayhost = [smtp.gmail.com]:submission >> >> I don't think that "smtp.gmail.com" is intended to be an MX RRset. > > I'm afraid I don't understand the distinction between the syntax > "smtp.gmail.com" and "[smtp.gmail.com]" and I'm not familiar with the term > "MX RRset" either.
Read the "SMTP DESTINATION SYNTAX" portion of: http://www.postfix.org/smtp.8.html Without "[]" the domainname specified is first subjected to DNS MX lookups. This is required when sending mail to a domain, but is typically wrong when resolving the address of a submission host. > Can you point me to a document discussing these issues? Strangely (perhaps) > - the above relayhost directive appears to be doing what I intended it > to... Any book that covers the DNS background for operating a mail server. The Sendmail and Postfix books cover this. While leaving out the "[]" often works, it can break when MX records are introduced for the submission host (perhaps via a wildcard in the parent domain). -- Viktor.