Bash скрипт Ubuntu mailx - PullRequest
       5

Bash скрипт Ubuntu mailx

0 голосов
/ 26 апреля 2011

Я хочу отправить электронное письмо из скрипта bash, когда мой скрипт создаст новый файл.

Это код, который я написал до сих пор:

SUBJECT="MyNotifier"
TO="nobody@gmail.com"

echo "mail body. Something happened here.... hope you get this!" | mailx -s "$SUBJECT" "$TO" 

Дело в том, что яя не получаю ни сообщений об ошибках, ни сообщений.

Я только скачал и установил mailx (с помощью команды sudo apt-get - извините, я noob)

Я не настроил еговообще.

Что я делаю не так?Заранее спасибо

1 Ответ

1 голос
/ 26 апреля 2011

Весьма вероятно, что ваш сервер sendmail / exim не настроен - и поэтому электронные письма отправляются в MTA (почтовый транспортный агент), но остаются в очереди.Если вы введете команду mailq, вы увидите список писем, ожидающих отправки в данный момент - если в очереди есть письма, вам нужно настроить свой MTA, если в mailq нет почты, то ваши письма были отправленыно, вероятно, были отклонены получателем (есть много причин, по которым это могло бы произойти - и вы можете найти на нем много ресурсов в Google, однако очень распространенным является случай, когда ваш домен отправителя не сопоставляется с отправленным вами ipписьмо от).

...