דסן: Delivery Status Notification for SMTP Email

געפינען אויס ווי DSN אַימעד צו באַקענען צושטייַער סטאַטוס צו סמטפּ Email.

אלץ וואָנדערעד וואָס געטראפן צו אַ בליצפּאָסט איר געשיקט?

אפילו נאָר אַ קורץ קוק בייַ די סמטפּ פּראָטאָקאָל וועט האָבן איר באמערקט אַז אויסערדעם די געוויינטלעך העלאָ, עס איז אויך EHLO, וואָס מאכט די עקסטענדעד סמטפּ סערווער מעלדן זייַן קייפּאַבילאַטיז ווייַטער פון דער אָריגינעל נאָרמאַל. איינער פון זיי איז דסן. DSN? זענען דנאַ און דדט ניט גענוג?

צו טייַנען אַז עמאַיל איז אַנרילייאַבאַל, אַז עמעצער זאָל " ... קאָרמען דיין סערווירער בעסער, עס געגעסן מיין פּאָסט ... " איז נישט ומגעוויינטלעך. איך טאָן עס זיך. אָבער, עס איז נישט אַ סיבה צו שטיצן די סאַספּישאַנז.

עקספּרעס S טאַטוס ן אָטיפיקאַטיאָן איז אַרום זינט רפק 821 (פון 1982). ווי באַלד ווי די דאַטאַ טייל פון די סמטפּ פּראָטאָקאָל איז פאַרטיק און דער סערווירער האט אנגענומען דעם בליצפּאָסט פֿאַר עקספּרעס עס איז פאַראַנטוואָרטלעך פֿאַר עס. אויב, פֿאַר קיין סיבה, עס קען נישט באַקומען עס דורך צו די באַקאַנטע עס מוזן שיקן עס צוריק מיט אָנזאָג פון די טעות צו די אָריגינעל אָפּעראַטאָר. דעם ריזאַלטיד אין עטלעכע טונקל email .

באַזונדער פון דעם, דעם אַלט קאָנסטאַנטיאָן האָט מסתּמא אַז איר האָט אַ טעות אָדער איר גאַט גאָרנישט אין וועלכע פאַל איר וויסן גאָרנישט : די בליצפּאָסט קען זיין אנגעקומען אָדער עס קען נישט. די טעות אַרטיקלען אין פילע קאַסעס זענען פּונקט ווי נוציק ווי קיין טעות אַרטיקלען. מיט בליצפּאָסט ווערן מער און מער וויכטיק דאָס איז ניט באַפרידיקנדיק (ווי אויב עס איז געווען פריער).

דסן עקסטענסיאָנס צו סמטפּ

רפק 1891 לייגט עטלעכע יקסטענשאַנז צו די סמטפּ פּראָטאָקאָל וואָס זאָל רעזולטאַט אין אַ מער פאַרלאָזלעך און מער ניצלעך דסן סיסטעם. עס איז אַ גאַנג פון יקסטענשאַנז צו די פּאָסט און רקפּט קאַמאַנדז (אויב דאָס איז גאָרנישט צו איר, לייענען ווי סמטפּ אַרבעט און דאַן צוריקקומען דאָ.).

No EHLO, No Fun

ערשטער, מיר האָבן צו מאַכן זיכער אַז די סערווירער שטיצט דסן. אזוי, מיר האָבן צו זאָגן אים EHLO און הערן קערפאַלי. אויב עס ריקאַווערז מיט DSN ערגעץ אין די פֿעיִקייטן רשימה, מיר קענען נעמען אַז עס וועט קענען צו דינען אונדזער ריקוועס. אויב נישט, דעמאָלט ניט: מיר קענען פּרובירן אן אנדער סערווירער אָדער נאָר פאַלן צוריק צו בליצפּאָסט אָן דסן. פֿאַר בייַשפּיל (מיין אַרייַנשרייַב זייַענדיק בלוי, די סערווער ס רעזולטאַט שוואַרץ):

220 larose.magnet.at ESMTP Sendmail 8.8.6 / 8.8.6; Sun, 24 Aug 1997 18:23:22 +0200
EHLO localhost
250-larose.magnet.at העלא localhost [127.0.0.1], צופרידן צו טרעפן איר
250-עקספּן
250-ווערב
250-8 ביטמימע
250-סיז
250-דסן
250-ONEX
250-עטרן
250-קסוסר
250 HELP

צומ גליק, צווישן אנדערע, מיר געפֿינען דסן.

דסן סענדער יקסטענשאַנז

די ווייַטער באַפֿעלן טיפּיקלי איז פּאָסט פון :. מיט דסן, דאָס איז ניט אַנדערש. אבער עס זענען צוויי נאָך אָפּציעס איר קען אַרויסגעבן: RET און ENVID.

