У меня есть веб-приложение 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'
);
Я считаю, что могу использовать постфикс, но я никогда не устанавливал его раньше. Нужен совет о том, какие именно шаги мне нужно предпринять для достижения вышеуказанного.
Мне кажется, что мне, по крайней мере, нужно знать:
Как веб-приложение, так и сервер электронной почты находятся на одной машине.
Еще один ключевой момент, который нужно добавить, это то, что у машины нет прямого доступа к Интернету. Он находится исключительно в корпоративной сети.
Я бы установил sendmail, если вам нужны только основные функции.
Но если вам не нужен MTA, зачем его устанавливать? В конце концов, вздутие живого сервера с уязвимым программным обеспечением, в конце концов, поразило вас.
Но если вам нравится, просто установите sendmail и вуаля, ваша почта доставляется с функцией php mail. Вам не нужно создавать пользователя для этого, просто используйте адрес, который вы хотите.