mirror of
https://github.com/git/git.git
synced 2026-01-09 01:34:00 +00:00
Merge branch 'ag/send-email-hostname-f'
Teach "git send-email" to also consult `hostname -f` for mail domain to compute the identity given to SMTP servers. * ag/send-email-hostname-f: send-email: try to get fqdn by running hostname -f on Linux and macOS
This commit is contained in:
@@ -1393,8 +1393,22 @@ sub maildomain_mta {
|
||||
return $maildomain;
|
||||
}
|
||||
|
||||
sub maildomain_hostname_command {
|
||||
my $maildomain;
|
||||
|
||||
if ($^O eq 'linux' || $^O eq 'darwin') {
|
||||
my $domain = `(hostname -f) 2>/dev/null`;
|
||||
if (!$?) {
|
||||
chomp($domain);
|
||||
$maildomain = $domain if valid_fqdn($domain);
|
||||
}
|
||||
}
|
||||
return $maildomain;
|
||||
}
|
||||
|
||||
sub maildomain {
|
||||
return maildomain_net() || maildomain_mta() || 'localhost.localdomain';
|
||||
return maildomain_net() || maildomain_mta() ||
|
||||
maildomain_hostname_command || 'localhost.localdomain';
|
||||
}
|
||||
|
||||
sub smtp_host_string {
|
||||
|
||||
Reference in New Issue
Block a user