পাঠাগুলি হিসাবে ফ্যাচমেল চিহ্নিতকরণ বার্তাগুলি কীভাবে বন্ধ করবেন


9

যখন fetchmailআমার আইএমএপি ইনবক্সটি পরীক্ষা করে, এটি কোনও অপঠিত বার্তা ডাউনলোড করে এবং মেল সার্ভারে 'অপঠিত' বার্তাটি সরিয়ে দেয়।

সেখানে আছে একটি উপায় আছে কি fetchmailডাউনলোড নতুন বার্তা ছাড়া তাদের পঠিত হিসাবে চিহ্নিত?

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

এটি আমার .fetchmailrcফাইল:

poll mail.domain.com protocol IMAP
    user "user@domain.com"
    password 'password'
    folder 'INBOX'
    keep
    ssl
    mda "/usr/bin/procmail -f %F"

উত্তর:


7

আমি সার্ভারে 'অপঠিত' পতাকা সংরক্ষণ বা পুনরায় ইনস্টল করার কোনও উপায় খুঁজে পাইনি।

শেষ পর্যন্ত, আমি গেটমেলটি ব্যবহার করতে শুরু করি , fetchmailএটি পাইথনের আরও আধুনিক বিকল্প written বিপরীতে fetchmail, getmailসার্ভারের বার্তা আইডির ভিত্তিতে বার্তাটি 'অপঠিত' পতাকাটির পরিবর্তে বার্তা পুনরুদ্ধার করে।

এটি getmailআমার তৈরি কনফিগারেশন ফাইল যা আমার fetchmailকনফিগারেশনের সমতুল্যতা সরবরাহ করেছিল :

# ~/.getmail/getmailrc
# Configuration file to retrieve messages over secure IMAP
# and send them to procmail

[retriever]
type=SimpleIMAPSSLRetriever
server=mail.domain.com
username=user@domain.com
password=password

[destination]
type=MDA_external
path=/usr/bin/procmail

[options]
verbose=0
read_all=false
delete=false
delete_after=0
delete_bigger_than=0
max_bytes_per_session=0
max_message_size=0
max_messages_per_session=0
delivered_to=false
received=false
message_log=~/getmail.log
message_log_syslog=false
message_log_verbose=true

-1

আমার fetchmail(1)পতাকাগুলি -k, --keepএবং keepবার্তাগুলি ডাউনলোড না করার বিকল্প উল্লেখ করে।

ফেচমেল -6.3.22-1.fc18.x86_64, ফেডোরা 18।


4
না, keepপতাকাটি একবারে ডাউনলোড হয়ে গেলে সার্ভার থেকে বার্তা মুছে ফেলা থেকে আটকাতে হবে। keepসার্ভারে থাকা বার্তাগুলি রাখতে চাইলে আমি পতাকাটি ব্যবহার করছি । আমি কেবল "নতুন বার্তা" পতাকাটি রাখার একটি উপায় খুঁজতে চাই।
স্টিভ এইচএইচএইচ

এবং কীভাবে আনতে হবে (বা অন্য কেউ) জানবে যে এটি ইতিমধ্যে বার্তাটি পেয়েছে?
ভোনব্র্যান্ড

সার্ভারে বার্তা আইডি ট্র্যাক করে, কোনও ইমেল ক্লায়েন্টের মতোই। উদাহরণস্বরূপ আমি আশা করব যে ফেচমেল জানতে পারে যে এটি সর্বশেষ ডাউনলোড করা বার্তা আইডি 394 ডাউনলোড করেছে, তাই পরবর্তী বার এটি যদি 400 বার্তাটি খুঁজে পায় তবে তাদের 'অপঠিত' ফ্ল্যাগের অবস্থান নির্বিশেষে 395-400 বার্তা ডাউনলোড করা উচিত। 'অপঠিত' পতাকার স্থিতির উপর ভিত্তি করে নতুন বার্তা ডাউনলোড করা হ'ল হতাশাজনকভাবে সরকারী যেমন একটি সরঞ্জামের জন্য ফিচমেল হিসাবে খ্যাতি রয়েছে।
স্টিভ এইচএইচএইচ

পঠিত / অপঠিত বার্তাগুলির উপর নজর রাখতে ঠিক এই বার্তাটিতে পঠিত / অপঠিত পতাকাটি ব্যবহার করা হয় ...
ভোনব্র্যান্ড

প্রকৃতপক্ষে. এবং সম্ভব হলে আমি এই পতাকাটি ব্যবহার করতে চাই, তাই আমি যে বার্তাগুলি পড়েছি সেগুলির ট্র্যাক রাখতে পারি। সমস্যা হচ্ছে যে আমি আর এটি করতে পারছি না কারণ ফ্যাচমেল আমার সমস্ত বার্তাকে পঠিত হিসাবে চিহ্নিত করে। সুতরাং আমি যেটি করতে সক্ষম হতে চাই তা হ'ল বার্তাটিকে পঠিত হিসাবে চিহ্নিত না করে আমার মেইল ​​'পড়ুন'। উদাহরণস্বরূপ, আমার ফোন এবং আমার ডেস্কটপ ই-মেল ক্লায়েন্টগুলি নিন। তারা দু'জনেই আমার বার্তা 'পড়ে' এবং মেল বিধি প্রয়োগ করতে পারে, তবে তাদের দু'টিই বার্তাগুলিকে পঠিত হিসাবে চিহ্নিত না করে যতক্ষণ না আমি তাদের দেখেছি marks
স্টিভ এইচএইচএইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.