ওরফে_ম্যাপস এবং ভার্চুয়াল_লিয়াস_ম্যাপস সম্পর্কে বিভ্রান্ত


22

আমি ইতিমধ্যে এখানে অন্যান্য পোস্টগুলিতে ডক্সটি পুনরায় পাঠ করেছি এবং এটি এখনও আমার কাছে খুব অস্পষ্ট। আমি মধ্যে পার্থক্য বুঝতে করার জন্য বিভিন্ন জিনিষ পরীক্ষা করা হয়েছে alias_mapsএবং virtual_alias_mapsআমি পোস্টসাফিক্স এই 2 আলাদা সেটিংস ব্যবহার দেখতে না। এটি আমি এখনও অবধি খুঁজে পেয়েছি (দ্রষ্টব্য - আমি কেবলমাত্র ইমেলগুলি প্রেরণের জন্য নাল ক্লায়েন্ট হিসাবে আমার ওয়েব সার্ভারের মতো একই সার্ভারে পোস্টফিক্স ব্যবহার করছি) :

1) / ইত্যাদি / উপকরণ ফাইল:

root: me@somedomain.com

আমি উপরেরটি যুক্ত করার পরে alias_maps, আমি লক্ষ্য করেছি যে ব্যর্থ 2ban এর মতো কিছু পরিষেবা এটি বেছে নিতে সক্ষম হয় এবং এটি উল্লিখিত উলামের ইমেল ঠিকানাগুলিতে মূল ইমেলগুলি প্রেরণ করে। যাইহোক, আমি আরও লক্ষ্য করেছি যে কিছু অন্যান্য পরিষেবাদি (যেমন mailকমান্ড) এটি সম্মান করে না এবং root@mydomain.com এ ইমেলটি সরাসরি প্রেরণ করার চেষ্টা করে যা অস্তিত্বহীন (আমি মনে করি এটি পোস্টফিক্স myoriginসেটিং যা @ মাইডোমেন ডট কমকে যুক্ত করছে) । এটি ঠিক করতে আমি তারপরে যুক্ত করেছিলামvirtual_alias_maps

2) / ইত্যাদি / পোস্টফিক্স / ভার্চুয়াল

root     me@someotherdomain.com

উপরেরটি যুক্ত করা হলে, সমস্ত পরিষেবাদি এই ভার্চুয়াল এলিয়াস ইমেলটি ব্যবহার করে। আমি আরও লক্ষ্য করেছি যে একবার আমি উপরোক্ত সংযোজন করার পরেও ব্যর্থ 2ban /etc/aliases/ফাইলটিতে আমার প্রাথমিক সেটিংস উপেক্ষা করতে শুরু করে এবং ভার্চুয়াল ফাইলে প্রদত্ত ইমেল ঠিকানাটি অনুসরণ করা শুরু করে।

এখন এটি আমাকে আরও বিভ্রান্ত করেছে -

  1. /etc/aliases/ভার্চুয়াল এলিয়াস ম্যাপের ইমেলটি কেন এটির ওভাররাইডের মতো মনে হচ্ছে?

  2. এই 2 পৃথক উপকরণ ম্যাপিংয়ের উদ্দেশ্য কী এবং কখন কী ব্যবহার করব তা আমরা কখন স্থির করব?

  3. ফেলফল 2 (যা ইমেল করার জন্য কনফিগার করা আছে root@localhost) কেন প্রথমে alias_maps(/ ইত্যাদি / উপাধি /) প্রদত্ত ইমেল ঠিকানা অনুসরণ করেছিল এবং পরে virtual_alias_mapsতা যুক্ত হওয়ার পরে তা উপেক্ষা করার সিদ্ধান্ত নিয়েছে ?

  4. সমস্ত পরিষেবা কেন / ইত্যাদি / এলিয়াসে উল্লিখিত ইমেল উপাধিগুলি পড়ে না এবং কেবল তখনই যখন ইমেল এলিয়াসগুলি ভার্চুয়াল ওরফে মানচিত্রে যুক্ত করা হয়?

গতকাল থেকে আমি বেশ কয়েক ঘন্টা ব্যয় করেছি এবং এখনও অনিশ্চিত। কেউ আমাকে আমার বিভ্রান্তি দূর করতে সাহায্য করতে পারে?

সম্পাদনা:mail root কমান্ডটি ব্যবহার করে যখন ইমেলটি রুটে প্রেরণ করা হয় তখন এটি মেল লগ । মূলের জন্য এলিয়াস ইমেলটি / etc / aliases / এ উল্লিখিত হয়েছে। কিন্তু মেইল কাজ যতক্ষণ না আমি থেকে এই রুট alias লেখা ই-মেইল না সরানো aliases_mapsথেকেvirtual_aliases_maps

