Які кроки змусять роботу функції php mail () на ubuntu-сервері?


11

Я хочу включити просту функцію php mail () на сервері Ubuntu. Це використовуватиметься лише для надсилання адміністративних речей та журналів. Це вся функція пошти, яку я хочу на цій машині.

1) Чи можете ви назвати 1 або 2 простих для налаштування стандартних пакетів ubuntu, які я можу використовувати для цього? Слід брати мало ресурсів і мало залежностей. Які найпоширеніші пакунки для цієї мети і які плюси і мінуси для того, що я хочу зробити з цим? (Ця машина ніколи не отримає пошту.)

2) Після того, як я обрав пакет пошти, як я перевірю його з командного рядка? Це правильно, мені доведеться дозволити вихідні з'єднання з віддаленим портом 25?

3) Чи є якісь кроки, щоб переконатися, що php може використовувати його зараз для функції mail ()?

Я хочу, щоб це було рецептом майбутніх серверних установок, яких я можу дотримуватися, тому було б цікаво знати, що може піти не так і як з цим боротися.

Редагувати: я встановив sendmail врешті-решт, і це видалило exim4. Php mail () працював після цього. Тож для мене sendmail здається простішим, ніж exim4. Раніше встановлений php5 з exim4 не надсилав пошту.

Відповіді:


7
  1. sendmailПакет. Ніяких проблем з цим насправді, може бути навіть встановлено за замовчуванням.
  2. # echo "test" | mail -s "test" your@email.com
  3. Ніхто інший, ніж це. Перегляньте довідкову сторінку .

Я дуже сумніваюся, що це спрацює на практиці. Sendmail, як заздалегідь встановлений, не буде надійно функціонувати як повноцінно завантажений електронний лист в Інтернеті. Він не оголосить себе належним чином і, швидше за все, вважатиметься джерелом спаму. Налаштування розумного господаря повинно бути включено до цих інструкцій і нетривіально залежно від того, хто займається провайдером.
Кевін Куфал

1
Ви маєте рацію, що це не буде дуже надійно, якщо ви використовуєте його для користувачів електронною поштою / інформаційних бюлетенів / тощо, але для зазначеної мети це повинно працювати чудово.
moshen

Я буду використовувати його лише для електронної пошти адміністратору, де я контролюю фільтр спаму і можу уникнути помилкових позитивних результатів. Для повідомлень користувачів я використовую smtp. Насправді я хочу, щоб це як резервне повідомлення повідомило мене про проблеми з smtp.
user12096

3
  1. Якщо ви хочете просто надіслати пошту (без повністю роздутого MTA), ви можете встановити пакунки з нульовою поштою .
  2. Так, вам потрібно дозволити вихідні з'єднання з портом TCP 25. Щоб бути більш обмеженим, відкрийте лише свою адресу SMTP-сервера.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.