Sendmail का उपयोग करते समय सिस्टम खातों के लिए ई-मेल पते से डिफ़ॉल्ट बदलना


11

मैं चाहता हूँ कि कुछ सिस्टम अकाउंट्स ( rootऔर www-data) में हेडर हो, From: Example Company <noreply@example.com>जब ई-मेल mailया sendmailकमांड का उपयोग करके या PHP जैसी प्रोग्रामिंग लैंग्वेज (जो सिर्फ एक सेंडमेल रैपर का उपयोग करता है) से भेजा जाता है ।

हर बार जब मैं इनमें से किसी एक आदेश को लागू करता हूं, तो मुझे विकल्प -fऔर -Fविकल्प नहीं जोड़ने होंगे । क्या इन खातों के लिए इसे विशेष रूप से कॉन्फ़िगर करने का कोई तरीका है?

ऑपरेटिंग सिस्टम डेबियन 7.2 है।


2
क्या आप सुनिश्चित हैं कि आप "Sendmail" का उपयोग अपने MTA के रूप में कर रहे हैं और "Sendmail" नाम के साथ पोस्टफ़िक्स या कुछ अन्य ड्रॉप-इन प्रतिस्थापन नहीं कर रहे हैं?
davidgo

MTA sendmailपोस्टफ़िक्स है , लेकिन निष्पादन योग्य कुछ भी करने के लिए सहानुभूति नहीं है।
डेनियल गिब्स

जवाबों:


12

मैं हाल ही में इसमें भाग गया।

आप जेनेरिक मानचित्रों के साथ पते को बदल सकते हैं जैसा कि davidgo में उल्लेख किया गया है।

में /etc/postfix/main.cf

इस लाइन को जोड़ें

smtp_generic_maps = hash:/etc/postfix/generic

और फिर /etc/postfix/generic
मूल ईमेल पते के लिए लाइन जोड़ें, और जिस ईमेल पते से आप इसे दिखाना चाहते हैं

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

और फिर नक्शे को फिर से बनाने के लिए निम्नलिखित पोस्टमैप कमांड चलाएँ:

 postmap /etc/postfix/generic

उपयोगकर्ता को प्रकट करने के लिए Example Companyआपको GECOS फ़ील्ड को इसके /etc/passwdलिए rootऔर सेट करने की आवश्यकता www-dataहैExample Company


1

जैसा कि आप वास्तव में पोस्टफ़िक्स का उपयोग कर रहे हैं (प्रेषक बाइनरी वास्तव में पोस्टफ़िक्स है), आप संभवतः " smtp_generic_maps " फ़ाइल जोड़कर और संबंधित पते के लिए मैपिंग करके या कुछ समान करने के लिए canonical_aps का उपयोग करके इसे एड्रेस से बदल सकते हैं । मुझे नहीं लगता कि आप बड़े पैमाने पर हुप्स के बिना संबंधित खाते का नाम (यानी चौकोर कोष्ठक में हिस्सा) बदल पाएंगे, लेकिन मैं गलत हो सकता हूं।


0

मैं यहाँ लिखता हूँ कि मैंने एक्सिम 4 के साथ खोजने के लिए कुछ समय क्या बनाया

यह स्पष्ट रूप से सरल है:

  1. ईमेल के लिए फिर से लिखना:

    $ vim /etc/email-addresses
    
    root: noreply@example.com
    www-data: noreply@example.com
    
  2. फ़ुलनाम रीराइट के लिए

    $ vim /etc/passwd
    
    root:x:0:0:Example Company:/root:/bin/bash
    www-data:x:33:33:Example Company:/var/www:/usr/bin/nologin
    
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.