Al enviar el correo electrónico en mi máquina local ( echo foo | sendmail $USER
), el correo electrónico contiene From: (my-user-name)@(my-machine-name).localdomain
.
Según mis herramientas de línea de comandos, mi host no parece tener una extensión de dominio local añadida a cualquiera de los distintos nombres de host que permite MacOS .
$ grep localdomain /etc/hosts
$ grep localdomain /Library/Preferences/SystemConfiguration/preferences.plist
$ scutil --get ComputerName
(my-machine-name)
$ scutil --get HostName
(my-machine-name)
$ scutil --get LocalHostName
(my-machine-name)
$ hostname -f
(my-machine-name)
$ alias hostname
-bash: alias: hostname: not found
Mi investigación muestra .localdomain
se deriva de un Actualización de Postfix . Sin embargo, el registro de Git sólo contiene mensajes genéricos, y no he podido averiguar de la HISTORY
archivo por qué se añadió.
- Quién ha introducido
.localdomain
¿Y por qué? - ¿Para qué usos específicos es aplicable, si es que lo es? (por ejemplo, ¿se debe utilizar el correo electrónico
Message-ID
?)
0 votos
Vea esta respuesta: apple.stackexchange.com/a/303411/119271
0 votos
En la configuración por defecto, la ejecución de
hostname
equivale a ejecutarhostname -f
que imprimemachine_name.local
. Comprueba si hay algún alias definido enhostname
corriendoalias hostname
.0 votos
Gracias por editar esto. ¿Cuál es el objetivo final aquí? ¿Por qué no configurar el sendmail para que ponga un nombre de dominio totalmente cualificado adecuado, independientemente del nombre de host local?
0 votos
@bmike: Es para generar encabezados de correo electrónico como
Message-ID
cuando se envía un correo electrónico desde localhost. S@localhost
o@localhost.localdomain
? No es que tenga mucha importancia, simplemente me ha picado la curiosidad y quería ir por convenciones.0 votos
Perfecto - espero que mis ediciones permitan que la pregunta exista claramente al final del "montaje"