সেন্ডমেইল: ওবুন্টুতে সেন্ডমেলটি কীভাবে কনফিগার করবেন? [বন্ধ]


189

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

আমি কেবল ইমেল প্রেরণ সক্ষম করার জন্য বেসিক কনফিগারেশনটি চাই, মূলত আমি এটি ডেভ সার্ভার থেকে মেল প্রেরণ সক্ষম করতে গুগল অ্যাপ ইঞ্জিনের সাহায্যে এটি ব্যবহার করব।

আমি ইতিমধ্যে এটি করেছি:

sudo apt-get install sendmail

তারপর

sudo sendmailconfig

তবে আমি জানি না শেষটি আসলে কী করেছিল।


4
@ থিফমাস্টার আমরা কি আর উপযুক্ত এসই সাইটগুলিতে প্রশ্নগুলি স্থানান্তরিত করছি না?
মাইকেল 22

এই প্রশ্নটি স্থানান্তরিত হওয়ার মতো খুব পুরানো (এবং এটি বন্ধ করার পরে এটি ইতিমধ্যে ছিল)।
থিফমাস্টার

1
এই উত্তরগুলির কোনওোটাই আমার পক্ষে কাজ করেনি। আমি এই অনলাইন নিবন্ধটি পেয়েছি যা আমার পক্ষে কাজ করে: daveperrett.com/articles/2013/03/19/…
অনলাইন সিড

@ থিফমাস্টার "খুব পুরানো" সংজ্ঞা দিচ্ছেন আপনি কি সেন্ডমেল অপ্রচলিত বলছেন? আবার চিন্তা কর.
পিজে ব্রুনেট

@ পিজেবিউরনেটওয়াইলে আমার মনে sendmailহয় অপ্রচলিত (আরও অনেক ভাল বিকল্প আছে!), আমার মন্তব্য পাঁচ বছর আগে কেবল এই বিষয়টি সম্পর্কে ছিল যে আমরা পুরানো প্রশ্নগুলিকে অন্য কোনও এসই সাইটে স্থানান্তরিত করি না।
চোরমাস্টার 26'19

উত্তর:


145

আপনি টাইপ করার সময় sudo sendmailconfig, আপনাকে সেন্ডমেল কনফিগার করার অনুরোধ জানানো উচিত ছিল।

রেফারেন্সের জন্য, কনফিগারেশনের সময় আপডেট হওয়া ফাইলগুলি নীচে অবস্থিত (আপনি যদি সেগুলি ম্যানুয়ালি আপডেট করতে চান):

/etc/mail/sendmail.conf
/etc/cron.d/sendmail
/etc/mail/sendmail.mc

কমান্ড লাইনে নিম্নলিখিতটি লিখে সঠিকভাবে কনফিগার করা আছে এবং সেটআপ হয়েছে কিনা তা দেখতে আপনি সেন্ডমেল পরীক্ষা করতে পারেন:

$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail myemail@domain.com

নিম্নলিখিতটি আপনাকে প্রেরণপত্রে এসএমটিপি রিলে যুক্ত করার অনুমতি দেবে:

#Change to your mail config directory:
cd /etc/mail

#Make a auth subdirectory
mkdir auth
chmod 700 auth

#Create a file with your auth information to the smtp server
cd auth
touch client-info

#In the file, put the following, matching up to your smtp server:
AuthInfo:your.isp.net "U:root" "I:user" "P:password"

#Generate the Authentication database, make both files readable only by root
makemap hash client-info < client-info
chmod 600 client-info
cd ..

নিম্নলিখিত পংক্তিগুলি sendmail.mc, কিন্তু যোগ সামনেMAILERDEFINITIONS । নিশ্চিত হয়ে নিন যে আপনি নিজের এসএমটিপি সার্ভারটি আপডেট করেছেন।

define(`SMART_HOST',`your.isp.net')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/auth/client-info.db')dnl

প্রেরণ পাঠান মেইলমেইল.সিএফ (বিকল্পভাবে চালানো make -C /etc/mail):

m4 sendmail.mc > sendmail.cf

সেন্ডমেল ডেমন পুনরায় চালু করুন:

service sendmail restart

2
শেষ কমান্ডটি চেষ্টা করার সময় আমি এই
বাশটি পাই

2
দুঃখিত, আপনি যখন বলেন your.isp.net, আমি কি সেখানে gmail.comবা smtp.gmail.comসেখানে রাখি ?
হিউম্যান

