Отправить транзакционные письма от Ubuntu Server 12.04 LTS в интрасети

У меня есть веб-приложение CakePHP, работающее на сервере Ubuntu 12.04 LTS. Сервер размещен на компьютере в корпоративной сети корпорации.

Веб-приложение должно отправлять транзакционные электронные письма несколько раз в день.

Согласно SendGrid, электронные письма в основном делятся на 2 типа: маркетинговые и транзакционные.

Транзакционные электронные письма - это те, которые уведомляют вас о том, что произошло / должно произойти.

Получателям этого письма обычно не рекомендуется отвечать.

Поскольку это веб-приложение, которое я создаю, предназначено главным образом для внутреннего использования и, следовательно, для писем, отправляемых внутренним корпоративным пользователям, я не предполагаю необходимости устанавливать SPF для писем и т. Д.

Однако я не уверен, как установить почтовый сервер в Ubuntu 12.04, который будет работать с моим веб-приложением CakePHP.

Я знаю , что мое веб-приложение работает с настройками GMAIL SMTP.

Все, что мне нужно сделать, это использовать следующее в моих настройках электронной почты CakePHP:

public $gmail = array(
        'host' => 'ssl://smtp.gmail.com',
        'port' => 465,
        'username' => 'some_user@gmail.com',
        'password' => 'secret_password',
        'transport' => 'Smtp'
    );

Я считаю, что могу использовать постфикс, но я никогда не устанавливал его раньше. Нужен совет о том, какие именно шаги мне нужно предпринять для достижения вышеуказанного.

Мне кажется, что мне, по крайней мере, нужно знать:

  • как установить почтовый сервер
  • для почтового сервера
  • как создать учетную запись на сервере электронной почты (например, noreply @ IP_ADDRESS ??)
  • Конфигурация SMTP для моего веб-приложения для отправки электронной почты

Как веб-приложение, так и сервер электронной почты находятся на одной машине.

Еще один ключевой момент, который нужно добавить, это то, что у машины нет прямого доступа к Интернету. Он находится исключительно в корпоративной сети.

0
задан 3 September 2013 в 05:48

1 ответ

Я бы установил sendmail, если вам нужны только основные функции.

Но если вам не нужен MTA, зачем его устанавливать? В конце концов, вздутие живого сервера с уязвимым программным обеспечением, в конце концов, поразило вас.

Но если вам нравится, просто установите sendmail и вуаля, ваша почта доставляется с функцией php mail. Вам не нужно создавать пользователя для этого, просто используйте адрес, который вы хотите.

0
ответ дан 3 September 2013 в 05:48

Другие вопросы по тегам:

Похожие вопросы: