Các bước để làm cho hàm php mail () hoạt động trên máy chủ ubfox là gì?


11

Tôi muốn kích hoạt chức năng php mail () đơn giản trên máy chủ Ubuntu. Điều này sẽ chỉ được sử dụng để gửi công cụ quản trị và nhật ký. Đây là tất cả các chức năng thư mà tôi muốn trên máy này.

1) Bạn có thể đặt tên 1 hoặc 2 đơn giản để thiết lập các gói ub Ubuntu tiêu chuẩn mà tôi có thể sử dụng cho việc này không? Nên mất ít tài nguyên và ít phụ thuộc. Đó là những gói phổ biến nhất cho mục đích này và những ưu và nhược điểm cho những gì tôi muốn làm với nó là gì? (Máy này sẽ không bao giờ nhận thư.)

2) Sau khi tôi chọn gói bưu phẩm, tôi sẽ kiểm tra gói đó từ dòng lệnh như thế nào? Có đúng không Tôi sẽ phải cho phép các kết nối đi đến cổng 25 từ xa?

3) Có bất kỳ bước nào để đảm bảo php có thể sử dụng nó ngay bây giờ cho hàm mail () không?

Tôi muốn đây là một công thức cho các cài đặt máy chủ trong tương lai mà tôi có thể làm theo, vì vậy sẽ rất thú vị khi biết những gì có thể sai và làm thế nào để đối phó với nó.

Chỉnh sửa: Tôi đã cài đặt sendmail cuối cùng và điều này đã xóa exim4. Php mail () làm việc sau đó. Vì vậy, đối với tôi sendmail có vẻ dễ dàng hơn exim4. Php5 được cài đặt trước đó với exim4 không gửi thư.

Câu trả lời:


7
  1. Các sendmailgói. Không có vấn đề với nó thực sự, thậm chí có thể được cài đặt theo mặc định.
  2. # echo "test" | mail -s "test" your@email.com
  3. Không có ai khác sau đó. Kiểm tra trang tham khảo .

Tôi thực sự nghi ngờ rằng điều này sẽ làm việc trong thực tế. Sendmail được cài đặt sẵn sẽ không hoạt động như một người gửi thư đầy đủ đáng tin cậy trên Internet. Nó sẽ không công bố chính xác và rất có thể được coi là một nguồn thư rác. Thiết lập một smarthost nên được bao gồm trong các hướng dẫn này và không tầm thường tùy thuộc vào ISP có liên quan.
Kevin Kuphal

1
Bạn đúng rằng điều này sẽ không đáng tin cậy khủng khiếp nếu bạn đang sử dụng nó để gửi thư cho người dùng / bản tin / vv nhưng với mục đích đã nêu, nó sẽ hoạt động tốt.
moshen

Tôi sẽ chỉ sử dụng nó cho các thư đến quản trị viên, nơi tôi có quyền kiểm soát bộ lọc thư rác và có thể tránh được các thông báo sai. Đối với thư người dùng tôi sử dụng smtp. Trong thực tế, tôi muốn đây là một dự phòng để thông báo cho tôi khi có vấn đề với smtp.
dùng12096

3
  1. Nếu bạn chỉ muốn gửi thư (không có MTA đầy đủ), bạn có thể cài đặt các gói nullmailer .
  2. Có, bạn phải cho phép các kết nối gửi đến cổng TCP 25. Để hạn chế hơn, chỉ mở địa chỉ máy chủ SMTP của bạn.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.