O ambiente é o FreeBSD 10.2 com serviços padrão, incluindo o sendmail.
Enviar uma mensagem de um usuário para outro no sistema funciona bem:
mail -s "A message" userb
Hi b, this is a.
CTRL-D
O que resulta em:
su - userb
you have mail
mas, como você envia uma mensagem para outro servidor na rede (não hospedado na internet)? por exemplo,
mail -s "A message" userb@anotherhost
mail -s "A message" userb@[192.168.14.13]
Os hosts remotos são configurados e funcionam individualmente, conforme descrito para o host local acima, mas os comandos parecem não funcionar para envio para outro host. Não há erros, mas nenhum email aparece no outro servidor.
running mail -v -s "A message" userb@[192.168.14.13]
resulta em:
250 2.0.0 t9VKPqha007199 Message accepted for delivery userb@remote...
Sent (t9VKPqha007199 Message accepted for delivery)
Closing connection to [127.0.0.1] >>> QUIT 221 2.0.0
myhost closing connection
mailq mostra:
t9VKOKhl007191 (Permission denied)