30
একটি বিষয় যা পরিষ্কার নয় তা হ'ল অথিএনফোতে কী প্রতিস্থাপন করা উচিত: আপনার.আইএসপিএন "ইউ: রুট" "আই: ব্যবহারকারী" "পি: পাসওয়ার্ড" বিশেষত, আপনি কীভাবে ইউ: রুট এবং আমি: ব্যবহারকারী
টম

13
অন্য কেউ বিভ্রান্ত হলে, sendmail.mcফাইলের অভ্যন্তরে স্ট্রিংগুলি ব্যাকটিক + আপনার পাঠ্য + একক কোট আকারে থাকা দরকার ।
থমাস

2
এটিই ছিল একমাত্র কনফিগারেশন যা আমার জন্য পুরোপুরি কার্যকর হয়েছিল: linuxconfig.org/configuring-gmail-as-sendmail-email-relay
জারেড আইটনিয়ার

35

আমি একটি ছোট সম্পাদনার পরে শীর্ষ উত্তরটি পেয়েছি (এখনও উত্তর দিতে পারছি না)

এটি আমার পক্ষে কার্যকর হয়নি:

FEATURE('authinfo','hash /etc/mail/auth/client-info')dnl

প্রতিটি স্ট্রিংয়ের জন্য প্রথম একক উদ্ধৃতিটিকে এই জাতীয় ব্যাকটিক (`) এ পরিবর্তন করা উচিত:

FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl

পরিবর্তনের পরে আমি চালিত:

sudo sendmailconfig

এবং আমি ব্যবসায় করছি :)


3
কিনা যখন আমি পুনর্সূচনা সঠিকভাবে sendmail পরিষেবা আবাহন, আমি fileclass পেতে আমি আপনার ফিক্স বা না ব্যবহার করুন: খুলতে পারবে না 'ATURE (authinfo,': কোন ফাইল বা ডিরেক্টরির
টম Haws

4
এটা "বৈশিষ্ট্য" নয় "ATURE", চেক আপনার কপি / পেস্ট
jyavenard

আপনাকে এটি
সেন্ডমেইল.সিএফ

14

উপরোক্ত দুটি উত্তর একত্রিত করুন, আমি শেষ পর্যন্ত এটি কার্যকর করব। কেবল সতর্কতা অবলম্বন করুন যে প্রতিটি স্ট্রিংয়ের জন্য প্রথম একক উক্তিটি সেন্ডমেইল.এমসি ফাইলের একটি ব্যাকটিক (`) is

#Change to your mail config directory:
cd /etc/mail

#Make a auth subdirectory
mkdir auth
chmod 700 auth  #maybe not, because I cannot apply cmd "cd auth" if I do so.

#Create a file with your auth information to the smtp server
cd auth
touch client-info

#In the file, put the following, matching up to your smtp server:
AuthInfo:your.isp.net "U:root" "I:user" "P:password"

#Generate the Authentication database, make both files readable only by root
makemap hash client-info < client-info
chmod 600 client-info
cd ..

#Add the following lines to sendmail.mc. Make sure you update your smtp server
#The first single quote for each string should be changed to a backtick (`) like this:
define(`SMART_HOST',`your.isp.net')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl

#run 
sudo sendmailconfig

অথিইনফোর লাইনটি বুঝতে আমার এখনও সমস্যা হচ্ছে ... আপনি কি দয়া করে একটি উদাহরণ দিতে পারেন ... ???
অতুল দ্রাবিড় - হোয়াইট প্রা। লিমিটেড

উদাহরণস্বরূপ, আমার ক্লায়েন্ট-তথ্যের কেবল একটি লাইন রয়েছেAuthInfo:smtp.gmail.com "U:username" "P:password"
20:38

তবুও এই সমস্ত সেটিংস এবং অথিএনফো সহ আমি গুগল.এডমিন থেকে বিদ্যমান অ্যাকাউন্ট সহ স্মার্টপিএমএল.কম ব্যবহার করে স্প্যামের তালিকায় পড়ে আউথইনফো: smtp.gmail.com "ইউ: রুট" "আই: নাম@domain.com" "পি: পাসওয়ার্ড "অথিআইএনফোও চেষ্টা করেছিলেন: smtp-relay.gmail.com" ইউ: রুট "" আমি: নাম
@domain.com

স্পষ্ট করার জন্য:AuthInfo: smtp.gmail.com "U:yourusername@gmail.com" "P:yourpassword"
মেন্ডেস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.