Cách nhanh nhất để cho phép chuyển tiếp sendmail qua smarthost?


9

Tôi chỉ muốn sendmail chuyển tiếp qua máy chủ smtp của ISP, không có gì khác. Làm thế nào để tôi thiết lập nó?

Câu trả lời:


11

Bạn đã chỉ định câu trả lời trong chính câu hỏi. Bạn có thể làm điều đó bằng cách sử dụng

define(`SMART_HOST', `smtp.your.provider')dnl

Bạn đang đối mặt với bất kỳ vấn đề sử dụng này. Sau khi chỉnh sửa /etc/mail/sendmail.mcbạn nên vào thư mục /etc/mail. Nhập makevà sau đó khởi động lại sendmaildịch vụ để thay đổi có hiệu lực. Sau đó gửi thư kiểm tra và xem các tiêu đề thư (Đã nhận :) để xem cấu hình có hoạt động không.


Lệnh Make sẽ gọi m4 để phân tích lại sendmail.mc và nó cũng sẽ xây dựng các cơ sở dữ liệu khác như bí danh nếu chúng ta đã thay đổi chúng.
Saurabh Barjatiya

6

Nếu bạn không làm bất cứ điều gì lạ mắt hơn với con thú cồng kềnh đó là Sendmail thì bạn có thể cân nhắc sử dụng SSMTP thay thế.

Đó là một MTA chỉ có rơle, nhẹ và không thể cấu hình đơn giản hơn.


à, cảm ơn, đã không thực hiện nghiên cứu của tôi rất tốt .. SSMTP dễ dàng hơn nhiều!
Carl Hörberg

ssmtp không rõ ràng ...
Onlyjob

4

Làm cho mình một lợi ích rất lớn và thay thế sendmail bằng một mta hiện đại như postfix hoặc một cái gì đó nhẹ hơn như ssmtp. Tôi rất vui vì sendmail vẫn được sử dụng một cách tự nguyện


2

Nullmailer , IMHO, thậm chí còn dễ dàng hơn để cấu hình. Đây là một cách nhanh chóng:

apt-get install -y nullmailer

Chỉnh sửa tập tin này:

nano /etc/mailname
  • Nhập tên miền của bạn, như mydomain.com
  • Tiết kiệm

Chỉnh sửa tập tin khác:

nano /etc/nullmailer/remotes
  • Nhập dữ liệu máy chủ smtp của bạn: [mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
  • Tiết kiệm

Nguồ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.