La command Mail -s de Unix se bloque sans envoi

Je sais que la command commune d'envoyer un courrier électronique à partir du shell est:

mail -s 'Some Subject' recipient@domain.com 

Quand je fais cela, les choses ne font que s'accrocher. Aucune erreur n'est renvoyée, aucun message envoyé et apparemment rien n'a été mis dans la queue de qmail. Lorsque j'essaie de faire parvenir un courrier électronique à mon adresse e-mail personnelle, la chose est juste suspendue et ne crée aucune input dans les files journaux qmail.

Y a-t-il d'autres choses que je pourrais vérifier pour savoir quel pourrait être le problème?

Il vous attend de taper le corps du message.

Une fois que vous avez fini de taper le corps du message, vous pouvez terminer l'input soit en tapant ctrl-D sur une nouvelle ligne, soit en ayant un "." (une période) comme premier caractère d'une nouvelle ligne.

Vous obtiendrez une invite pour le "CC" si vous souhaitez append des adresses pour le champ CC.

Après l'avoir entré, ou appuyez sur ENTRÉE, il enverra.

Exemple:

 $ mail -s "Test message" recipient@example.com This is a test message . Cc: $ 

Vous pouvez également passer dans un corps de message via stdin, par exemple, cat /path/to/file.txt > mail -s "Test Message" recipient@domain.com , et le corps du message sera le contenu de file.txt. Cela fonctionne mieux si file.txt est en clair.