זהו בוט הדואר הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
mailbot - כלי עזר אוטומטי מודע ל-MIME
תַקצִיר
דואר בוט [אפשרויות] {התוכנית} [טענה...]
ב-.mailfilter:
if (/^Subject: *info/)
{
cc "| mailbot -t /usr/share/autoresponse/info -d autoresponsedb \
-א 'מאת: [מוגן בדוא"ל]' /usr/bin/sendmail -f ''"
}
תיאור
דואר בוט קורא הודעת דואר אלקטרוני בקלט רגיל ויוצר הודעת דואר אלקטרוני המשיבה
לשולח ההודעה המקורית. א התוכנית מצוין כטיעון ל דואר בוט לאחר
כל דואר בוט אפשרויות. התוכנית צפוי לקרוא את התגובה האוטומטית שנוצרה על התקן שלה
הזן, ושלח אותו בדואר. אם התוכנית לא מצוין, דואר בוט מפעיל את 'sendmail -f ""'.
דואר בוט יש מספר אפשרויות לדיכוי הודעות תגובה אוטומטית כפולות. אם דואר בוט
בוחר לא לשלוח תגובה אוטומטית, הוא מסתיים בשקט מבלי לרוץ התוכנית. ה
תגובה אוטומטית מעוצבת באופן אופציונלי כהודעת סטטוס משלוח MIME.
הטקסט של התגובה האוטומטית מצוין על ידי -t או -m טַעֲנָה. כל אחד הוא
נדרש. כל השאר הוא אופציונלי. התנהגות ברירת המחדל היא שליחת תגובה אוטומטית
אלא אם ההודעה המקורית כוללת את הכותרת "קדימות: זבל" או הכותרת "קדימות: בכמות גדולה",
או הכותרת "Precedence: list", או הכותרת "List-ID:", או אם סוג התוכן MIME שלה הוא
"רב חלקים/דוח" (זהו סוג התוכן MIME עבור הודעות סטטוס מסירה). ה
-M האפשרות מעצבת את התגובה האוטומטית עצמה כהודעת סטטוס משלוח MIME.
אפשרויות
-א "כּוֹתֶרֶת: ערך"
הוסף כותרת לתגובה האוטומטית. מרובות -A מותרות אפשרויות. ברוב המצבים,
מה היא -A יש להשתמש באפשרות כדי להגדיר את הכותרת "מאת:" בתגובה שנוצרה אוטומטית.
-fכתובת
התייחס לתגובה האוטומטית ל כתובת, שחייב להיות an RFC 2822[1] כתובת. כברירת מחדל
דואר בוט לוקח את כתובת התגובה האוטומטית מהכותרת מאת: (או מכותרת ה-Reply-To:) ב-
הודעה מקורית. -f, אם קיים, עוקף ומגדיר במפורש את התגובה האוטומטית
כתובת. "כתובת"חייב מיד לעקוב אחר -f אפשרות ללא חלל התערבות
(זהו ארגומנט שורת פקודה בודדת). א -f אפשרות ללא an כתובת לוקח
כתובת מה שולח משתנה הסביבה.
-t שם הקובץ
קרא תגובה אוטומטית לטקסט מ שם הקובץ, שחייב להכיל הודעת טקסט רגילה ב
פורמט "טקסט זורם". בהודעה בצורת "טקסט זורם", כל שורה המסתיימת בא
תו רווח מציין שהשורה זורמת באופן הגיוני לשורה הבאה. זֶה
מאפשר לאתחל מחדש את ההודעה עבור כל רוחב תצוגה המוצג.
הערות
הודעות בשפות (ראה את -c option) המשתמשים ברווחים כמפרידי מילים חייבים
יש שתיים רווחים בסוף קו זורם. החלל האחרון בקו זורם הוא
הוסר באופן הגיוני, והרווח הראשון מפריד בין המילה האחרונה במילה הקודמת
שורה מהמילה הראשונה בשורה הבאה. אחרת, לשתי המילים לא יהיו
רווח הגיוני ביניהם אם הם יעברו מחדש כחלק מהתאמת ה
רוחב ההודעה לתצוגה.
הודעות בשפות אידיאוגרפיות שאינן משתמשות ברווחים כפי שמפרידי מילים צריכים
רק חלל אחד אחרי קו זורם.
הערות
לרווח הלבן העוקב אין השפעה חזותית כאשר מוצג על ידי תוכנה שאינה עושה זאת
מיושם פורמט טקסט זורם, ומציג תמיד הודעות באמצעות המקור שלהן
רוחב.
-c ערכה
הגדר את ערכת התווים של התגובה האוטומטית ל- ערכה. הפעלה דואר בוט ללא כל
ארגומנטים כדי לראות את ערכת התווים המוגדרת כברירת מחדל.
-m שם הקובץ
קרא תגובה אוטומטית של MIME מתוך שם הקובץ. זה דומה ל -t אפשרות, חוץ מזה
שם הקובץ מכיל כותרות MIME, ואחריהן שורה ריקה, ואת ה-MIME המתאימים
תוֹכֶן. התוכן של שם הקובץ מוכנסים לתגובה האוטומטית ללא המשך
מעבד.
הקובץ שצוין חייב להכיל את הכותרת "Content-Type" המציינת את "טקסט/רגיל"
סוג MIME, עם המאפיינים "format=flowed", "delsp=yes" ו-"charset", אשר
לעקוף את -c פָּרָמֶטֶר. אם לקובץ שצוין יש "קידוד העברת תוכן"
הכותרת חייבת להיות "7bit" או "8bit", ייתכן שהיא לא "ניתנת להדפסה". דואר בוט
תמיד מוריד כל כותרת "קידוד-העברת תוכן" קיימת ותמיד מוסיף את
הכותרת "Content-Transfer-Encoding: 8bit", אפילו עם ה- -m, מאז ההצדעה
המוכנס להודעה כולל את שם השולח, שעשוי להכיל 8 סיביות
דמויות. דוגמא:
סוג תוכן: טקסט/רגיל; פורמט=זרם; delsp=כן; charset="iso-8859-1"
למרי היה כבש קטן,
הגיזה שלו הייתה לבנה כשלג.
ובכל מקום שמרי הלכה,
הטלה היה בטוח ללכת.
הערות
כאשר -m אפשרות זו מוגדרת דואר בוט מתעלם מערך התווים של המקום ו
פורמט את התגובה האוטומטית לפי ערכת התווים שנקראת מה-Content-Type
כותרת.
-M כתובת
עצב את התגובה האוטומטית כהודעת סטטוס מסירה (RFC 1894[2]). כתובת is
an RFC 2822[1] כתובת דואר אלקטרוני שיוצרת את ה-DSN. שימו לב שה- -A אפשרות צריכה
עדיין לשמש בנוסף -M על מנת להגדיר את הכותרת מאת: בתגובה האוטומטית.
-M מגדיר את כתובת ה-DSN בלבד. ה -M אפשרות מוגדרת אוטומטית -T עונה
-R סוג
ציין את סוג דוח המשוב, עם סוג מוגדר לשימוש לרעה, הונאה, אחר או וירוס. צריך
לשמש יחד עם "-T feedback" או "-T replyfback".
-T פוּרמָט
הגדר את פורמט התשובה. פוּרמָט חייב להיות אחד מהערכים הבאים:
· "תשובה" - פורמט התשובה המוגדר כברירת מחדל.
· "replyall" - כמו "reply", אלא שגם שם את הנמענים במקור
הכותרות "To:" ו-"Cc:" של ההודעה לכותרת "Cc:" של התשובה שנוצרה.
· "replydsn" - כמו "תגובה", אלא שההודעה מעוצבת כסטטוס מסירה
הודעה.
· "העבר" - צרף את ההודעה המקורית כטקסט שהועבר.
· "forwardatt" - צרף את ההודעה המקורית כקובץ מצורף להודעה שהועברה.
· "משוב" - צור הודעת דוח משוב בדוא"ל (ראה RFC 5965[3]). ה-"-R"
נדרשת אפשרות כאשר זה מצוין.
· "משוב" - כמו "משוב", אך גם מוסיף כותרת "אל:", המופנית ל-
שולח ההודעה המקורית.
-N
אין לצטט את תוכן ההודעה המקורית בהודעה שנוצרה על ידי "תגובה",
אפשרויות "replyall", "replydsn", "משוב" ו-"replyfeedback".
הערות
ההודעה המקורית מצוטטת, בהיעדר אפשרות זו, רק אם
ההודעה המקורית עוצבה כטקסט רגיל. דואר בוט אינו מסוגל לצטט
הודעה מקורית שעוצבה כ-HTML, או כל פורמט אחר שאינו טקסט רגיל.
הערות
לגבי אפשרויות "replydsn", "משוב" ו-"replyfeedback", המוסכמה היא
צרף את ההודעה המקורית, או רק את הכותרות שלה, בנפרד; אז האפשרות הזו
יש לציין תמיד עבור שלושת פורמטי התשובות הללו.
-a
צרף את ההודעה כולה, עבור "replydsn", "משוב" ו-"replyfeedback", במקום
רק הכותרות שלו.
-e
צור תשובה (פורמטים של "תשובה") לכתובת הרשומה בכל "שגיאות אל" או
הכותרת "Return-Path", אם קיימת, במקום הכותרת "From".
-S "הצדעה"
השתמש בנתון ברכות ב"תשובה". ערך ברירת המחדל הוא "%F כותב:". ה
ההחלפות הבאות מזוהות במחרוזת ההצדעה:
· %% - תו % מפורש.
· %n - תו שורה חדשה.
· %C - הכותרת "X-Newsgroup:" מההודעה המקורית.
· %N - הכותרת "קבוצות דיון:" מההודעה המקורית.
· %i - הכותרת "מזהה הודעה:" מההודעה המקורית.
· %f - כתובת השולח של ההודעה המקורית.
· %F - שם השולח של ההודעה המקורית.
· %S - הכותרת "נושא:" מההודעה המקורית
· %d - תאריך ההודעה המקורית, באזור הזמן המקומי.
· %{...}ד - השתמש זמן אחסון() כדי לעצב את תאריך ההודעה המקורית. %d רגיל הוא
שווה ערך ל-%{%a, %d %b %Y %H:%M:%S %z}d.
כל שאר התווים במחרוזת ההצדעה נשארים כפי שהם.
-F "סמן"
בעת יצירת פורוורד, השתמש ב- סמן כדי להפריד את ההודעה המועברת מה-
טקסט תשובה אוטומטית, במקום ברירת המחדל "--- הודעה מועברת ---"
-r רשימת כתובות
רשימת כתובות היא רשימה המופרדת בפסיקים של RFC 2822[1] כתובות דואר אלקטרוני. דואר בוט שולח
תגובה אוטומטית רק אם להודעה המקורית יש לפחות אחת מהכתובות שצוינו
בכל כותרת To: או Cc:.
-d שם הקובץ
צור מסד נתונים קטן, שם הקובץ, שעוקבת אחר כתובות הדואר האלקטרוני של השולחים, וכן
למנוע תגובות אוטומטיות כפולות לאותה כתובת (דכא תגובות אוטומטיות
חזרה לאותם שולחים, עבור הודעות שהתקבלו לאחר מכן). ה -d האפשרות היא
זמין רק אם מיילדרופ הרחבות GDBM/DB מופעלות.
-D x
אל תשלח תגובות אוטומטיות כפולות (ראה את -d אפשרות) לפחות x ימים (ברירת מחדל:
יום 1). ה -d אפשרות יוצרת מסד נתונים של כתובות דואר אלקטרוני והזמנים an
תגובה אוטומטית נשלחה אליהם לאחרונה. תגובה אוטומטית נוספת לאותה כתובת תהיה
לא יישלח בדואר עד לפחות פרק הזמן שצוין על ידי -D לאופציה יש
חלף.
-ש"נושא"
הגדר את הכותרת נושא: בתגובה האוטומטית ל נושא.
-n
הצג את ההודעה שהתקבלה, אל תשלח אותה. משמש למטרות ניפוי באגים.
--משוב-מקורי-מעטפה-מזהה " ",
--משוב-מקורי-מייל-מאת " ", --feedback-reporting-mta "dns; שם מארח",
--משוב-מקור-ip aaa.bbb.ccc.ddd, --משוב-תקריות n,
--משוב-אימות-תוצאות "תוצאות", --feedback-original-rcpt-to " ",
--משוב-מדווח-דומיין example.com
פרמטרים אופציונליים לכלול בדוח המשוב שנוצר על ידי "משוב" ו
"משוב תשובה". דואר בוט תמיד מוסיף "תאריך הגעה" עם השעה הנוכחית, כמו גם
"גרסה" ו-"User-Agent".
"--feedback-authentication-results", "--feedback-original-rcpt-to" ו
ניתן לציין "--feedback-reported-domain" יותר מפעם אחת.
השתמש ב-mailbot באינטרנט באמצעות שירותי onworks.net