FreeBSD гарын авлага
Prev | Chapter 28 Цахим Шуудан | Next

# 28.13 procmail-г ашиглах нь

Хувь нэмэр болгон оруулсан Марк Силвэр. Орчуулсан Цагаанхүүгийн Ганболд.

procmail хэрэгсэл нь ирж байгаа захидлыг шүүхэд хэрэглэгддэг гайхамшигтай хүчтэй програм юм. Энэ нь хэрэглэгчдэд ирж байгаа захидлуудад тааруулж “дүрмүүдийг” тодорхойлох боломжийг олгодог бөгөөд энэ дүрмүүдийг ашиглан тусгай үйлдлүүд хийх эсвэл захидлыг өөр захидлын хайрцаг ба/эсвэл цахим захидлын хаягууд руу дахин чиглүүлэх зэрэг ажлуудыг хийж болох юм. procmail-г `mail/procmail` порт ашиглан суулгаж болно. Суулгасны дараа үүнийг MTA-уудтай цуг ажиллахаар тохируулж болно; дэлгэрэнгүй мэдээллийг өөрийн MTA-ийн баримтаас лавлана уу. Мөн procmail-н боломжуудыг ашиглаж байгаа хэрэглэгчийн гэрийн сан дахь `.forward` файлд дараах мөрийг нэмж өгч болно:

    "|exec /usr/local/bin/procmail || exit 75"

Дараах хэсэг нь procmail-ийн зарим үндсэн дүрмүүдийг үзүүлэх бөгөөд тэдгээрийн юу хийдэг талаар товч тайлбар өгөх болно. Эдгээр дүрмүүд болон бусдууд нь `.procmailrc` файлд хийгдсэн байх ёстой бөгөөд энэ файл нь хэрэглэгчийн гэрийн санд байрлах ёстой.

Эдгээр дүрмүүдийн ихэнхийг procmailex(5)-ийн гарын авлагын хуудаснаас олж болно.

`<user@example.com>`-с ирсэн бүх захидлыг `<goodmail@example2.com>` гадаад хаяг уруу дамжуулна:

    :0
    * ^From.*user@example.com
    ! goodmail@example2.com

1000 байтаас бага бүх захидлуудыг `<goodmail@example2.com>` гадаад хаяг уруу дамжуулна:

    :0
    * < 1000
    ! goodmail@example2.com

`<alternate@example.com>` руу илгээсэн бүх захидлыг `alternate` гэгдсэн захидлын хайрцагт хийнэ:

    :0
    * ^TOalternate@example.com
    alternate

“Spam” сэдэв бүхий бүх захидлыг `/dev/null` уруу илгээнэ:

    :0
    ^Subject:.*Spam
    /dev/null

Ирж байгаа `FreeBSD.org` захидлын жагсаалтуудыг шалгаж жагсаалт бүрийг өөрийнх нь захидлын хайрцаг уруу хийдэг, ашигтай зааврыг доор үзүүлэв:

    :0
    * ^Sender:.owner-freebsd-\/[^@]+@FreeBSD.ORG
    {
        LISTNAME=${MATCH}
        :0
        * LISTNAME??^\/[^@]+
        FreeBSD-${MATCH}
    }

Prev | Home | Next
fetchmail-г ашиглах нь | Up | Сүлжээний орчны Серверүүд

Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.

FreeBSD-ийн талаар <questions@FreeBSD.org> хаягтай холбоо барихаасаа өмнө баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал <doc@FreeBSD.org> хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал <admin@mnbsd.org> хаягаар цахим захидал явуулна уу.