পোস্টফিক্স: প্রাপক ঠিকানা প্রত্যাখ্যান করা হয়েছে: স্থানীয় প্রাপক সারণীতে ব্যবহারকারী অজানা


30

আমি যখন আমার পোস্টফিক্স সার্ভারে একই ডোমেনের কোনও ঠিকানায় একটি ইমেল প্রেরণের চেষ্টা করি (উদাহরণস্বরূপ, যদি সার্ভারের হোস্টনামটি mail.example.com হয় এবং আমি টেস্ট@example.com এ একটি ইমেল প্রেরণের চেষ্টা করি), আমি পেয়েছি নিম্নলিখিত লগ এবং ইমেল ত্রুটি বিতরিত হয় নি হয়: Recipient address rejected: User unknown in local recipient table। আমি যদি অন্য ডোমেনের ঠিকানায় প্রেরণ করি তবে আমার কোনও সমস্যা নেই। আমার /etc/postfix/main.cf ফাইলটি এখানে:

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
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = mail.example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#myorigin = /etc/mailname
myorigin = $mydomain
mydestination = $mydomain, localhost.$mydomain, localhost
relayhost =
#fake IP address
mynetworks = 127.0.0.0/8 100.837.191.223
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

সার্ভারের যে কোনও কারণেই সঠিক হোস্টনাম সেট করা না থাকলে আমি এর আগে চলে এসেছি। mail.example.comআপনার এমএক্স রেকর্ড হিসাবে আপনার ডোমেন সেটআপ আছে ? এই সার্ভারটি কি সত্যই mail.example.com?
বার্ট

উত্তর:


42

আমি জানি এই প্রশ্নটি কিছুটা পুরানো, তাই আমি ধরে নিচ্ছি যে এটি ইতিমধ্যে সন্তোষজনকভাবে উত্তর পেয়েছে।

আমার ঠিক এই একই সমস্যাটি ছিল এবং কী চলছে তা নির্ধারণ করতে আমার কিছুটা সময় লেগেছিল। আমি মনে করি আমার পরিস্থিতি মূল প্রশ্নের মতোই ছিল।

পোস্টফিক্সের সমস্ত মেল ইন্টারনেটে অন্য সার্ভারগুলিতে রিলে করা উচিত , এটি কোনও ডোমেনের জন্য মেলটি আসলে পায় না। সুতরাং উদাহরণ.কমের কাছে প্রেরিত যে কোনও মেল মেল সার্ভারে উদাহরণ ডটকমের জন্য ফরোয়ার্ড করা উচিত। বি techieb0y হিসাবে ব্যাখ্যা হিসাবে সমাধানটি হ'ল লাইনটি থেকে $ মাইডোমাইন সরানো:

mydestination = $mydomain, localhost.$mydomain, localhost

এই লাইনটি পোস্টফিক্সকে বলে যে $ mydomain এ প্রেরিত কোনও বার্তা এই সার্ভারে গ্রহণ এবং সংরক্ষণ করতে হবে । এটি আমি চাই না, আমি চাই সেই বার্তাগুলি উদাহরণ ডটকমের জন্য প্রকৃত মেইল ​​সার্ভারে প্রেরণ করা হোক। একবার আমি এটি বুঝতে পেরেছি এবং উদাহরণ ডট কম সরিয়ে দিলে মেল আমার প্রত্যাশা অনুযায়ী কাজ করেছিল। আমি এই অফ অফ পোস্টে পোস্ট করছি যে এই ব্যাখ্যাটি এমন কাউকে সহায়তা করে যা ভবিষ্যতে এই প্রশ্নটিতে হোঁচট খায়।


18

ত্রুটিটি বেশ স্ব-বর্ণনামূলক: লক্ষ্য ইমেল ব্যবহারকারীর নাম (@ সাইন এর বাম) সিস্টেমের স্থানীয় ব্যবহারকারীর সাথে ম্যাপ করা যাবে না (ডিফল্ট পোস্টফিক্স সেটিংস), না কোনও ভার্চুয়াল ডোমেনে (যেমন কোনওটি কনফিগার করা হয়নি) বাক্স)। এই ম্যাপিংটি চেষ্টা করার এবং সম্পাদনের সিদ্ধান্তটি 'মাইডেস্টেস্টিনেশন' (আরও কোনও ভার্চুয়াল ডোমেন) এর ডোমেনগুলির তালিকা দ্বারা নিয়ন্ত্রিত হয়। যদি এই মেশিনটি প্রকৃতপক্ষে কোনও ডোমেনের প্রাথমিক এমএক্স হয় তবে তার অস্তিত্ব নেই এমন ব্যবহারকারীদের ভাঙা মেল রয়েছে। যদি এই বাক্সটিতে কেবল বহির্গামী বার্তাগুলি প্রেরণের প্রয়োজন হয়, কেবল মাইডেস্টেইনেশন থেকে লক্ষ্য ডোমেন সরানো (তালিকা থেকে $ মাইডোমেন সরানোর মাধ্যমে) পর্যাপ্ত হওয়া উচিত - এটি এখনও ব্যবহারকারী @hostname.domain.tld এর জন্য বার্তা গ্রহণ করবে তবে ব্যবহারকারীর @ বার্তাগুলি ডোমেন.টલ્ડ অন্য কোথাও প্রসবের জন্য এমএক্স লুকআপ প্রক্রিয়াটি অতিক্রম করবে।


