পাসওয়ার্ড সুরক্ষিত এসএসএল এসএমটিপি মেল সার্ভারের মাধ্যমে মেল প্রেরণের জন্য আমি এক্সিম 4 কীভাবে কনফিগার করব?


19

আমি চাই যে আমার ক্রোনজবস আমার বাড়ির কম্পিউটার থেকে মেল পাঠাতে সক্ষম হবে। আমার সার্ভারগুলি এই জাতীয় এক্সিম 4 কনফিগার করে:

dc_eximconfig_configtype='internet'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'

তবে বাড়িতে, আমার আইএসপি সরাসরি ফায়ারওয়ালের মাধ্যমে প্রেরিত মেলকে ব্লক করে। আমার কাছে একটি পাসওয়ার্ড প্রসেসড এসএসএল এসএমটিপি সার্ভার রয়েছে যা দিয়ে আমি মেলটি রুট করতে পারি, তবে এই কাজটি করার জন্য এক্সিম 4 কীভাবে কনফিগার করতে হয় তা নির্ধারণে আমি ব্যর্থ হয়েছি। আমি প্রত্যাশা করছি যে কেউ আমাকে একটি কনফিগারেশন উদাহরণ দিতে পারেন যেখানে আমি হোস্টের নাম, ব্যবহারকারীর নাম, পাসওয়ার্ড এবং "এসএসএল" ব্যবহার করে এটি একটি একক এসএমটিপি সার্ভারের মাধ্যমে মেল প্রেরণ করতে পারি।

উত্তর:


25

অবশেষে টনি স্কেলফোর নির্দেশাবলীগুলির একটি বিস্তৃত সেট পেয়েছি যা আসলে কাজ করে । মনে হচ্ছে 588 পোর্টে আপনাকে ট্রান্সপোর্ট লেয়ার সিকিউরিটি (টিএলএস) ব্যবহার করতে হবে SSL আমি এসএসএল এসএমটিপিকে কাজ করতে পাইনি।

প্রথমে sudo dpkg-reconfigure exim4-configএই কনফিগার বিকল্পগুলি চালান এবং ব্যবহার করুন:

  • সাধারণ ধরণের মেল কনফিগারেশন: স্মারথোস্ট দ্বারা প্রেরিত মেল; এসএমটিপি বা ফেচমেলের মাধ্যমে প্রাপ্ত
  • সিস্টেমের মেল নাম: <আপনার হোস্টনাম>
  • আগত এসএমটিপি সংযোগগুলির জন্য শুনতে আইপি-ঠিকানা: 127.0.0.1
  • অন্যান্য গন্তব্যগুলি যার জন্য মেল গৃহীত: <আপনার হোস্টনাম>
  • মেল রিলে করার জন্য মেশিনগুলি: <এটিকে ফাঁকা রাখুন>
  • বিদায়ী স্মার্টথের আইপি ঠিকানা বা হোস্টের নাম: mail.example.com::587
  • বহির্মুখী মেইলে স্থানীয় মেল নামটি লুকান?
    • হ্যাঁ - সমস্ত আউটগোয়িং মেল আপনার জিমেইল অ্যাকাউন্ট থেকে উপস্থিত হবে
    • না - বৈধ প্রেরকের নাম শিরোনাম সহ প্রেরিত মেল প্রেরকের নাম রাখবে
  • ডিএনএস-প্রশ্নের সংখ্যা সর্বনিম্ন রাখুন (ডায়াল অন অন ডিমান্ড)? না
  • স্থানীয় মেলের জন্য বিতরণ পদ্ধতি: <আপনার পছন্দেরটিকে বেছে নিন>
  • ছোট ফাইলগুলিতে কনফিগারেশন ফাইল বিভক্ত? হ্যাঁ (আপনার পরবর্তী ফাইলগুলির মধ্যে একটি সম্পাদনা করতে হবে)

তারপরে চালনা করুন sudo vi /etc/exim4/passwd.clientএবং আপনার মেল হোস্টের জন্য নিম্নলিখিত লাইনগুলি যুক্ত করুন এবং এটির যে কোনও উপাধি রয়েছে (এর মাধ্যমে পাওয়া গেছে nslookup)। আপনি যে অ্যাকাউন্টের মাধ্যমে মেলটি রুট করতে চান তার সাথে <ইমেল ঠিকানা> এবং <পাসওয়ার্ড> বিকল্প করুন:

mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>

আপনি একবার passwd.clientফাইলটি সম্পাদনা করার পরে চালান sudo update-exim4.confযা আপনার এক্সিম 4 কনফিগারেশনে আপনার পরিবর্তনগুলিকে একীভূত করবে।

