2012-03-02 37 views
13

Tôi có một máy chủ chạy python, php, perl, ruby ​​và tôi có vài ứng dụng cũng gửi thư. Tôi đã tự hỏi trong trường hợp nếu một trong các ứng dụng không chỉ định một địa chỉ email, địa chỉ email của người gửi được đặt thành [email protected] và tên người gửi là "http".làm thế nào để thay đổi địa chỉ email mặc định cho postfix?

Tôi có thể thay đổi tên người gửi bằng cách đi vào /etc/passwd và thay đổi tên thành những gì tôi muốn, nhưng làm cách nào để thay đổi [email protected] thành [email protected]?

+1

Bạn có thể sẽ nhận được một phản ứng tốt hơn nếu bạn hỏi này trên http://superuser.com/ đó là một trong những Nhiều trang web chị em của StackOverflow - và phù hợp hơn với câu hỏi của bạn. –

Trả lời

34

Bạn có thể sử dụng smtp_generic_maps của postfix để viết lại tiêu đề email cho đi smtp mail:

user:~$ echo "[email protected] [email protected]" >> /etc/postfix/generic 
user:~$ echo "smtp_generic_maps = hash:/etc/postfix/generic" >> /etc/postfix/main.cf 
user:~$ postmap /etc/postfix/generic 
user:~$ service postfix restart 
+11

echo "[email protected] [email protected]" >>/etc/postfix/generic có thể dễ dàng hơn cho nhiều người đọc. –

+1

@knittl Còn việc ghi đè tên người gửi thì sao? Nó hoạt động nhưng gửi email là "[email protected] (root)". Hầu như ở đó, nhưng không hoàn toàn – katit

+0

"postmap: warning:/etc/postfix/generic, dòng 1: định dạng dự kiến: giá trị khoảng trống chính" – Tom

Các vấn đề liên quan