আমি নলমিলারের মাধ্যমে রিমোট এসএমটিপি ব্যবহার করি এবং এটি ক্ষেত্র থেকে নির্দিষ্ট নামে সেট করা প্রয়োজন, তবে ক্রোন এটি root@my.sweet.server.com হিসাবে সেট করে।
আমি কীভাবে এটি আমার @ya.ru এর মতো কিছুতে পরিবর্তন করতে পারি?
আমি নলমিলারের মাধ্যমে রিমোট এসএমটিপি ব্যবহার করি এবং এটি ক্ষেত্র থেকে নির্দিষ্ট নামে সেট করা প্রয়োজন, তবে ক্রোন এটি root@my.sweet.server.com হিসাবে সেট করে।
আমি কীভাবে এটি আমার @ya.ru এর মতো কিছুতে পরিবর্তন করতে পারি?
উত্তর:
আমি মনে করি না আপনি FROM ঠিকানা পরিবর্তন করতে পারেন, (কারও উচিত একটি MAILFROM বিকল্প যুক্ত করা উচিত)।
অনুরূপ ফলাফল অর্জন করার জন্য আপনি এর মতো কিছু করতে পারেন:
* * * * * /path/to/script 2>&1 | mail -s "Output of /path/to/script" toaddress@example.com -- -r "fromaddress@example.com" -F"Full Name of sender"
সমস্ত আউটপুট মেল কমান্ডে পাইপ করা হয় যাতে মাইলটো ভেরিয়েবলটি মোটেই ব্যবহৃত হয় না।
ঠিকানাটির জন্য সেটটি সেট করতে হবে তবে আপনি $ মাইলটো ভেরিয়েবল ব্যবহার করতে সক্ষম হতে পারেন। - বাকিটি বিকল্পগুলি সেন্ডমেল বিকল্প হিসাবে সেট করে যাতে আপনি -r এবং -F বিকল্পগুলি ব্যবহার করতে পারেন।
-এস বিষয়
-আর উত্তর ঠিকানা
-এফ প্রেরকের পুরো নাম (এটি ইমেল ক্লায়েন্টগুলিতে সুন্দর দেখায়)
ক্রোন এর আধুনিক সংস্করণগুলি ক্রন্টব্যাট ফর্ম্যাটে "MAILFROM = ..." স্বীকার করে না। আমি আপনাকে "ম্যান 5 ক্রন্টব" চেষ্টা করার পরামর্শ দিচ্ছি। যদি এটি মাইলফ্রমের উল্লেখ করে তবে আপনার সংস্করণটিকে এটি সমর্থন করা উচিত। সন্ধানের বাক্যাংশটি ম্যারাটো নিয়ে আলোচনা করা অনুচ্ছেদের শেষে রয়েছে এবং এর মতো কিছু হওয়া উচিত:
If MAILFROM is defined (and non-empty), it will be used as the envelope sender address, otherwise, ''root'' will be used.
MAILFROM
এ man 5 crontab
।
cronie
প্রতিস্থাপন করতে ইনস্টল করতে পারেন cron
। টা-দা: MAILFROM
বিদ্যমান:
/ ইত্যাদি / মেলনামে FROM ঠিকানার ডোমেন নাম অংশ রয়েছে। যদি / ইত্যাদি / মেলনামে 'somecompany.com' থাকে তবে মূলের জন্য চলমান ক্রোনটিতে root@somecompany.com হিসাবে প্রেরক থাকবে
আপনি পরিবেশের ভেরিয়েবল বা কমান্ড লাইনের মাধ্যমে ঠিকানা থেকে নালমেলারটি সেট করতে পারেন। কমান্ড লাইন আর্গুমেন্ট -f
এবং -F
প্রেরক ঠিকানা এবং পুরো নাম যথাক্রমে জন্য।
সাধারণত আপনি ক্রন্টবে পরিবেশগত পরিবর্তনশীল সেট করতে পারেন।
NULLMAILER_USER=webmaster
NULLMAILER_HOST=host.example.com
NULLMAILER_NAME="Mr Cron"
5 0 * * * /usr/local/bin/daily.sh
আমার জন্য, কোনও সিস্টেমে ঠিকানা থেকে ঠিকানা পরিবর্তন করার সবচেয়ে সহজ উপায় হ'ল ~/.mailrc
এই জাতীয় বিষয়বস্তু সহ একটি ফাইল তৈরি করা :
set name="My Full Name"
set from="myrealemail@example.com"
mail
যে কোনও কমান্ড আমার ব্যবহারকারী হিসাবে চালিত হয়, এখন এই সেটিংসটি ব্যবহার করুন।
এক্সিম ব্যবহার করা হলে এই প্রশ্নটি দেখুন:
এক্সিম: "শিরোনাম থেকে" খামে "FROM" তে পুনরায় লিখুন
এটি ক্রোনজব মালিকদের "থেকে" ঠিকানা সেট করা উচিত। আপনি $header_from:
যদি অন্য কোনও কিছুতে হার্ড-কোড করতে চান তবে আপনি নিজের কাস্টম ঠিকানার সাথে প্রতিস্থাপন করতে পারেন ।
আর একটি সহজ বিকল্প হ'ল মুট ব্যবহার করা,
নিম্নলিখিতটির সাথে ক্রোন চালানো ব্যবহারকারীর হোম ডিরেক্টরিতে একটি .muttrc তৈরি করুন
সেট করুন রিয়েল নাম = "জো ব্যবহারকারী" = থেকে "ব্যবহারকারী @ হোস্ট" সেট ব্যবহার_ফ্রম = হ্যাঁ
এটিতে মুট কমান্ড সহ একটি স্ক্রিপ্ট চালান বা ইমেল প্রেরণের জন্য ক্রোন কমান্ডটি মুট করতে।
মুট প্রেরণ এবং ইমেল দেওয়ার আগে এটি .muttrc ফাইল থেকে প্রেরণা সেট করে।
এটি ব্যবহারকারীর @ ডোমেনের মাধ্যমে পাঠানো হয়েছে - ব্যবহারকারী হ'ল লগইন নামটি ক্রনের অধীনে চলছে - সুতরাং আপনাকে একটি ব্যবহারকারী 'আমাকে' তৈরি করতে হবে - এবং সেই ব্যবহারকারী হিসাবে ক্রোন কাজ চালাতে হবে।
তারপরে ডোমেনটি পরিবর্তন করতে, বিভিন্ন সম্ভাবনা রয়েছে - এটি হতে পারে যে আপনি হোস্ট ফাইল এন্ট্রি পরিবর্তন করতে হবে (বা আমার মেশিনের মতো আমি যখন এটি কনফিগার করছিলাম - একটি উবুন্টু বাক্স) - পরিবর্তন / ইত্যাদি / মেইল নাম - আপনি যে ডোমেনটি এটি থেকে আসতে চান তা হতে।