আমি কীভাবে আমার বাচ্চাদের অবাঞ্ছিত ইমেল থেকে রক্ষা করতে কেবল প্রোমেলসিআরসি ব্যবহার করে একটি ইমেল শ্বেতলিস্ট সেট আপ করব?


2

আমি কীভাবে আমার বাচ্চাদের অবাঞ্ছিত ইমেল থেকে রক্ষা করতে কেবল প্রোমেলসিআরসি ব্যবহার করে একটি ইমেল শ্বেতলিস্ট সেট আপ করব?

আমি বর্তমানে আমাদের ওএস পিতামাতার নিয়ন্ত্রণগুলি করি তবে এটি কেবল কম্পিউটারের জন্য সক্ষম যা এটি সক্ষম হয়।

আমি বুঝতে পারি যে আমার বাচ্চাগুলি বড় হওয়ার সাথে সাথে তারা তাদের উপর আরোপিত কোনও প্রযুক্তিগত পিতামাতার বিধিনিষেধের চারপাশের কাজগুলি আবিষ্কার করবে, তবে আমি কমপক্ষে আমার কাছে থাকা বিকল্পগুলি বুঝতে চাই।


আমি আমার ফোনে অনুস্মারক প্রেরণের জন্য এটি করেছি - আমি যখন আমার সার্ভারে এসএসএস করতে পারি তখন আমি রেসিপিটি পোস্ট করব :)
ওয়ারেন

প্রতিশ্রুতি অনুসারে হোয়াইটলিস্টের রেসিপিটি যুক্ত করুন :)
ওয়ারেন

দারুণ জিনিস. আমাকেও এটি চেষ্টা করে দেখতে হবে।
প্রস্তুত

উত্তর:


1

procmailFromশিরোনাম দিয়ে ফিল্টার করতে পারে , এবং অনেক রেসিপি উদাহরণ আছে।

# এটি নীচের ঠিকানা থেকে প্রেরিত সমস্ত মেল বাতিল করে।
: 0
* ^ থেকে: idiot@somehost.com
আপনার / dev / নাল

তবে ভুলে যাবেন না যে procmailকেবল স্থানীয়ভাবে সরবরাহিত মেল দিয়েই কাজ করে। এটি IMAP বা ওয়েবমেলের মাধ্যমে অ্যাক্সেস করা মেলবক্সগুলিকে প্রভাবিত করবে না।


এটি একটি ব্ল্যাকলিস্ট রেসিপি। আপনি কি জানেন যে এটি বিপরীতে কীভাবে করবেন? যেমন নির্দিষ্ট ঠিকানা থেকে কেবল মেলকে অনুমতি দেয়।
hanleyp

1
${DEFAULT}মেলবাক্স হিসাবে ব্যবহারের জন্য কেবল রেসিপিটি পরিবর্তন করুন , তারপরে একটি দ্বিতীয় রেসিপি যুক্ত করুন যা বাকী অংশটিকে যাত্রা করে /dev/null
মাধ্যাকর্ষণ

@ রনিনটমের উত্তরটি সহজ এবং আরও অনেক বিষয়।
ট্রিপলি

1

আমি নিজের ফোনে বার্তা প্রেরণের জন্য যা ব্যবহার করি:

VERBOSE=off
LOGFILE=/dev/null

# if it comes from a specific address(es), send to my cell
# it's be just as easy to whitelist a domain by adding another `|domain.tld` section to the bracketed regex
:0
* ^From.*[main.email.domain.tld|other.email.domain.tld]
* ^To.*datente
! 0000000000@vtext.com

# push everything else to my normal user
:0 
* .
! mainuser

এছাড়াও নোট করুন: আমি ইচ্ছাকৃতভাবে কেবলমাত্র একটি ডোমেনে প্রেরিত ইমেল সংগ্রহ করি, অন্য কোনও একই সার্ভারে হোস্ট হয় না
ওয়ারেন

1

আমি মনে করি আমাদের কাছে এখনও কোনও সমাধান নেই, এটি প্রাথমিক সমস্যাটি ঠিক সমাধান করে। অতএব, আমি আরও স্পষ্ট পদ্ধতির সরবরাহ করতে চাই। ধরা যাক, আমাদের শ্বেতলিস্টটি দেখতে এই রকম:

white.domain.tld
light.domain.tld

তারপরে আমি নীচের পুনরুদ্ধার চেষ্টা করব:

:0
* !^From.*@white\.domain\.tld
* !^From.*@light\.domain\.tld
/dev/null

এটি এমন কোনও ইমেল প্রেরণ করবে যেগুলি কারো @Wite.domain.tld থেকে নয় এবং কারও কাছ থেকে@light.domain.tld নয় /dev/null। বাকি ইমেলগুলি ডিফল্ট গন্তব্যে প্রেরণ করা হয়। \.আপনি যদি কোনও একক বিন্দুর সাথে মিল রাখতে চান তবে আপনার প্যাটার্নে ব্যবহার করতে সচেতন হন । প্যাটার্নটি .একক অক্ষরের সাথে মেলে।

আপনার যদি একটি শ্বেতলিস্ট থাকে তবে আপনি নিদর্শনগুলিকে একত্র করে আরও স্বল্পতর পুনরুদ্ধার করার চেষ্টা করতে পারেন:

:0
* !^From.*@(white|light)\.domain\.tld
/dev/null

( )এখানে ব্যবহার করতে সচেতন হন । ব্যবহার [ ]করা একটি ভুল হবে।


1

আমি এগুলি কোথা থেকে পেয়েছি তা সম্পর্কে আমি মোটেও নিশ্চিত নই (আমি জানি যে এটি আমি নিজে লিখিনি) তবে আমি .procmailrcকিছুক্ষণের জন্য এটি ব্যবহার করছি একটি পৃথক হোয়াইটলিস্ট ফাইলের তালিকাভুক্ত ঠিকানা থেকে কেবল বার্তা ফরোয়ার্ড করার জন্য একটি নির্দিষ্ট লক্ষ্য ইমেল ঠিকানায়:

PMDIR=$HOME/Procmail      # Make sure this directory exists!
TARGET=something@example.com

# allow any addresses listed in $PMDIR/whitelist
WHITELIST=$PMDIR/whitelist
FROM_ADDR=`formail -zxFrom: | sed 's/\(.*[^-_\.0-9a-zA-Z]\)\?\([-_\.0-9a-zA-Z]\+@[-_\.0-9a-zA-Z]\+\).*/\2/'`
:0
* ? fgrep -xs "$FROM_ADDR" "$WHITELIST"
! $TARGET
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.