די אָפּציע אָפּציע איז געווען גאַנץ אַרביטרעראַלי שטעלן אין MAIL באַפֿעל, אָבער עס פיץ דאָ און עס וואָלט אַנדערש ווו. דער ציל איז צו ספּעציפיצירן ווי פיל פון דיין אָריגינעל אָנזאָג זאָל זיין אומגעקערט אין פאַל פון אַ עקספּרעס דורכפאַל. גילטיק טענות זענען פול און הדרס. דער געוועזענער מיטל אַז דער גאַנץ אָנזאָג זאָל זיין אַרייַנגערעכנט אין דער טעות אָנזאָג, הדרס ינסטרוקטעד די סערווירער צו בלויז צוריקקומען די כעדערז פון די אַנדערש פּאָסט. אויב RET איז נישט ספּעסאַפייד, עס איז אַרויף צו די סערווירער וואָס צו טאָן. אין רובֿ קאַסעס הדרס וועט זיין די פעליקייַט ווערט.

ענוויד טאַקע געהערט צו די סענדער ווי זי אָדער (גאַנץ) איר email קליענט וועט זיין די בלויז איינער וואָס מאכט אונדז פון דעם קאָנווערט ידענטיפיער . זייַן ציל איז צו דערציילן די אָפּעראַטאָר אַז בליצפּאָסט אַ עפשער ארויס פייל מעסטן קאָראַספּאַנדז צו. דער פֿאָרמאַט פון דעם ID איז בייסיקלי לינקס צו די פאַנטאַזיע פון ​​די אָפּשיקער. מיר וועלן נישט נוצן ENVID אין אונדזער בייַשפּיל (פאַנטאַזיע!):

פּאָסט פון sender@example.com רעט = הדרס
250 sender@example.com ... סענדער גוט

משמעות, מיר נאָר ווילן צו באַקומען די כעדערז צוריק אין אונדזער דסן.

דסן באַקאַנטע עקסטענסיאָנס

די RCPT TO: געץ זייַן שיין טיילן פון יקסטענשאַנז ווי געזונט: NOTIFY און ORCPT.

NOTIFY איז די פאַקטיש האַרץ פון DSN. עס דערציילט די סערווירער ווען צו שיקן אַ עקספּרעס סטאַטוס אָנזאָג. דער ערשטער מעגלעך ווערט איז נעווער וואָס מיטל אַז אונטער קיין צושטאנדן, אַ דסן מוזן זיין אומגעקערט צו די סענדער. דאָס איז נישט מעגלעך אָן דסן. דערנאָך, עס איז זיכער, וואָס וועט געבנ צו וויסן דיין פּאָסט ווי אַראַווייווד אין זייַן דעסטיניישאַן. פיילורע איז סאָוקשיץ 'ס אַנטקעגנשטעלנ (!): אַ דסן וועט אָנקומען אויב אַ אַרוף פארגעקומען בעשאַס עקספּרעס. די לעצט אָפּציע איז דעלייַ: איר וועט זיין באמערקט אויב עס איז אַ ומגעוויינטלעך פאַרהאַלטן אין עקספּרעס, אָבער די פאַקטיש עקספּרעס ס אַוטקאַם (הצלחה אָדער דורכפאַל) איז נאָך נישט באַשלאָסן. קיינמאָל מוזן זיין די בלויז אַרגומענט אויב עס ספּעסאַפייד, די אנדערע דרייַ קען דערשייַנען אין אַ רשימה, דעלימיטעד דורך אַ קאָמע. דערפאַרונג און דורכפאַל מאַכן זיך פֿאַר אַ שיין שטאַרק קאָלעקטיוו צוזאַמען (!), דערציילט איר אין (כּמעט) קיין פאַל וואָס געטראפן צו דיין פּאָסט.

דער ציל פון ORCPT איז צו פּרעסעריר דער אָריגינעל רעסיפּיענט פון אַ בליצפּאָסט אָנזאָג, פֿאַר בייַשפּיל אויב עס איז פאָרווערדיד צו אן אנדער אַדרעס. די אַרגומענט צו דעם אָפּציע איז דער בליצפּאָסט אַדרעס פון דער אָריגינעל רעסיפּיענט צוזאַמען מיט די אַדרעס טיפּ. דער אַדרעס טיפּ קומט ערשטער, נאכגעגאנגען דורך אַ סעמיקאָלאָן און לעסאָף די אַדרעס. פֿאַר בייַשפּיל:

RCPT TO: support@example.com NOTIFY = FAILURE, DELAY ORCPT = rfc822; support@example.com
250 support@example.com ... רעסיפּיענט אָק (וועט ריי)

דעם איז נאכגעגאנגען דורך די דאַטן ווי מיר וויסן עס און יווענטשאַוואַלי, אַלעווייַ, אַ עקספּרעס סטאַטוס אָנזאָג נאָוטאַפייינג איר פון אַ הצלחה.

טוט דסן אַרבעט?

פון קורס, אַלע דעם שיינקייט און וויציקייַט וועט נאָר אַרבעטן אויב די פּאָסט אַריבערפירן אגענטן פון סענדער צו באַקומער שטיצן דסן. עטלעכע טאָג זיי וועלן.