masqmail

annotate admin/guess-hostname @ 246:4cff8638dd9b

SMTP client: tries EHLO now always first Changed the behavior of the SMTP client. Now always an EHLO greeting is sent, no matter what kind of greeting text the server had sent. If the EHLO failed, an HELO greeting is tried as fall back. This is the behavior RFC 2821 requires (section 3.2). This change will fix setups that were not possible to sent to a server because that requires AUTH but hadn't said ``ESMTP'' in its greeting message. See also: Debian bug #349211 Thanks to Steffen (inne)
author markus schnalke <meillo@marmaro.de>
date Thu, 28 Oct 2010 16:40:02 -0300
parents 92b58989a09e
children
rev   line source
meillo@160 1 #!/bin/sh
meillo@160 2 #
meillo@160 3 # try several ways to guess the hostname
meillo@162 4 # earlier output lines are probably better
meillo@160 5
meillo@160 6 (
meillo@160 7
meillo@160 8 # this is what Debian uses
meillo@160 9 cat /etc/mailname
meillo@160 10
meillo@162 11 # probably a good value on GNU/Linux
meillo@162 12 hostname -f
meillo@162 13
meillo@160 14 # this is often the short hostname
meillo@160 15 cat /etc/hostname
meillo@160 16
meillo@162 17 # often the short hostname, but widely available
meillo@162 18 hostname
meillo@162 19
meillo@160 20 # this file was mentioned on the Internet
meillo@160 21 cat /etc/HOSTNAME
meillo@160 22
meillo@218 23 ) 2>/dev/null | uniq
meillo@218 24
meillo@218 25 exit 0