Làm cách nào để chỉ định Helo gửi đi với sendmail?


9

Làm thế nào để bạn chỉ định FQDN (Tên máy chủ và tên miền) mà máy chủ thư tự thể hiện như trong Helo / EHLO khi gửi email đi bằng sendmail?

Câu trả lời:


14

Tôi đã thêm vào như sau trong sendmail.mc:

define(`confDOMAIN_NAME', `mail.foo.com')dnl

và sau đó:

m4 sendmail.mc > sendmail.cf
service sendmail restart

Tôi cũng xác minh rằng điều này đã làm việc với dịch vụ xác minh email tại http://www.port25.com/domainkeys/ (auth-results@verifier.port25.com). Dịch vụ gọn gàng, bạn gửi email và nó trả lời từ tiêu đề với thông tin về SPF, Khóa miền, v.v ...


Lời cảnh báo (có lẽ là lẽ thường nhưng dù sao tôi cũng sẽ đề cập đến nó). Giá trị confDOMAIN_NAMEKHÔNG nên là một miền email. Đặt nó thành đó sẽ khiến sendmail từ chối tin nhắn vì nó nghĩ rằng các hộp thư là (hoặc nên là) cục bộ.
Mike B

Điều này không liên quan trực tiếp đến câu hỏi, nhưng đối với bất kỳ ai đến đây tìm kiếm thông tin về cách ngăn bạn foo.localdomainhiển thị trong tiêu đề email, hãy thử sử dụng các MASQUERADEchức năng để đảm bảo thư đã gửi của bạn không chứa tên máy cục bộ trong tiêu đề . Tôi đã nhận được điều đó từ đây (các dòng phải được nhập trước bất kỳ MAILERmục nào) cyberciti.biz/tips/iêu
armadadrive

mail.foo.com có ​​phải là tên miền của chúng tôi?
Yohanes AI

5

Để hoàn thiện - người ta cũng có thể sử dụng

define(confHELO_NAME,`something.not.the.same.as.the.domain.name')

nếu một người cần kiểm soát tuyệt đối hơn (ví dụ: trong nhà tù freeb-bsd, có thể mong muốn có confDOMAIN_NAME và MASQUERADE_AS được đặt rất khác so với tên của HELO / EHLO.

Lùn.


0
define(`confSMTP_LOGIN_MSG', `$j; $b')dnl

Cũng cấu hình /etc/hoststập tin như dưới đây

xxx.xxx.xxx.xxx           server server.yourdomain.com server
127.0.0.1                 server server.yourdomain.com server
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.