Thay đổi mặc định từ địa chỉ email cho tài khoản hệ thống khi sử dụng sendmail


11

Tôi muốn các tài khoản hệ thống nhất định ( rootwww-data) có tiêu đề From: Example Company <noreply@example.com>khi e-mail được gửi bằng cách sử dụng các mailhoặc sendmailcác lệnh, hoặc từ các ngôn ngữ lập trình như PHP (mà chỉ sử dụng một wrapper sendmail).

Tôi không muốn phải thêm -f-Fcác tùy chọn mỗi khi tôi gọi một trong các lệnh này. Có cách nào để định cấu hình cụ thể cho các tài khoản này không?

Hệ điều hành là Debian 7.2.


2
Bạn có chắc chắn rằng bạn đang sử dụng "Sendmail" làm MTA của mình chứ không phải postfix hoặc một số thay thế thả xuống khác với tên "sendmail"?
davidgo

MTA là postfix, nhưng sendmailtệp thực thi không được liên kết với bất kỳ thứ gì.
DanielGibbs 31/12/13

Câu trả lời:


12

Tôi chạy vào đây gần đây.

Bạn có thể thay đổi địa chỉ với các bản đồ chung như davidgo đã đề cập.

Trong /etc/postfix/main.cf

Thêm dòng này

smtp_generic_maps = hash:/etc/postfix/generic

Và sau đó trong /etc/postfix/generic
Thêm dòng cho địa chỉ email gốc và địa chỉ email bạn muốn nó xuất hiện từ

root@system.fqdn noreply@company.com
www-data@system.fqdn noreply@company.com

và sau đó chạy lệnh postmap sau để tạo lại bản đồ:

 postmap /etc/postfix/generic

Để làm cho người dùng xuất hiện, Example Companybạn cần đặt trường GECOS /etc/passwdcho rootwww-datađểExample Company


1

Vì bạn thực sự đang sử dụng Postfix (nhị phân sendmail thực sự là Postfix), bạn có thể thay đổi từ địa chỉ này bằng cách thêm tệp " smtp_generic_maps " và ánh xạ cho các địa chỉ có liên quan hoặc sử dụng canonical_maps để làm điều gì đó tương tự. Tôi không nghĩ rằng bạn sẽ có thể thay đổi tên tài khoản được liên kết (tức là phần trong dấu ngoặc vuông) mà không cần nhiều vòng nhưng tôi có thể sai.


0

Tôi viết ở đây những gì tôi đã thực hiện một số lần để tìm thấy với Exim4

Nó rõ ràng đơn giản:

  1. Đối với email viết lại:

    $ vim /etc/email-addresses
    
    root: noreply@example.com
    www-data: noreply@example.com
    
  2. Để viết lại tên đầy đủ

    $ vim /etc/passwd
    
    root:x:0:0:Example Company:/root:/bin/bash
    www-data:x:33:33:Example Company:/var/www:/usr/bin/nologin
    
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.