2009-04-16 8 views
5

मेरे पास एक पोस्टफिक्स ईमेल सर्वर है और एक समस्या है जिसे मैं डीबग करना चाहता हूं। मैं इसे अपने ईमेल पर प्रत्येक ईमेल की एक प्रति भेजने के लिए कैसे कॉन्फ़िगर कर सकता हूं (इसके इच्छित प्राप्तकर्ताओं को ईमेल देने के अलावा)।पोस्टफिक्स: किसी दिए गए ईमेल पते पर प्रत्येक ईमेल की एक प्रति भेजें

+0

http://serverfault.com/questions/407302/how-can-i-configure-postfix-to-retain-copies-of-all-email-sent-through-it में इसका बेहतर उपयोग होता है क्योंकि यह सुविधाओं का उपयोग करता है पोस्टफिक्स द्वारा प्रदान किया गया। –

उत्तर

8

मैं हाल ही में, इस काम के मिल गया तो मैं साझा करते हैं:

पोस्टफ़िक्स और साइरस imap साथ भेजा गया फ़ोल्डरों में सभी बाहर जाने वाले मेल भेजा जा रहा है।

सारांश

मेक पोस्टफ़िक्स एक विशेष "भेजा" मेल खाते से बाहर जाने वाले सभी ईमेल के गुप्त प्रतिलिपि प्रतियां भेजें। खाते से जुड़े भेजे गए फ़ोल्डर में सभी ईमेल को रीडायरेक्ट करने के लिए इस विशेष खाते पर चलनी का उपयोग करें।

  1. भेजा

    सबसे आसान तरीका के लिए ईमेल उपयोगकर्ता खाता यह करने के लिए बनाने के लिए भेजा के लिए, /bin/गलत पर खोल स्थापित करने के लिए सक्षम होने से किसी को रोकने के लिए एक नया यूनिक्स खाता बनाने के लिए है लॉग इन करें में:

    host$ sudo useradd sent 
    host$ sudo chsh -s /bin/false sent 
    
  2. भेजा उपयोगकर्ता

    के लिए imap सेट करें cyradm का उपयोग करते हुए हम एक ne बनाने डब्ल्यू मेलबॉक्स (यानी उपयोगकर्ता) और देना है कि उपयोगकर्ता हमारे imap "प्रेषित" सभी के लिए पहुँच फ़ोल्डरों संलग्न:

    host$ $ cyradm -user cyrus localhost 
    Password: <enter you cyrus user admin password here> 
    localhost> createmailbox user.sent 
    localhost> setaclmailbox user.%.Sent sent append 
    Setting ACL on user.userx.Sent...OK. 
    Setting ACL on user.usery.Sent...OK. 
    . . . 
    Setting ACL on user.userz.Sent...OK. 
    localhost> exit 
    
  3. भेजा खाता

    यह स्क्रिप्ट सभी इनकमिंग ईमेल रीडायरेक्ट करेगा के लिए एक छलनी स्क्रिप्ट बनाएं प्रेषित खाते में प्रेषक इनबॉक्स में भेजा गया फ़ोल्डर में।

    मेरे स्क्रिप्ट sent.sieve कहा जाता है और कुछ इस तरह दिखता है:

    # Sieve script for sent. If outgoing email is bcc'ed to this account, 
    # this sieve script will redirect it to the sender's Sent folder 
    require ["fileinto"]; 
    
    if address :is :localpart "From" "userx" { 
        fileinto "user.userx.Sent"; 
    } 
    elsif address :is :localpart "From" "usery" { 
        fileinto "user.usery.Sent"; 
    } 
    elsif address :is :localpart "From" "userz" { 
        fileinto "user.userz.Sent"; 
    } 
    

    आप अपने उपयोगकर्ताओं से प्रत्येक के लिए एक प्रवेश में डाल करने की आवश्यकता होगी (userx, usery, उदाहरण में userz ऊपर)। मैं करने में सक्षम नहीं हूं, ऐसा करने का एक बेहतर तरीका ढूंढें। सुझाव [email protected]

    लिए स्वागत कर रहे हैं इस तरह चलनी स्क्रिप्ट स्थापित करें:

    host$ sieveshell localhost -user=sent -a=cyrus 
    Password: <enter you cyrus user admin password here> 
    > put sent.sieve 
    > activate sent.sieve 
    > quit 
    
  4. पोस्टफ़िक्स

    के लिए गुप्त प्रतिलिपि मानचित्रण सेट करें पोस्टफ़िक्स निर्देशिका में (/ etc/पोस्टफ़िक्स पर

    # copy all locally sent mail to the sent account 
    @yourdomain.com  [email protected] 
    

    एक पोस्टफ़िक्स हैश में इस संकलित करें: डेबियन) है कि इस तरह दिखता है एक फ़ाइल bcc_map बनाएं जिसका नाम फ़ाइल का उपयोग कर:

    host$ sudo postmap bcc_map 
    

    पोस्टफ़िक्स मुख्य में निम्न पंक्ति जोड़ें।सीएफ विन्यास फाइल:

    sender_bcc_maps = hash:/etc/postfix/bcc_map 
    

    और पोस्टफ़िक्स इसके विन्यास को फिर से लोड करना:

    मेजबान $ sudo /etc/init.d/postfix को फिर से लोड

  5. टेस्ट और डीबग

    कुछ ईमेल भेजें और जांचें कि यह आपके प्रेषित फ़ोल्डर में कॉपी किया गया है।

    समस्याओं की स्थिति में आपको साइरस और पोस्टफिक्स लॉग (सभी डेबियन होस्ट पर /var/log/syslog पर लॉग इन करना चाहिए) की जांच करनी चाहिए। टाइपो और गलत एक्सेस अनुमतियां आमतौर पर कुछ सुराग लॉग पर भेजी जा रही हैं।

2

बस /etc/postfix/main.cf में [email protected] जोड़ सकते हैं और पोस्टफ़िक्स सर्वर को पुनरारंभ करें। मैंने इस पंक्ति को नीचे में जोड़ा है।

यह वास्तव में काम कर रहा प्रतीत होता है। Always_bcc here

के बारे में अधिक जानकारी कृपया इस फ़ाइल को पहले बैकअप करना न भूलें।

संबंधित मुद्दे