mailctlDocumentation PDF GitHub

التثبيت

ثبّت mailctl عبر Homebrew أو go install أو من المصدر، وتحقّق من الإعداد.

.md

mailctl ملف تنفيذي واحد له اعتمادية واحدة فقط من خارج المكتبة القياسية. لا يوجد ما يُضبط وقت التثبيت.

المتطلبات

  • Go 1.26 أو أحدث للبناء.

  • رمز Cloudflare API بصلاحية تعديل DNS على المناطق التي تديرها.

  • رمز لمزوّد البريد الذي يستخدمه كل نطاق.

التثبيت

اختر طريقة واحدة. تنتهي كل منها بأمر mailctl version الذي يطبع الإصدار الذي ثبّته.

  • Homebrew

  • ملف تنفيذي

  • go install

  • من المصدر

على macOS أو Linux:

$ brew tap zoolcoder/mailctl https://github.com/zoolcoder/mailctl
$ brew install --cask mailctl
$ mailctl version

يثبّت الـ cask الملف التنفيذي للإصدار مع تثبيت بصمة SHA-256 الخاصة به، فيفشل تثبيت أي إصدار معدَّل بدل أن يُثبَّت بصمت.

لا حاجة إلى أدوات بناء. ملفات تنفيذية لأنظمة Linux وmacOS وWindows على amd64 وarm64، مع بصمات SHA-256، مرفقة بكل إصدار:

$ tar -xzf mailctl_v0.1.0_linux_amd64.tar.gz
$ sha256sum -c checksums.txt --ignore-missing
$ ./mailctl version

مع أدوات Go:

$ go install github.com/zoolcoder/mailctl/cmd/mailctl@latest
$ mailctl version
$ git clone https://github.com/zoolcoder/mailctl
$ cd mailctl
$ go build ./cmd/mailctl
$ ./mailctl version

تحقّق من البناء

تعمل مجموعة الاختبارات دون اتصال بالكامل: كل واجهات المزوّدين مزيّفة عبر httptest، فلا حاجة إلى رمز ولا يُتّصل بأي جهة خارجية.

$ go test ./...
$ gofmt -l .
$ go vet ./...

التشغيل النظيف يعني أن كل الحزم تنجح، وأن gofmt لا يطبع شيئًا، وأن vet صامت.

التالي

أنشئ ملف إعداد وشغّل خطة: البدء السريع.

عدّل هذه الصفحة آخر تحديث

اختصارات لوحة المفاتيح

Ctrl/⌘ K أو /
ابحث في التوثيق
↑ ↓ Enter
تنقّل بين نتائج البحث
→ ←
الصفحة السابقة أو التالية
g h
الصفحة الرئيسية
t
بدّل المظهر
?
هذه القائمة
Esc
أغلق القائمة أو نتائج البحث