রুট ইমেল ওরফে উল্লেখ করা হলে লগ করুন /etc/aliases/:

Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root>

Nov 14 16:39:27 Debian postfix/cleanup[4495]: 0F12643432: message-id=<20141114110927.0F12643432@Debian.domainname.com>

Nov 14 16:39:27 Debian postfix/qmgr[4338]: 0F12643432: from=<root@domainname.com>, size=517, nrcpt=1 (queue active)

Nov 14 16:39:27 Debian postfix/error[4496]: 0F12643432: to=<root@domainname.com>, orig_to=<root>, relay=none, delay=0.04, delays=0.03/0/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to domainname.com[128.199.147.136]:25: Connection refused)

এই ইমেলটি alias লেখা রুট থেকে সরানোর সময় পর লগ /etc/aliases/করা /etc/postfix/virtualযেখানে ইমেল বিতরণ পরিবর্তন পর সফল হল:

Nov 14 16:44:58 Debian postfix/pickup[4545]: ADD9A43436: uid=0 from=<root>

Nov 14 16:44:58 Debian postfix/cleanup[4563]: ADD9A43436: message-id=<20141114111458.ADD9A43436@Debian.domainname.com>

Nov 14 16:44:58 Debian postfix/qmgr[4544]: ADD9A43436: from=<root@domainname.com>, size=453, nrcpt=1 (queue active)

Nov 14 16:45:00 Debian postfix/smtp[4551]: ADD9A43436: to=<admin@somesite.com>, orig_to=<root>, relay=somesite.com[108.160.157.120]:25, delay=1.9, delays=0.03/0/0.97/0.88, dsn=2.0.0, status=sent (250 OK id=1XpEqC-0002ry-9s)

Nov 14 16:45:00 Debian postfix/qmgr[4544]: ADD9A43436: removed

I also noticed that some other services (like mail command) does not respect this-> দয়া করে এই শর্ত সম্পর্কিত মাইলোগ এন্ট্রিটি দেখান
ম্যাসেগোলেহ

@ ম্যাসেগোলিহ আমার পোস্টটি মেইল ​​লগ দিয়ে আপডেট করেছে
নীল

উত্তর:


35

কিছু পটভূমি

পোস্টফিক্স পুরানো সেন্ডমেল যেমন মিল্টার এবং উপাধিকার থেকে কিছু বৈশিষ্ট্য উত্তরাধিকার সূত্রে পেয়েছে। ফাইল /etc/aliasesঅংশ aliasesউত্তরাধিকার দ্বারা বাস্তবায়িত alias_maps। অন্যদিকে, পোস্টফিক্সের virtual_maps/ virtual_alias_mapsহ্যান্ডেল ইমেল এলিয়াসিংয়ের জন্য রয়েছে। তাহলে তাদের মধ্যে পার্থক্য কী?

স্থিতিমাপ alias_maps

  • শুধুমাত্র স্থানীয় (8) সরবরাহের জন্য ব্যবহৃত হয়

  • পোস্টফিক্সের অ্যাড্রেস ক্লাস অনুসারে , প্রাপক ডোমেনের নামগুলি তালিকাভুক্ত থাকলে স্থানীয় (8) দ্বারা ইমেল বিতরণ করবেmydestination

  • লুকআপ ইনপুট পূর্ণ ইমেল ঠিকানা থেকে শুধুমাত্র স্থানীয় অংশের (যেমন myuser@example.com থেকে myuser) ছিল। এটি প্রাপকের ডোমেন অংশগুলি বাতিল করে দেয়।

  • লুকআপ ফলাফলের করতে এক বা নিম্নলিখিত আরো রয়েছে:

    • ই-মেইল ঠিকানা : ইমেল ফরোয়ার্ড হবে ই-মেইল ঠিকানা
    • / ফাইল / নাম : ইমেলটি / ফাইল / নামের সাথে যুক্ত করা হবে
    • | কমান্ড : মেইলে পাইপ কমান্ড
    • : অন্তর্ভুক্ত: / ফাইল / নাম : / ফাইল / নাম থেকে নাম অন্তর্ভুক্ত করুন

