सवाल मैं एकाधिक Google ऐप्स उपयोगकर्ता खातों का उपयोग करने के लिए पोस्टफिक्स को कॉन्फ़िगर कैसे करूं?


मेरे पास एक पोस्टफिक्स स्थापना है और Google ऐप्स के माध्यम से सेटअप रिलेइंग है, लेकिन जब मैं पोस्टफिक्स पर मेल भेजता हूं तो यह इसे एक खाते का उपयोग करके Google Apps पर रीले करता है जिसे मैंने main.cf में निर्दिष्ट किया है।

क्या यह और अधिक गतिशील रूप से करने का कोई तरीका है। आदर्श रूप से, उपयोगकर्ता मेल और पोस्टफिक्स भेजते समय पोस्टफिक्स के साथ प्रमाणित करेगा जीमेल के खिलाफ प्रमाणित करने के लिए उस उपयोगकर्ता नाम और पासवर्ड का उपयोग करेगा। क्या यह संभव है या अगला सबसे अच्छा समाधान क्या होगा?

अग्रिम में धन्यवाद


5
2018-03-17 06:27


मूल




जवाब:


अंत में आपको मूल रूप से दो पासवर्ड फ़ाइलों को सिंक करना होगा, या कुछ और प्रकार के साथ शायद एक mysql तालिका का उपयोग क्लाइंट को पोस्टफिक्स के साथ करने के लिए कर सकता है और उसके बाद जीमेल के साथ उसी तालिका को क्वेरी करने के लिए पोस्टफिक्स प्राप्त कर सकता है। एक और विचार एक पीएएम मॉड्यूल खोजने के लिए हो सकता है जो जीमेल के खिलाफ प्रमाणित करता है।

वैसे भी मैंने इस गाइड का इस्तेमाल किया

http://braiden.org/?p=15

प्रति उपयोगकर्ता खाता रिलेइंग सेट अप करने के लिए:

#

smtp_use_tls=yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous

और / etc / postfix / sasl_passwd को एक पंक्ति के साथ बनाएं (उपयोगकर्ता और पासवर्ड को अपने आप से बदलें)

smtp.gmail.com some.user@gmail.com:PASSWORD

तो मैंने पोस्टफिक्स पर sasldb auth सेट किया ताकि क्लाइंट को पोस्टफिक्स को प्रमाणित करना पड़े। पोस्टफिक्स sasldb2 फ़ाइल से पूछताछ करता है।

नुकसान यह है कि यदि आप जीमेल पासवर्ड बदलते हैं और सबकुछ सिंक में रखना चाहते हैं, तो आपको / etc / postfix / sasl_passwd अपडेट करना होगा और / etc / sasl2db अपडेट करना होगा।

यहाँ मेरा मुख्य.cf है

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no
myorigin = /etc/mailname
mydestination = 
relayhost = [smtp.gmail.com]:submission
mynetworks = 127.0.0.0/8, 10.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtp_use_tls=yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous

smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map

smtpd_sasl_path = smtpd
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
#smtpd_sasl_security_options = noanonymous, noplaintext

smtpd_recipient_restrictions =
   permit_sasl_authenticated,
   reject_unauth_destination

--------------------------------------------

और यहां कुछ उपयोगी लिंक हैं:

> http://www.postfix.org/SASL_README.html
> http://www.postfix.org/postconf.5.html
> http://enc.com.au/myscripts/postfixmysql.html
> http://braiden.org/?p=15
> https://help.ubuntu.com/community/Postfix
> http://www.debianhelp.org/node/2120
> http://www.blogternals.com/2009/04/30/postfix-google-apps-gmail-smtp-relay/

2
2018-03-19 13:51