Я пишу сценарий оболочки Bash для Mac, который отправляет уведомление по электронной почте, открывая приложение автоматизатора, которое отправляет электронную почту с учетной записью по умолчанию в Mail.app. Приложение automator также прикрепляет текстовый файл, в который записан скрипт. Проблемы с этим решением
- Видно в графическом интерфейсе при отправке
- Он крадет фокус, если Почта не является текущим приложением
- Это зависит от настроек учетной записи Mail.app, которые будут действительны в будущем
Я решил обойти эти недостатки. Я должен отправить письмо прямо из скрипта, введя SMTP настройки, адрес для отправки и т. Д. Прямо в скрипте. Подвох в том, что я хотел бы развернуть этот сценарий на нескольких компьютерах (10.5 и 10.6) без включения Postfix на компьютере. Возможно ли сделать это в скрипте, чтобы он работал на базовой Mac OS X с установкой 10.5. и 10,6?
Обновление: я нашел опцию -bs
для Sendmail, которая, кажется, мне нужна, но я не знаю, как задать настройки.
Также, чтобы уточнить, причина, по которой я хотел бы указать настройки SMTP, заключается в том, что сообщения с локального хоста на порту 25, отправленные через Postfix, будут блокироваться большинством корпоративных брандмауэров, но если я укажу сервер и альтернативный порт, я выиграю не сталкивайтесь с этой проблемой.