उपसर्ग: मैं ईमेल उपनाम कैसे बनाऊं?


11

प्रलेखन का दावा है कि मैं एक फ़ाइल (जैसे / etc / postfix / virtusertable) में उपनाम जोड़ सकता हूं और फिर इसे इंगित करने के लिए "virtual_maps" निर्देश का उपयोग कर सकता हूं। हालांकि यह काम नहीं करता है।

मेरा मेल के साथ उछल रहा है:

Recipient address rejected: User unknown in local recipient table;

यदि मैं मेल कमांड का उपयोग करके सर्वर से उपयोगकर्ता को मेल करता हूं, तो यह काम करता है।

mail myuser

संदेश पोस्टफिक्स के माध्यम से जाता है और सही ढंग से साइरस इनबॉक्स में खुद को सम्मिलित करता है।

जब मैं एक पॉप 3 सर्वर से उपयोगकर्ता के संदेश प्राप्त करने के लिए fetchmail का उपयोग करता हूं, तो पोस्टफिक्स विफल हो जाता है। उपयोगकर्ता का ईमेल "myuser@mydomain.com" है, लेकिन यह "myuser", साइरस मेलबॉक्स नाम को सही ढंग से मैप नहीं करता है।



/etc/postfix/main.cf

myhostname = लोकलहोस्ट
alias_maps = hash: / etc / उपनाम
alias_database = हैश: / etc / उपनाम
myorigin = / etc / mailname
mydestination = लोकलहोस्ट
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/10/10/4 [:: 1] / 128
मेलबॉक्स_साइज़_लीम = 0
प्राप्तकर्ता_देलीमित्र = +
inet_interfaces = सभी
मेलबॉक्स_ट्रांसपोर्ट = एलएमटीपी: यूनिक्स: / var / रन / साइरस / सॉकेट / lmtp
#lmtp: यूनिक्स: / var / रन / lmtp
virtual_alias_domains = mydomain.com
virtual_maps = hash: / etc / postfix / virtusertable



/ Etc / fetchmailrc

एट सिसलॉग;
सेट डेमॉन 20;

पोल "mail.pop3server.com"
प्रोटोकॉल pop3 के साथ
उपयोगकर्ता "myuser@mydomain.com" पासवर्ड "12345" "myuser" है
भ्रूण रखना



/ Etc / पोस्टफ़िक्स / virtusertable

myuser@mydomain.com     myuser



postconf -n

alias_database = हैश: / etc / उपनाम
alias_maps = hash: / etc / उपनाम
append_dot_mydomain = नहीं
biff = नहीं
config_directory = / etc / पोस्टफ़िक्स
inet_interfaces = सभी
मेलबॉक्स_साइज़_लीम = 0
मेलबॉक्स_ट्रांसपोर्ट = एलएमटीपी: यूनिक्स: / var / रन / साइरस / सॉकेट / lmtp
mydestination = लोकलहोस्ट 
myhostname = लोकलहोस्ट
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/10/10/4 [:: 1] / 128
myorigin = / etc / mailname
readme_directory = नहीं
प्राप्तकर्ता_देलीमित्र = +
relayhost = 
smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/pStreet/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree: $ {data_directory} / smtpd_scache
smtpd_use_tls = हाँ
virtual_alias_domains = mydomain.com

यह मेरे उपनाम की अनदेखी क्यों कर रहा है?

जवाबों:


19

स्थानीय उपनाम में जाते हैं

alias_database = hash:/etc/aliases( /etc/postfix/virtusertableनिम्नलिखित में नहीं ):

alias: destination। इसके बाद दौड़ें newaliases


मुझे चेतावनी मिल रही है: "चेतावनी: / etc / उपनाम, पंक्ति 3: नाम स्थानीय होना चाहिए"। मैंने प्रविष्टि "user@mydomain.com: उपयोगकर्ता" को / etc / उपनामों में जोड़ा। उपयोगकर्ता मशीन पर उपयोगकर्ता नहीं है, यह साइरस मेलबॉक्स / उपयोगकर्ता है।
निक

2
नहीं, सही प्रारूप उपयोगकर्ता है: otheruser@domain.com, localuser
डेविड रिकमैन

ठीक है, प्रारूप बदल दिया और चेतावनी चली गई, लेकिन मेल अभी भी उछल रहा है। मुझे "550-मेलबॉक्स अज्ञात" मिल रहा है।
निक

ऐसा लगता है कि Fetchmail संदेश को स्वीकार कर रहा है, इसे साइरस पर भेजने की कोशिश कर रहा है, लेकिन अब साइरस इसे उछाल रहा है। मैं सोच रहा हूँ कि पोस्टफिक्स इसे सही उपनाम के साथ नहीं भेज रहा है? या साइरस को खुद की अन्य तालिका की आवश्यकता है?
निक

मैं इसे हल के रूप में चिह्नित करने जा रहा हूं, और साइरस मुद्दे के लिए एक नया प्रश्न बना रहा हूं, क्योंकि तकनीकी रूप से यह एक अलग सवाल है।
निक

0

बस इस मुद्दे में भाग गया ... और पाया कि अजीब तरह से मेरा मुद्दा साइरस से संबंधित नहीं था ...

जैसा कि मैं "+" पतों सहित प्रत्यक्ष वितरित कर सकता हूं, लेकिन उपनामों के पते अस्वीकार किए जा रहे हैं ... FYI करें कि मुझे जो मिला है वह उपनाम पते फिर से लिखे जा रहे थे [myalias] बन गए [myalias@myhost.mydomain.tld]

इसलिए जब तक मैं यह पता नहीं लगा लेता हूं कि विस्तार को कैसे बंद किया जाए या इसे बदलने के लिए [myhost] वर्कअराउंड को एलाइज़ फ़ाइल में विस्तृत किया गया था [myalias@mydomain.tld] के बजाय [myalias] अंत में उस पर ठोकर खाई जब अंततः लॉग FQDN दिखा लॉग देखा केवल डोमेन के बजाय जैसा कि मुझे Sendmail में उपयोग किया गया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.