চালান sudo /etc/init.d/exim4 restartএবং পরিষেবাটি বন্ধ হয়ে যায় এবং সঠিকভাবে শুরু হয় তা নিশ্চিত করুন। যদি পরিষেবাটি পুনরায় আরম্ভ করতে অক্ষম হয় তবে আপনি passwd.clientফাইলটি সম্পাদনা করার সময় কিছুটা ভুল হয়ে গেছে ।

যদি এক্সিম 4 পুনরায় চালু হয়, তবে এগিয়ে যান এবং sudo tail -f /var/log/exim4/mainlogমেল লগগুলি দেখতে চালান । অন্য একটি উইন্ডোতে, আপনার সিস্টেম থেকে একটি ইমেল প্রেরণ করুন এবং নিশ্চিত করুন যে আপনি R=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com ... X=TLS-1.0:RSA_ARCFOUR_MD5:16এটিতে কোনও রেকর্ড বয়ে গেছে । এর X=TLSঅর্থ হল যে পরিবহন স্তর সুরক্ষা সহ মেলটি প্রেরণ করা হচ্ছে যা আপনি চান।


1
"ছোট ফাইলগুলিতে বিভক্ত কনফিগারেশন ফাইলের দরকার নেই" যেহেতু /etc/exim4/passwd.clientএটি কোনও পৃথক ফাইল।
সিএমডি চালান

দয়া করে নোট করুন যে এসএমটিপি পোর্ট নির্দিষ্ট করে সমস্ত মেইল ​​সার্ভারের সাথে কাজ করতে পারে না। কিন্তু exim4ডিফল্ট SMTP এর পোর্ট কোনওভাবে TLS ব্যবহার হবে যদি মেলসার্ভারে এটি প্রস্তাব। এটি X=তথ্যের দিকে লক্ষ্য করা যায়/var/log/exim4/mainlog
সিএমডি চালানো

দয়া করে আমাকে সঠিক দিকে নির্দেশ করুন। আমি কিছু প্রশ্নের সদৃশ করতে চাই না। আমি যদি সমস্ত ব্যবহারকারীকে তাদের নিজস্ব ডিরেক্টরিতে নিজের স্ট্যাম্প পাসওয়ার্ড সেট করতে চাই? এক্সিম 4 কি বিভিন্ন পাসডব্লা। Tx
ডাঃ Beco

এটি আমার কাছে একটি নতুন প্রশ্নের মতো মনে হচ্ছে
স্টিফেন অস্টেরমিলার

@ ড্রিবেকো আপনার যদি একটি নির্দিষ্ট প্রশ্ন থাকে যা এই প্রশ্ন বা উত্তরটির সাথে নির্দিষ্ট নয় তবে দয়া করে এটি একটি প্রশ্ন হিসাবে জিজ্ঞাসা করুন
টমাস ওয়ার্ড

5

আপনার আইএসপিটির যদি প্রমাণীকরণের প্রয়োজন হয় তবে আপনার মেইল ​​সার্ভারের হোস্টনেম এবং আপনার আইএসপি ব্যবহার করে পোর্ট সংমিশ্রণে dc_smarthost সেট করা উচিত, এবং dc_eximconfig_configtype "স্মারথস্ট" এর মতো:

dc_eximconfig_configtype='smarthost'
dc_smarthost='mail.example.com::587'

তারপরে, আপনি নিজের শংসাপত্রগুলি /etc/exim4/passwd.clientপছন্দ করতে যোগ করতে পারেন :

mail.example.com:username:password

তারপরে, আপনার এক্সিম 4 সার্ভারের মাধ্যমে প্রেরিত কোনও মেল এই মেল হোস্টের মাধ্যমে পাঠানো হবে।


10
আপডেট-এক্সিম ৪.কম-এ আমি স্মারথস্ট লাইনের জন্য দুটি কলোন রেখেছি dc_smarthost='mail.example.com::587'এবং এটি সমস্ত পার্থক্য করেছে! শেষ পর্যন্ত মেল প্রেরণ শুরু।
মার্কোস

+1 এটি অনেক সাধারণ ভুল যা আমি অনেক টিউটোরিয়ালে দেখেছি।
ট্যাইস্টো

4

এটি আমার পক্ষে খুব ভাল কাজ করে। আমার আইএসপি 25 টি পোর্ট ব্যবহার dc_smarthost='myisp.mail.server:25' করে এবং এই ফাইলগুলি পরিবর্তন করার পরে এবং আদেশগুলি জারি করে:

  1. update-exim4.conf
  2. /etc/init.d/exim4 restart

আমি এক্সিম 4 ক্লাসিক নমুনার মাধ্যমে ইমেল প্রেরণের জন্য একটি পরীক্ষা করার পরে যেমন:

echo "content of mail body with pt-br chars ação avião língua é essa em 1609." | mail -s "Confirmar 16DOM" my-user-in-isp@my-domain-url

এবং এই প্রবাহ ঠিক ইনবক্স থেকে my-usermy-domain-url

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