mirror of
https://github.com/git/git.git
synced 2026-01-09 17:46:37 +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;
|
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 {
|
sub maildomain {
|
||||||
return maildomain_net() || maildomain_mta() || 'localhost.localdomain';
|
return maildomain_net() || maildomain_mta() ||
|
||||||
|
maildomain_hostname_command || 'localhost.localdomain';
|
||||||
}
|
}
|
||||||
|
|
||||||
sub smtp_host_string {
|
sub smtp_host_string {
|
||||||
|
|||||||
Reference in New Issue
Block a user