Unix mail команда не отправляет электронную почту


11

У меня проблемы с отправкой электронной почты с помощью команды unix mail. В настоящее время я пытаюсь это:

echo "something" | mail -s "test mail" email@address.com

Но когда я проверяю свою электронную почту, я не получил ее.

Как мне заставить это работать? Я использую Mac OS X 10.7


2
Вы можете получить более полезный вывод, используя -vопцию для mail.
Флуп

1
Все, что я получаю, это: «Отчет о состоянии доставки почты будет отправлен на <tre11>», где tre11 - мое имя пользователя Macbook.
Эдди

Я получаю mail: unrecognized option '-v'с -vопцией
Джефф

Ответы:


3

Таким образом, это, вероятно, по крайней мере, одна вещь, возможно, две.

  1. Вам необходимо включить почтовый сервис. На последней версии MacOSX postfix установлен по умолчанию. Вам просто нужно запустить sudo launchctl start org.postfix.master, чтобы запустить постфиксный сервер. Это просто временно запустит его для вашей текущей сессии. Проверьте, можно ли отправить какую-либо почту. Посмотрите в /var/log/mail.log.
  2. Если почта не может быть отправлена ​​через порт 25 (например, comcast блокирует исходящий порт 25), вам необходимо настроить postfix для доставки почты через службу SMTP Comcast или через какой-либо другой SMTP-сервер.

Я нашел несколько хорошо документированных инструкций о том, как настроить SMTP-сервер GMail и включить постфиксную службу MacOSX.


Это работает, когда я дома, но не работает в университете, где я хочу его использовать. Я подозреваю, что это заблокированный порт или что-то в этом роде. Я пытался следовать инструкциям в ссылке, но это не сработало.
Эдди

1

1) Используйте, man mailчтобы проверить, mailподдерживает ли ваша программа параметр -vкомандной строки (подробный режим). Это должно обеспечить рудные подсказки.

echo "something" | mail -v -s "test mail" email@address.com

2) Проверьте записи журнала, сгенерированные вашим MTA / почтовым сервером (postfix / sendmail / exim / ...)


1
Там просто написано, что «Отчет о доставке почты будет отправлен на <tre11>». Я не могу найти записи в журнале
Eddy

0

Убедитесь, что вы правильно настроили параметры SMTP в файле конфигурации демона почтовой связи.


Необходимо также настроить, чтобы тот, кто должен пересылать почту, делал это. Это обычно отключено, чтобы ограничить спам.
vonbrand
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.