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