স্থিতিমাপ virtual_alias_maps

  • ভার্চুয়াল (5) বিতরণ দ্বারা ব্যবহৃত

  • অন্য কোনও ঠিকানা ক্লাসের আগে সর্বদা প্রথমবার অনুরোধ করা হয়েছিল। এটা তোলে গ্রাহ্য করে না কিনা প্রাপক ডোমেইনে তালিকাভুক্ত হয়েছিল mydestination, virtual_mailbox_domainsবা অন্যান্য জায়গা। এটি অন্য জায়গায় সংজ্ঞায়িত ঠিকানা / উপন্যাসটিকে ওভাররাইড করবে।

  • চেহারা ইনপুট কিছু ফর্ম্যাট আছে

    • ব্যবহারকারী @ ডোমেন : এটি ব্যবহারকারীর @ ডোমেনের সাথে অক্ষরে অক্ষরে মিলবে

    • ব্যবহারকারী : এটা ম্যাচ হবে ব্যবহারকারী @site যখন সাইটে সমান $myorigin, যখন সাইটে তালিকাভুক্ত করা হয় $mydestination, অথবা এটি তালিকাভুক্ত হয় যখন $inet_interfacesবা $proxy_interfacesএই কার্যকারিতা স্থানীয় এলিয়াস (5) ডাটাবেসের কার্যকারিতার সাথে ওভারল্যাপ করে।

    • @ ডোমেন : এটি domainস্থানীয় অংশ নির্বিশেষে কোনও ইমেলের সাথে মিলবে

  • চেহারা ফলাফল হতে হবে

    • বৈধ ইমেইল ঠিকানা
    • ডোমেন ছাড়াই ব্যবহারকারী। হ্যাঁ সেট করা $myoriginথাকলে পোস্টফিক্স সংযুক্ত হবেappend_at_myorigin

ভার্চুয়াল এলিয়াস ম্যাপের ইমেলটি কেন এটিকে ওভাররাইড করে বলে মনে হচ্ছে আমাদের / ইত্যাদি / উপাধিকার প্রয়োজন?

আপনি উপরের দেখতে পাচ্ছেন, alias_maps(/ etc / aliases) এর কিছু অতিরিক্ত বৈশিষ্ট্য রয়েছে (ফরওয়ার্ডিংয়ের পাশাপাশি) কমান্ড থেকে পাইপিং করা। এটি virtual_alias_mapsঠিক ফরওয়ার্ড ইমেলের সাথে বিপরীতে ।

এই 2 পৃথক উপকরণ ম্যাপিংয়ের উদ্দেশ্য কী এবং কখন কী ব্যবহার করব তা আমরা কখন স্থির করব?

alias_mapsঅপূর্ণতা যদি মূল প্রাপক ফর্ম আছে আপনি পার্থক্য করতে পারেন root@example.com বা root@example.net । উভয়ই ম্যাপ করে রুট ইন-এ প্রবেশ করবে alias_maps। অন্য হাতে আপনি এর সাথে বিভিন্ন ফরওয়ার্ডিং ঠিকানা সংজ্ঞায়িত করতে পারেন virtual_alias_maps

ফেলফল 2 (যা @ স্থানীয়হোস্টে ইমেল করার জন্য কনফিগার করা আছে) প্রথমে ওরফে_ম্যাপস (/ ইত্যাদি / এলিয়াসস /) এ দেওয়া ইমেল ঠিকানাটি অনুসরণ করে এবং পরে কেন একবার ভার্চুয়াল_আলিয়াস_ম্যাপ যুক্ত হয়েছিল তা উপেক্ষা করার সিদ্ধান্ত নিয়েছে?

ভার্চুয়াল_আলিয়াস_ম্যাপস যুক্ত হওয়ার আগে : রুট @ লোকালহোস্ট এ্যালাইজড ছিল alias_mapsকারণ লোকালহোস্ট তালিকাভুক্ত ছিল mydestination

ভার্চুয়াল_লিয়াস_ম্যাপস সংজ্ঞায়িত হওয়ার পরে : এন্ট্রি root(ভার্চুয়াল_লিয়াস_ম্যাপস) এর ডোমেন অংশ নেই এবং লোকালহোস্ট তালিকাভুক্ত ছিল mydestination, সুতরাং এটি মিলবে root me@example.com

সমস্ত পরিষেবা কেন / ইত্যাদি / এলিয়াসে উল্লিখিত ইমেল উপাধিগুলি পড়ে না এবং কেবল তখনই যখন ইমেল এলিয়াসগুলি ভার্চুয়াল ওরফে মানচিত্রে যুক্ত করা হয়?

কমান্ডটি mail rootরুটে ইমেল প্রেরণ করবে। ডোমেন অংশের অভাবের কারণে, পোস্টফিক্স তুচ্ছ-পুনর্লিখনটি মায়রিগিনকে ডোমেন অংশগুলিতে যুক্ত করবে। সুতরাং, মেলটি মাইরিগিনকে মূলে প্রেরণ করা হবে ।

ভার্চুয়াল_লিয়াস_ম্যাপস যুক্ত হওয়ার আগে : দুর্ভাগ্যক্রমে, myoriginতালিকাভুক্ত নয় mydestination, সুতরাং এটির উপকরণ হবে না alias_maps

