আমি কীভাবে আবার / var / mail / root প্রেরণ করতে পারি?


12

কিছু ভুল কনফিগারেশনের মাধ্যমে আমি / ভার / মেইল ​​/ মূল এবং / ভার / মেইল ​​/ www-ডেটাতে প্রচুর ইমেল পেয়েছি

আমি কীভাবে এই ফাইলগুলি "লুপ" করতে এবং প্রতিটি মেইলকে অন্য সময় পাঠাতে পারি?

উত্তর:


17

ফর্মেল , প্রমমেলের অংশ (এবং সম্ভবত আপনার সিস্টেমে ইতিমধ্যে উপলব্ধ) একটি মেলবক্স নিতে পারে, বার্তাগুলিতে বিভক্ত করতে পারে এবং তারপরে প্রতিটিটির উপর একটি কমান্ড চালাতে পারে। ম্যান পৃষ্ঠা থেকে:

   -s   The input will be split up into separate mail messages, and  piped
        into  a  program  one  by  one (a new program is started for every
        part).  -s has to be the last option specified, the first argument
        following  it  is  expected to be the name of a program, any other
        arguments will be passed along to it.  If you  omit  the  program,
        then  formail  will  simply  concatenate the split mails on stdout
        again.  See FILENO.

সুতরাং আপনি যা করতে চান তা আপনি করতে পারেন:

  formail -s /usr/sbin/sendmail -oi -t < /var/mail/root

3
তবে ক্রিস কী বলেছেন রে: সম্বোধন; এই সমাধানটি ধরে নিয়েছে যে আপনি আপনার স্থানীয় স্থানীয় নাম বা কিছু বার্তা বার্তা / বার / মেল / রুটে পাঠানোর জন্য নির্দিষ্ট করেছেন। উদাহরণস্বরূপ, সমস্ত বার্তা পুনর্নির্দেশ করতে আপনি "formail -s / usr / sbin / sendmail -oi you@somewhere.else" করতে পারেন।
২১ শে

ধরে ls /var/mailনিই যে ডাব্লু -ডেটা এবং রুট এখন সঠিকভাবে কনফিগার করা আছে, " ফু ইন-এর জন্য কিছু ; ফর্মেল -s / usr / sbin / সেন্ডমেল -oi oo foo <./$foo; সম্পন্ন" করা উচিত প্রতিটি ফাইল লুপ করে স্থানীয়ভাবে সরবরাহ করা উচিত ..
টম এইচ

3
mutt -f /var/mail/www-data

তারপরে ...

T.*
;b

টি এটিকে ট্যাগিং মোডে রাখে এবং। * সমস্ত বার্তা ট্যাগ করে। সেমি-কোলন সমস্ত ট্যাগযুক্ত বার্তাগুলিতে পরবর্তী কমান্ড প্রয়োগ করে এবং অবশেষে কোনও ঠিকানাতে অনুরোধ জানানো হবে এমন বার্তাগুলিকে "বাউন্স" করে।

স্মৃতি থেকে, আমি মনে করি

D.*

অথবা

T.*
;d

তারপরে মেলবক্সটি খালি করবে।


0

/ Var / spool / মেল / xxx ইউনিক্স মেলবক্স ফাইলগুলি এমন সাধারণ পাঠ্য ফাইল যা মেল বার্তাগুলিকে ক্রমানুসারে রাখা হয়। প্রতিটি মেল বার্তা প্রেরক এবং সংবর্ধনার তারিখ দিয়ে একটি "ফ্রি" লাইন দিয়ে শুরু হয় (তাহাত বার্তাটির অংশ নয়), আপনি মেল শিরোনাম পাবেন, তারপরে মেল বডি।

মূলত আপনি যেমন লাইনগুলি থেকে ফাইলগুলি সনাক্ত করতে ফাইলটি লুপ করতে পারেন এবং প্রতিটি বার্তা বের করতে পারেন তবে সিপিএন থেকে পাইথন এসএমটিপি মডিউল বা পার্ল নেট :: এসএমটিপি মডিউলের মতো সরঞ্জামগুলি ব্যবহার করে তাদের প্রেরণ করতে পারেন।

যদি লক্ষ্যটি অন্য কোনও স্থানীয় মেলবক্স হয় তবে আপনি কেবল এতে বার্তাগুলি সংযুক্ত করতে পারেন (এতে লাইনটি সহ)। এমনকি আপনি যদি পুরো রুট মেলবক্সকে অন্য মেলবক্সে সংযুক্ত করতে পারেন তবে আপনাকে যদি সত্যিই রুটের জন্য লক্ষ্যযুক্ত বার্তা পাওয়া যায় না।

আমার কিছু স্ক্রিপ্ট থাকা উচিত যা তা করে এবং আপনি চাইলে উদাহরণ পোস্ট করে।

সমস্যাটি বার্তাটির আসল লক্ষ্য অর্জনে হতে পারে কারণ তারা রুট মেলবক্সে শেষ হয়ে গেলে তারা সম্ভবত ভিক্ষা থেকে রুটকে লক্ষ্য করা হয়েছিল?

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