1
আপনি আমার দিনটি বাঁচিয়েছিলেন, আমি পাগল হয়ে যাচ্ছিলাম ... কেন আমার নিজের জন্য দুটি ব্যবহারকারী থাকবে, টেষ্টার্ক এবং
থর্স্টেন

5

আপনি যখন আপনার স্থানীয় ডোমেনে কোনও বার্তা প্রেরণ করেন তখন প্রিফিক্স প্রাপক উপস্থিত রয়েছে কিনা তা যাচাই করার জন্য দায়বদ্ধ। আপনি যখন অন্য কোনও ডোমেইনে ইমেল প্রেরণ করেন, পোস্টফিক্সের তেমন কোনও দায়বদ্ধতা থাকে না।

আপনার কাছে হয় স্থানীয় একটি স্থানীয় ব্যবহারকারী বলা দরকার

useradd -s /bin/bash -d /home/test -U test

অথবা, পরীক্ষা থেকে কোনও স্থানীয় ব্যবহারকারীর কাছে / ইত্যাদি / উপাধিকার আপনার প্রয়োজন

echo "test: root" >> /etc/aliases
postalias /etc/aliases

একটি আপনি সব প্রস্তুত করা উচিত।


এই চেকটি বাইপাস করার কোনও উপায় আছে যাতে প্রতিটি ব্যক্তির জন্য আমি কোনও ইমেল পাঠাতে পারি না তার জন্য আমাকে একটি ব্যবহারকারী তৈরি করতে হবে? আমি এই সার্ভারটি আমাদের প্রাথমিক মেল সার্ভার হিসাবে ব্যবহার করতে চাই না, ত্রুটি দেখা দিলে কেবল কোনও অ্যাপ্লিকেশন থেকে বহির্গামী ইমেলগুলি প্রেরণ করতে। আমি অ্যাপ্লিকেশন ইমেলের জন্য যখনই নতুন প্রাপক যুক্ত করতে চাইছি ততবারই আমি সার্ভার আপডেট করতে চাই না।
তাই স্কয়ার

ধরা যাক আপনি 'প্রশাসক_ডোমেনজ ডটকম' - এ ইমেল প্রেরণ করতে চান, আপনার যা করা দরকার তা হ'ল আপনার স্থানীয় পোস্টফিক্সটি 'ডোমেনজ ডটকম' এর জন্য দায়বদ্ধ নয় তা নিশ্চিত করা, অন্যথায় এটি স্থানীয়ভাবে ব্যবহারকারীকে বৈধতা দেওয়ার চেষ্টা করবে। সুতরাং, 'মাইডোমেন' স্থানীয়-সার্ভারের মতো 'মাইডোমাইন' নির্দেশিকা সেট করুন এবং পোস্টফিক্স আপনার ডোমেইন ডটকমের জন্য সার্ভারের কাছে ইমেল প্রেরণ করবে
জুলিয়েন ভেহেন্ট

1

সুতরাং আমিও একই রকম সমস্যায় পড়েছি এবং এটি এখনও বেশিরভাগভাবে বের করে আনতে পারি নি, তবে এটি আপনাকে সঠিক দিকে নিয়ে যেতে হবে:

http://www.postfix.org/STANDARD_CONFIGURATION_README.html

"নাল ক্লায়েন্টের পোস্টফিক্স" বিভাগটি দেখুন - আমি মনে করি আপনি এটি চান। পৃষ্ঠায় পোস্টফিক্সের ওয়েবসাইটে উল্লিখিত হিসাবে আমি স্থানীয়_সিসিপিয়েন্ট_ম্যাপস সেটিংটিও চেষ্টা করেছিলাম: LOCAL_RECIPIENT_README.html

উভয় লিঙ্কই আমাদের এখানে যা করা উচিত তা করা উচিত, তবে আমি সেগুলি কাজ করতে পারি না। আমি যখন সম্পূর্ণ নাল ক্লায়েন্ট সেটআপ করি তখন একটি এসএমটিপি ইমেল পাঠানোর জন্য টেলনেট দেওয়ার চেষ্টা করে না। আমি "টেলনেট: 97.74.92.30 ঠিকানার সাথে সংযুক্ত হয়েছি: সংযোগ প্রত্যাখ্যান করা হয়েছে"। স্থানীয় প্রাপক মানচিত্রটি সেট করার সময়, আরসিপিটি টু: কমান্ডে অনুসন্ধানটি আগের মতো ত্রুটি বার্তা দেয় না, তবে ইমেলটি প্রেরণ করার পরে (সাধারণ দেখায়) আসলে কোনও ইমেল প্রেরণ করা হয় না এবং মাইলগটিতে একটি ত্রুটি রয়েছে:

"550-মেলবক্স অজানা E হয় এই 550-নামের সাথে কোনও মেলবক্স নেই বা এটি দেখার কোনও অনুমোদন আপনার কাছে নেই 5 550 5.1.1 ব্যবহারকারী অজানা"

আপনার ভাগ্য ভাল থাকলে আমাকে জানান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.