ভার্চুয়াল_লিয়াস_ম্যাপস যুক্ত হওয়ার পরে : এন্ট্রি root(ভার্চুয়াল_ালিয়াস_ম্যাপস) এ ডোমেন পার্টস এবং মায়রিগিন (স্পষ্টতই) এর মতো নেই myorigin, তাই এটি মিলবে root me@example.com


1
বাক্যটিতে অপূর্ণতা আপনি পার্থক্য করতে পারেন ... শব্দ করতে সম্ভবত হতে অভিপ্রেত ছিল না করতে পারেন । অন্যথায় আমি এটির কোনও ধারণা করতে পারি না। alias_maps
ড্যানিয়েল বোহ্মার

2
  1. /etc/aliasesস্থানীয়ভাবে প্রসবের জন্য এখানে রয়েছে, উদাহরণস্বরূপ, ক্রোন থেকে রুট করতে মেল ইত্যাদির জন্য, আপনার স্থানীয় এলিয়াসগুলি আলাদা রাখা ভাল, virtual_alias_mapsএসকিউএল ডিবি সহ আরও ব্যবহার করা যেতে পারে so

  2. virtual_alias_maps যখন আপনার ভার্চুয়াল ব্যবহারকারী (এবং ভার্চুয়াল ডোমেন) থাকে তখন প্রায়শই এটি সিস্টেম ব্যবহারকারীদের কাছে মানচিত্র তৈরি করে না, তবে যদি আপনার ভার্চুয়াল ডোমেন এবং খুব কম ব্যবহারকারী না থাকে তবে এই ধরণের কার্যকারিতাটি প্রয়োজনীয় হবে না।

  3. ব্যর্থ2ban এর কোনও যত্ন নেই, এটি কেবল এমটিএতে ইমেল জমা দেয়।

  4. আপনার আরও নির্দিষ্ট হওয়া দরকার, কোন পরিষেবাগুলি, কীভাবে এবং কোথায় তারা মেল জমা দেয়?


আপনাকে @ নিক ডাব্লু দু'পক্ষের ধন্যবাদ: (1) না: 4 এর জন্য, মেল কমান্ড এই পরিষেবাগুলির মধ্যে একটি। আমি বলতে চাইছি যদি / ইত্যাদি / উপাধিগুলি স্থানীয় ব্যবহারকারীদের কাছে স্থানীয় বিতরণের জন্য হয় তবে ক্যান্ট mail rootকমান্ডটি আসলে এই বিভাগের আওতায় আসা উচিত? লোকাল প্রসবের সময় কেন এই পরিষেবাটি / ইত্যাদি / উপাধিতে তথ্য বিবেচনা করছে? (২) এগুলি আমার দৃশ্যের জন্য বিবেচনা করে দেখানো, তাহলে কি ব্যবহারকারী এলিয়াস ইমেল ঠিকানাগুলি উভয়টিতে উল্লিখিত হওয়া /etc/aliasesভাল, কি virtual_alias_mapsতারা সমস্ত কিছুর জন্য কাজ করে?
নীল

1
১. ঠিক আছে, মেল কমান্ডটি /etc/aliasesডিফল্টরূপে ব্যবহার করা উচিত , সত্যিই বোকা প্রশ্ন, আপনি newaliasesফাইলটি আপডেট করার পরে চালিয়ে এসেছেন, তাই না? ২. আমি বলব যে ওভারকিল, লোকেরা যদি লোকাল মেশিন থেকে মেল পাবে, তবে স্ক্রিপ্টগুলি তাদের সঠিক ইমেল ঠিকানা ব্যবহারের জন্য কনফিগার করা উপযুক্ত হবে, এইভাবে এটি পোস্টফিক্সের মাধ্যমে পাঠানো হবে এবং সঠিক গন্তব্যে পৌঁছে দেওয়া হবে।
নিক ডব্লু

হাই @ নিক ডাব্লু হ্যাঁ আমি newaliasesপরিবর্তনের পরে ব্যবহার করে নতুন নামগুলি পুনর্নির্মাণ করেছি । আমি কেবলমাত্র এটির জন্য এটির কারণ ব্যবহার করতে পারি না কেন এটি পোস্টফিক্স সেটিংয়ের কারণে @$domain_nameযা ব্যবহারকারীদের পরে যুক্ত হয় এবং virtual_alias_mapsসেই ইমেলগুলি পুনঃনির্দেশ করার প্রয়োজন হয়। আমি এটি পোস্টফিক্স ডক্সে পড়েছি এবং সম্ভবত এটির কারণেই mailরুট টু কমান্ডটি কেন কাজ করছে না aliases: postfix.org/STANDARD_CONFIGURATION_README.html#some_local যাইহোক , এই আরও ভাল নিক বুঝতে আমাকে সহায়তা করার জন্য আপনাকে অনেক ধন্যবাদ। আমি সত্যিই এটির প্রশংসা করি .. :)
নীল

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