Команда Unix mail -s зависает без отправки

Команда Unix mail -s зависает без отправки

Я знаю, что обычная команда для отправки электронной почты из оболочки:

mail -s 'Some Subject' [email protected]

Однако когда я это делаю, все просто зависает. Никаких ошибок не возвращается, никаких сообщений не отправляется и, по-видимому, ничего не помещается в очередь qmail. Когда я пытаюсь отправить письмо на свой личный адрес электронной почты, все просто зависает и не создает никаких записей в файлах журнала qmail.

Есть ли еще что-то, что я могу проверить, чтобы понять, в чем может быть проблема?

решение1

Он ждет, когда вы введете текст сообщения.

Закончив вводить текст сообщения, вы можете завершить ввод, нажав ctrl-D на новой строке или поставив «.» (точку) в качестве первого символа новой строки.

Затем вам будет предложено ввести «CC», если вы хотите добавить какие-либо адреса в поле «CC».

После того, как вы это введете или нажмете ENTER, произойдет отправка.

Пример:

$ mail -s "Test message" [email protected]
This is a test message
.
Cc: 
$ 

Вы также можете передать тело сообщения через stdin, например, , и тело сообщения будет содержимым file.txt. Это работает лучше, если file.txt — это простой текст.cat /path/to/file.txt > mail -s "Test Message" [email protected]

Связанный контент