دانيال المدونة
Mrz/10 27 23

HOWTO الغش ورقة: أوبونتو خادم البريد: POSTFIX الساعي SSL SSL-SASL الالزام MD5 TLS الظاهري الأسماء المستعارة Procmail سباماساسين كلاماف

كان لي دائما تريد ان تفعل مرة أخرى مع خدمة البريد. لسوء الحظ، وكان كثيرا ما يخلط الأول، لأنه - على التواصل الكثير من العناصر المختلفة مع بعضها البعض - اعتمادا على الإعداد الخاص بك. لهذا السبب، وهنا ورقة الغش بلدي لخدمة البريد على الإنترنت المضيف مع FQDN. تم اختباره على ليني ديبيان.

جميع الاتصالات الخارجية مشفرة أو غموض مع Pasword MD5 كرام التجزئة. يتم فحص البريد الوارد للالمزعج والفيروسات، ويمكن للمستخدمين قراءة البريد الالكتروني الخاص بهم عبر IMAP.

und gesichtere Verbindungen grün . في الصورة أعلاه هي الشياطين الأصفر والرمادي واتصالات قاعدة البيانات gesichtere الخضراء.

ما هي العناصر؟

  • تريد ان ترسل POSTFIX يستقبل الإلكتروني، العملاء. هذا، وقال انه يرسلها إلى الملقم الصحيح على شبكة الإنترنت. وبالإضافة إلى ذلك، POSTFIX entfängt الإلكتروني من شبكة الإنترنت للمستخدمين الذين لديهم علب بريد على الخادم.
  • الأسماء المستعارة الظاهري (جزء من POSTFIX) هي قاعدة بيانات مع رسائل البريد الإلكتروني التي ترد كل POSTFIX يمكن للمستخدمين تخصيص.
  • Saslauthd بمصادقة المستخدمين ترغب في إرسال البريد عبر POSTFIX عبر SMTP. انه يتحقق من اسم المستخدم وكلمة المرور مع MD5 علامات الرقم كرام.
  • Sasldb هو قاعدة البيانات أن يطلب من أسماء المستخدمين وكلمات السر saslauthd.
  • ساعي، IMAP هو عميل البريد الإلكتروني إلى دليل البريد المستخدم من مساعيه
  • ساعي-authdaemon مصادقة المستخدم قراءة البريد من IMAP-ساعي. انه يتحقق من اسم المستخدم وكلمة المرور مع MD5 علامات الرقم كرام.
  • Userdb (جزء من ساعي) هو قاعدة البيانات أن يطلب من أسماء المستخدمين الساعي-authdaemon وكلمات السر.
  • procmail هو مرشح التي يتم تشغيلها من خلال كل احتياجات البريد الوارد. Procmail يمر عبر البريد إلى فلتر البريد المزعج والفيروسات وثم ينجيهم من المستخدم.
  • Clamassassin هو أداة صغيرة أن يوفر واجهة بين procmail وكلاماف. وغني عن طريق البريد فقط إلى كلاماف.
  • سباماساسين مدقق المزعج (spamd). هل كل بريد بنتيجة أن يروي كيف أنه من المرجح أن يتم التحقق من البريد المزعج.
  • دليل البريد علبة هنا هي رسائل البريد الإلكتروني من مستخدمي النظام. بل هو دليل طبيعي على نظام الملفات. يمكن للعملاء IMAP الحصول عليه من هناك.

إعداد

كل ما تحتاجه لتثبيت الحزم

  الرابطة بين الحصول على التحديث && الرابطة بين الحصول على الترقية
 الرابطة بين الحصول على تثبيت POSTFIX POSTFIX-ثيقة POSTFIX libsasl2-2-sasl2 بن libsasl2-حدات clamassassin ساعي-IMAP-SSL procmail سباماساسين كلاماف 

Konfigfragen الساعي

  • الدلائل على شبكة الإنترنت عن الإدارة؟ لا

Konfigfragen POSTFIX

  • خادم الإنترنت
  • عنوان البريد الإلكتروني: إن للحل من قبل FQDN DNS من ملقم (على سبيل المثال meinedomain.de)

واصل تكوين POSTFIX

  dpkg-تكوين POSTFIX 

أكثر Konfigfragen POSTFIX

  • خادم الإنترنت
  • لمن ينبغي أن ترسل رسائل من الجذر: أدخل لا شيء يأتي في وقت لاحق.
  • آلة حاسبة وتعتبر هذه الآلة الحاسبة والنظام المستهدف: جميع المجالات مع POSTFIX يمكن أن تلقي البريد والحصول على دخول DNS للIP لملقم. (على سبيل المثال meinedomain.de، meinanderedomain.de، meinedrittedomain.de)

POSTFIX

اعداد ملف لPOSTFIX

  # / الخ / POSTFIX / main.cf

 = $ $ myhostname ESMTP smtpd_banner mail_name (ديبيان / جنو)
 = لا BIFF
 = لا append_dot_mydomain
 readme_directory = / البيرة / مشاركة / وثيقة / POSTFIX                                 

 # تمكين TLS
 smtpd_use_tls = نعم                                                         

 smtpd_tls_session_cache_database = btree: $ {} queue_directory / smtpd_scache
 smtp_tls_session_cache_database = btree: $ {} queue_directory / smtp_scache
 myhostname = meinedomain.de
 alias_maps = البعثرة :/ الخ / الأسماء المستعارة
 alias_database = البعثرة :/ الخ / الأسماء المستعارة
 myorigin = / الخ / mailname
 mydestination = meinedomain.de، نطاقي أخرى، نطاقي الثالث، كلهوست، 127.0.0.1
 relayhost =
 mynetworks = 127.0.0.0 / 8 [:: FFFF: 127.0.0.0] / 104 [:: 1] / 128
 mailbox_size_limit = 0
 recipient_delimiter = +
 inet_interfaces = جميع
 html_directory = / البيرة / مشاركة / وثيقة / POSTFIX / HTML
 inet_protocols = IPV4

 # عبر المصادقة SASL
 smtpd_sasl_auth_enable = نعم
 broken_sasl_auth_clients = نعم
 # السماح فقط للمستخدمين إرسال البريد الإلكتروني، والتي هي في DB SASL، والسماح فقط كلمات السر MD5
 smtp_sasl_security_options = noanonymous، noplaintext

 # مضيف محلي فقط (mynetworks)، وسمح لإرسال البريد SASL مستخدم تسجيل
 smtpd_recipient_restrictions = permit_mynetworks، permit_sasl_authenticated، reject_unauth_destination
 smtpd_sasl_local_domain =

 # مصادقة فقط مع تشفير TLS
 smtp_tls_auth_only = نعم

 # تمكين TLS
 smtp_use_tls = نعم
 smtpd_use_tls = نعم
 smtp_tls_note_starttls_offer = نعم

 # المولدة ذاتيا المفتاح والشهادة
 smtpd_tls_key_file = / الخ / POSTFIX / سيرت / smtpd.key
 smtpd_tls_cert_file = / الخ / POSTFIX / سيرت / smtpd.crt
 smtpd_tls_CAfile = / الخ / POSTFIX / سيرت / cacert.pem

 في وقت لاحق إلى # 0، جيدة لتصحيح الأخطاء
 smtpd_tls_loglevel = 1
 smtpd_tls_received_header = نعم
 smtpd_tls_session_cache_timeout = 3600S
 tls_random_source = :/ ديف ديف / urandom

 # تسليم البريد في maildirs
 home_mailbox = دليل البريد /

 # اسم الملف من اسم مستعار الظاهري الخريطة مع التعيين من عنوان بريد إلكتروني إلى علبة بريد محلي
 virtual_alias_maps = البعثرة :/ الخ / POSTFIX الظاهري /

 لا بريد # وضعها مباشرة في صناديق البريد، ولكن تم تمريرها إلى procmail
 mailbox_command = procmail-A "$ التمديد" 

SASL

SASL هو آلية مصادقة الشياطين المختلفة المتاحة. ويمكن تخزين هذا الإعداد في قاعدة بيانات، للمستخدمين الذين يمكن أن SASL إرسال البريد عبر POSTFIX لدينا. (لذلك اسم المستخدم وكلمة السر التي يجب إدخالها في عميل البريد الإلكتروني على وثائق تفويض لخادم SMTP)

اعداد ملف لإنشاء SASL

  # / الخ / POSTFIX / smtpd.conf
 pwcheck_method: authdaemond
 mech_list: الالزام-MD5 

يمكن POSTFIX للأسف لم تستخدم حتى الآن في saslauthd للتحقق من بيانات المستخدم، وذلك لأن POSTFIX يعمل في بيئة استجذار ومازال لديها أي الوصول إلى saslauthd.

  # / الخ / الافتراضي / saslauthd
 بدء = نعم
 DESC = "مصادقة SASL الشيطان"
 NAME = "saslauthd"
 آليات = "حزب الأصالة والمعاصرة"
 MECH_OPTIONS = ""
 المواضيع = 5

 # استخدم-M، ونحن نضع مأخذ saslauthd من الدليل الذي يمكن أن تصل إلى POSTFIX من استجذار.
 خيارات = "-C-M / فار / بكرة / POSTFIX / فار / تشغيل / saslauthd" 

بعد هذا يجب أن يتغير لا يزال في كتلة "بدء مثيل" من / الخ / init.d / saslauthd المكان المناسب وثيقة، لذلك مرة أخرى أن POSTFIX يمكن قراءة ملف PID.

  # / الخ / init.d / saslauthd
 .
 .
 PIDFILE = "/ فار / بكرة / POSTFIX / فار / تشغيل / $ {الاسم} / saslauthd.pid"
 .
 . 

TLS

فإنه يمكن الآن إرسال أي قناة غير مصادقة أكثر من بريد SMTP POSTFIX، ولكن الرسائل لا تزال في النص العادي عبر الشبكة المحلية وشبكة الإنترنت. يتم تمكين تشفير TLS في ملف POSTFIX أعلاه التكوين main.cf. ومع ذلك، لا يزال في عداد المفقودين مفتاح وشهادة.

  MKDIR / الخ / POSTFIX / سيرت
 مؤتمر نزع السلاح / الخ / POSTFIX / سيرت

 بينسل genrsa-des3 راند / الخ / تستضيف التدريجي. / smtpd.key 1024
 شمود 600. / smtpd.key
 بينسل REQ-NEW-مفتاح. / smtpd.key التدريجي. / smtpd.csr
 بينسل X509-REQ-99999-في أيام. / smtpd.csr-signkey / smtpd.key التدريجي. / smtpd.crt
 بينسل آر إس إيه في. / smtpd.key التدريجي. / smtpd.key.tmp
 MV-F / smtpd.key.tmp / smtpd.key
 شمود 600. / smtpd.key
 بينسل REQ-NEW-X509-ملحقات v3_ca-keyout / cakey.pem التدريجي. / cacert.pem أيام 99 999 

خلق SASL DB

رسائل مشفرة هي الآن خلال نقل أسماء المستخدمين وكلمات السر للبريد المرسلة عبر خادم SMTP لا تزال في نص واضح عبر الإنترنت. يمكن إخفاء هذا، على الأقل مع طريقة MD5 كرام. وكان هذا بالفعل في / الخ / POSTFIX / smtpd.conf تفعيلها. إلا أنها تفتقر إلى قاعدة البيانات SASL نفسه يخلق هذا واحد من قبل ببساطة يعطي للمستخدمين البريد في وقت لاحق اسم مستخدم وكلمة مرور.

  # اسم المستخدم لمستخدمي البريد المحلية استخدامها لإنشاء قاعدة بيانات SASL مع المستخدم الأول
 saslpasswd2 المرور 

الانتهاء من POSTFIX. يمكن أن تلقي وإرسال الرسائل. اتصالات لعملاء البريد الأخرى والخوادم مشفرة.

ساعي

ملفات التهيئة سعاة

  # / الخ / ساعي / authdaemonrc

 UserDB # لاستخدام مصادقة
 authmodulelist = "authuserdb"

 authmodulelistorig = "authuserdb AuthPAM authpgsql authldap authmysql authcustom authpipe"
 الشياطين = 5
 authdaemonvar = / فار / تشغيل / ساعي / authdaemon

 # جيد من أجل التصحيح
 DEBUG_LOGIN = 2
 الخيارات الافتراضية = ""
 LOGGEROPTS = "" 
  # / الخ / ساعي / authmodulelist

 Courierauthdaemon يستخدم # MD5 الالزام
 authcram 
 # / الخ / ساعي / عنوان imapd = 0 PORT = 143 = 40 = 20 MAXDAEMONS maxperip PIDFILE = / فار / تشغيل / ساعي / imapd.pid TCPDOPTS = "nodnslookup-noidentlookup" LOGGEROPTS = "-اسم = imapd" هنا # AUTH = الالزام-MD5 IMAP_CAPABILITY وأضاف = "IMAP4rev1 المجرد الأطفال UIDPLUS الموضوع = ORDEREDSUBJECT الموضوع SORT مراجع = حصة AUTH = الالزام-MD5 الخمول" IMAP_KEYWORDS = 1 = 1 IMAP_ACL IMAP_CAPABILITY_ORIG = "IMAP4rev1 المجرد الأطفال UIDPLUS الموضوع = ORDEREDSUBJECT الموضوع = مراجع SORT حصة AUTH = الالزام MD5-AUTH = الالزام، SHA1 AUTH = الالزام، SHA256 الخمول "IMAP_PROXY IMAP_PROXY_FOREIGN = 0 = 0 = IMAP_MAILBOX_SANITY_CHECK IMAP_IDLE_TIMEOUT 60 = 1 IMAP_CAPABILITY_TLS =" $ AUTH = PLAIN IMAP_CAPABILITY "IMAP_CAPABILITY_TLS_ORIG =" $ AUTH = PLAIN IMAP_CAPABILITY_ORIG "IMAP_DISABLETHREADSORT = 0 IMAP_CHECK_ALL_FOLDERS = 0 = 0 IMAP_OBSOLETE_CLIENT IMAP_UMASK = 022 = 65536 IMAP_ULIMITD IMAP_USELOCKS = 1 IMAP_SHAREDINDEXFILE = / الخ / ساعي / مشترك / مؤشر IMAP_ENHANCEDIDLE = 0 = IMAP_TRASHFOLDERNAME المهملات IMAP_EMPTYTRASH = المهملات: 7 IMAP_MOVE_EXPUNGE_TO_TRASH = 0 تنسخ = / البيرة / دليل / HEADER تنسخ من = X IMAP الارسال IMAPDSTART = نعم MAILDIRPATH = دليل البريد 
  SSLPort = 993
 SSLADDRESS = externe.ip.des.servers
 SSLPIDFILE = / فار / تشغيل / ساعي / imapd-ssl.pid
 SSLLOGGEROPTS = "-اسم = imapd-SSL"
 IMAPDSSLSTART = نعم
 IMAPDSTARTTLS = نعم
 IMAP_TLS_REQUIRED = 1
 COURIERTLS = / البيرة / بن / couriertls
 TLS_KX_LIST = ALL
 TLS_COMPRESSION = ALL
 TLS_CERTS = X509
 TLS_CERTFILE = / الخ / ساعي / imapd.pem
 TLS_TRUSTCERTS = / الخ / SSL / موتس
 TLS_VERIFYPEER = NONE
 TLS_CACHEFILE = / فار / ليب / ساعي / couriersslcache
 TLS_CACHESIZE = 524288
 MAILDIRPATH = دليل البريد

 # وهنا يأتي AUTH = الالزام-MD5 وأضاف

 IMAP_CAPABILITY = "المجرد الأطفال IMAP4rev1 الموضوع = UIDPLUS ORDEREDSUBJECT الموضوع = حصة SORT مراجع AUTH IDLE = الالزام-MD5" 

سباماساسين

يتم تمكين سباماساسين

  # / الخ / الافتراضي / سباماساسين
 ENABLED = 1
 خيارات = "- انشاء-بادئات - MAX-الأطفال 5 - المساعد المنزل، دير"
 PIDFILE = "/ فار / تشغيل / spamd.pid"
 CRON = 0 

Procmail

بعد POSTFIX تلقت الإلكتروني من شبكة الإنترنت للمستخدم محلي، فإنه يمر على procmail. Procmail ثم يمر البريد إلى سباماساسين للتحقق منها لالمزعج وclamassassin التي تحيلها إلى كلاماف الفيروسات.

  # A Procmailrc عينة. لالدلائل الرئيسية من مستخدمي البريد

 PATH = $ HOME / بن :/ البيرة / بن بن :/ :/ البيرة / المحلية / بن.
 دليل البريد = $ HOME / دليل البريد /
 الافتراضي = $ HOME / دليل البريد / جديد
 LOGFILE = $ HOME / procmail.log

 الاقتحامية # ASSASSIN
 : 0fw: / فار / تشغيل / spam.lock
 * <000 256
 | Spamc-F-U $ LOGNAME

 # كل مضرة بالنتيجة نفسها 10-99 بعيدا
 : 0:
 * ^ X-الوضع المزعج: لا، والنتيجة = [1-9] [0-9] \.
 / ديف / لاغية

 # كل مضرة مع عشرات> 3 وبنفس الطريقة
 #: 0:
 # * ^ X-الوضع المزعج: لا، والنتيجة = \ [4-9].
 # / ديف / لاغية

 : 0fw
 | / البيرة / بن / clamassassin

 # إعادة كتابة سطر الموضوع، إذا كان مستوى الرسائل غير المرغوب فيها عالية بما فيه الكفاية.
 : 0fw
 * ^ X-الفيروسات الحالة: نعم
 | رسب '1، / ^ $ / س ^ @ الموضوع: @ الموضوع: / فيروس / @ "!

 : 0:
 * ^ X-الفيروسات الحالة: نعم
 / ديف / لاغية

 # نقل رسائل البريد المزعج لSA الاقتحامية
 : 0:
 * ^ X-الرسائل غير المرغوب فيها الحالة: نعم
 $ دليل البريد /. المزعج / جديد

 # جعلت جميع الرسائل من هذا بكثير دون وقوع إصابات في نهاية المطاف تلقائيا في صندوق البريد الوارد للمستخدم.  "كنت قد حصلت على البريد!" 

تفو! نظام البريد مستعد! انها تفتقر فقط للمستخدمين maildirs وتكوين الأسماء المستعارة الظاهري لتحديد عناوين البريد الإلكتروني الذي حمل في علب البريد المحلية. السيناريو التالي بإنشاء مستخدمي نظام يونيكس، والمستخدم نفسه مرة أخرى لPOSTFIX وsasldb الساعي في Userdb-ساعي.

السيناريو لخلق مستخدم جديد

  # أضيفت مستخدم جديد إلى نظام البريد                      

 # / بن / سحق
 مسح
 صدى "مستخدم جديد لنظام البريد"؛
 صدى "أدخل اسم المستخدم:"؛
 قراءة newuser                          

 $ >> صدى newuser / الجذر / مخطوطات / البريد / mail_users.dat

 إضافة # العضو يونيكس

 adduser - المستخدمين ingroup - هادئ - شل / بن / كاذبة $ newuser

 صدى
 الصدى "تم إنشاء لينكس ..."
 صدى

 إضافة # صناديق البريد الساعي

 maildirmake / الوطن / $ newuser / دليل البريد
 maildirmake-F المزعج / الوطن / $ newuser / دليل البريد
 maildirmake و فيروس / الوطن / $ newuser / دليل البريد
 maildirmake LerneSpam و / الوطن / $ newuser / دليل البريد
 maildirmake LerneKeinSpam و / الوطن / $ newuser / دليل البريد
 maildirmake بلدي و / الوطن / $ newuser / دليل البريد
 المرسلة maildirmake و / الوطن / $ newuser / دليل البريد
 maildirmake-F المهملات / الوطن / $ newuser / دليل البريد
 chown-R $ newuser.users / الوطن / $ newuser / دليل البريد
 صدى
 "تم إنشاء بريد IMAP الدلائل ...." الصدى
 صدى

 وضع # SASL كلمة السر لPOSTFIX SMTP مصادقة

 صدى
 صدى
 صدى "كلمة السر لبروتوكول نقل البريد الإلكتروني، المصادقة الدولة (إرسال البريد إلى العميل)"
 saslpasswd2 $ newuser

 صدى
 صدى
 صدى "حدد كلمة سر لساعي (Zuganspasswort لimapserver)"

 NEWUID = 'القط / الخ / passwd | GREP $ newuser | قطع-D:-F3 `

 ضبط userdb newuser $ منزل = / الوطن / $ $ = newuser UID = 100 دائرة المخابرات العامة NEWUID
 userdbpw-HMAC-MD5 | userdb مجموعة newuser $ IMAP-HMAC-md5pw منزل = / الوطن / $ newuser
 makeuserdb

 / الخ / init.d / ساعي authdaemon-إعادة تشغيل
 / الخ / init.d / إعادة تشغيل saslauthd

 صدى "موافق. مستخدم خلق"
 صدى "أعطوا مستخدم جديد، من فضلك عناوين البريد الإلكتروني لديك ل!"
 صدى
 صدى
 صدى "تحرير / الخ / POSTFIX الظاهري /."
 صدى "ثم تشغيل مرة واحدة: postmap / الخ / POSTFIX / افتراضية"
 صدى "ثم تشغيل مرة واحدة: / الخ / init.d / POSTFIX تحديث"

السيناريو لحذف المستخدمين

  صدى "حذف هذا المستخدم"
 قراءة deluser

 # من lernespam mail_users_dat الحصول على بريد المستخدم
 القط / الجذر / مخطوطات / البريد / mail_users.dat | GREP-V "^ $ $ deluser"> / الجذر / مخطوطات / البريد / mail_users.dat.tmp
 RM / الجذر / مخطوطات / البريد / mail_users.dat
 MV / الجذر / مخطوطات / البريد / mail_users.dat.tmp / الجذر / مخطوطات / البريد / mail_users.dat

 deluser - إزالة المنازل $ deluser
 saslpasswd2-D $ deluser
 $ userdb deluser ديل
 makeuserdb
 / الخ / init.d / ساعي authdaemon-إعادة تشغيل
 / الخ / init.d / إعادة تشغيل saslauthd

السيناريو لمعرفة الرسائل غير المرغوب فيها يدويا

  # / بن / سحق

 لمستخدم في $ (القط / الجذر / مخطوطات / بريد mail_users.dat /)؛
 فعل

 الصدر = / الوطن / المستخدم $. سباماساسين /
 NOSPAM = / الوطن / المستخدم $ / دليل البريد /. LerneKeinSpam / الحالي /

 للتر في $ ($ ليرة سورية NOSPAM)؛
 فعل
 PRINT = 'القط NOSPAM $ $ / L | GREP الإلكترونية "^ من:" | GREP-O "[[: alnum:] \ \ + \ - \ _.] * @ [[: Alnum:] \ \ -. ] * "| نوع U-`
 صدى "whitelist_from $ PRINT" >> $ الصدر / user_prefs
 فعل

 واسمحوا # SA تعلم
 / البيرة / بن / SA-يتعلم مد - الرسائل غير المرغوب فيها / الوطن / المستخدم $ / دليل البريد / LerneSpam / الحالي.
 / البيرة / بن / SA-يتعلم مد - لحم الخنزير / الوطن / المستخدم $ / دليل البريد / LerneKeinSpam / الحالي.

 حرك السخافات #
 MV / الوطن / المستخدم $ / دليل البريد /. LerneKeinSpam / الحالي / * / الوطن / المستخدم $ / دليل البريد / الحالي /
 RM / الوطن / المستخدم $ / دليل البريد /. LerneSpam / الحالي / *

 فعل
 خروج

الظاهري الأسماء المستعارة

POSTFIX لدينا لا يعرفون حتى ما عناوين البريد الإلكتروني التي تم تعيينها إلى علب البريد المحلية. هذه المهمة هي في الملف / POSTFIX / الخ / افتراضية تم إنشاؤها. الروابط هي عناوين البريد الإلكتروني من المرسلين أو المحلية "الجذر" والحق هو اسم المستخدم من علبة البريد IMAP أو البريد الإلكتروني الوجهة إعادة توجيه عنوان

  # / الخ / POSTFIX الظاهري /
 جذر دانيال
 daniel@meinedomain.de دانيال
 daniel@meineanderedomain.de دانيال
 fritz@meinedomain.de فريتز
 alle@meinedomain.de دانيال فريتز
 weiterleitung@meinedomain.de daniel@gmail.com 

بعد POSTFIX يحتاج إلى تهيئة الأسماء المستعارة ظاهري جديد. هذا أمر ضروري لإجراء أي تغيير على هذا الملف.

  postmap / الخ / POSTFIX الظاهري / 

الآن كل شيء جاهزا. يجب أن يكون وبدأت كافة الخدمات.

  / الخ / init.d / إعادة تشغيل POSTFIX
 / الخ / init.d / ساعي، IMAP إعادة التشغيل
 / الخ / init.d / ساعي، IMAP-SSL إعادة التشغيل
 / الخ / init.d / ساعي authdaemon-إعادة تشغيل
 / الخ / init.d / إعادة تشغيل saslauthd
 / الخ / init.d / إعادة تشغيل سباماساسين
 / الخ / init.d / كلاماف 

شيء وبالتأكيد لا يعمل! لتصحيح هو / فار / السجل / mail.log جيدا. في ملفات عالية التكوين العديد من يمكنك تعيين مستوى سجل للحصول على مزيد من المعلومات.

نقل الخرائط

إلى weiterzurouten البريد SMTP إلى آخر، تحتاج إلى خرائط النقل. كنت في إنشاء الملف / etc POSTFIX / نقل /:

 # / الخ / POSTFIX / نقل
 # الارتباط المحلي الوجهة
 يتم توجيه SMTP يمين # إلى

 دانيال-ritter.de SMTP: 12.13.14.15
 دانيال-ritter.de SMTP: anderer.host.de

 # بالإضافة إلى ذلك، كل النطاقات الفرعية
 . دانيال-ritter.de SMTP: anderer.host.de

 # / الخ / POSTFIX / main.cf
 transport_maps = البعثرة :/ الخ / POSTFIX / نقل

 # تمكين تغييرات على خرائط النقل

 postmap / الخ / POSTFIX / نقل
 / الخ / init.d / POSTFIX تحديث

ويمكن للمستخدمين تغيير كلمة المرور نفسك الساعي

 صدى "تغيير كلمة المرور الساعي"
 صدى

 صدى
 صدى "اسم المستخدم:"
 قراءة U
 صدى "كلمة السر القديمة".
 وقراءة
 صدى "كلمة السر الجديدة"
 قراءة N

 إذا [$ (صدى $ N | GREP الإلكترونية ^ [0-9])]؛
 ثم
 صدى "عذرا. كلمات السر يمكن أن تبدأ مع عدد".
 خروج
 فاي

 صدى الإلكترونية "$ U \ 0 $ A \ 0 $ N \ 0 '| / اختيار / courierpasswd - مطول - STDERR - ستدين - changepw
تعليقات (23) تركبكس (1)
  1. مشمس مرحبا، أود أن تساعد هنا، ولكن ليس لدي الوقت لإعداد خوادم خاصة كاملة. يمكنك استئجار لي في http://www.perfectpixel.de

  2. مرحبا دانيال

    بحاجة لمساعدتكم.

  3. مرحبا دانيال

    حصلت مرة واحدة في السؤال، هل يمكن إنشاء POSTFIX لي من فضلك، أنا لا خروج من هناك.
    التوقيع لي ما اذا كان ذلك ممكنا.

    شكرا جزيلا

  4. بقدر ما funzt الآن، ولكن بعد Googelei كثيرا وكان لي لمعرفة ان POSTFIX لا يمكن الالزام MD5 authdaemond ويأخذ تلقائيا saslauthd. كيف تفعل ذلك انها ستعمل مثل هذا؟ :)

  5. دفعت الأحباس موافق في / البيرة / دليل / courierpasswd

    الآن المشكلة التالية:

    authdaemond: لا قيمة imappw أو systempw في userdbshadow

    : S وكلمة السر مفقود ...

  6. مرحبا،

    عندما أنا في عداد المفقودين الملف / اختيار / courierpasswd

    ماذا يمكنك ان تفعل؟

  7. لذلك ... وHOWTO في محله!

    لكن سؤال واحد لدي: لدي خدمة بلدي دبيان (مع الملكية الفكرية الخاصة بها) لدرجة أنه أيضا إعداد وإدارة للقبول البريد من الخارج، ويعين للمستخدمين منها. ولكن يمكنني الحصول عن طريق طائر الرعد غير قادر على الاتصال إلى خادم SMTP لارسال الرسائل على خدمة بلدي لإرسالها إلى شبكة الإنترنت.

    يمكن للشخص يساعدني هناك؟

    شكرا لك.
    ستانلي

  8. وجبة في التي يجب أن
    بدء سبيل المثال تغير الأزمنة الزوجية بحاجة لمساعدتكم

    الدخول على النحو التالي: ww1com
    ww1com@192.168.0.30 كلمة سر:
    السبت لينكس 2.6.26-2-486 # 1 debian.ww1net.de 14:47:34 UTC 2011 i686 11 يونيو

    البرامج المضمنة مع نظام جنو / لينكس ديبيان هي البرمجيات الحرة؛
    ويرد وصف شروط التوزيع الدقيق لكل برنامج في
    فرد الملفات في / البيرة / حصة / وثيقة / * / المؤلف.

    دبيان جنو / لينكس تأتي مع ضمانة على الإطلاق، لدرجة
    يسمح به القانون المطبق.
    آخر تسجيل دخول: الاثنين 25 يوليو 2011 10:57:09 من ww1com.fritz.box
    suww1com @ دبيان: ~ $ سو
    كلمة السر:
    ديبيان :/ home/ww1com # نانو / الخ / init.d / saslauthd
    ديبيان :/ home/ww1com # نانو / الخ / init.d / saslauthd
    ديبيان :/ home/ww1com # نانو / الخ / init.d / saslauthd

    #! / بن / ش
    do_stopall
    ؛؛
    تحديث | قوة تحديث)
    do_reloadall
    ؛؛
    إعادة تشغيل)
    بدء تشغيل البرنامج النصي do_stopalluthd
    do_startall
    ؛؛
    بدء سبيل المثال)
    إذا [-F / الخ / الافتراضي / $ 2] ثم
    # المؤلف: فابيان Fagerhostart_instance / الخ / الافتراضي / 2 $
    آخر
    # لا "مجموعة الإلكترونية" log_failure_msg "مثيل $ 2 لا وجود لها".
    فاي
    ينبغي # مسار واحد؛، وتشمل / البيرة / * إذا تشغيله بعد mountnfs.sh النصي
    وقف سبيل المثال)
    إذا [-F / الخ / الافتراضي / $ 2] ثم
    البحث: stop_instance / الخ / الافتراضي / 2 $

    ^ C إلغاء ^ R ^ O حفظ الملف Ã ¶ ffn ^ ^ Y K الصفحة السابقة Ausschneid المؤشر جيم ^
    خروج التاسع ^ ^ J W أين ^ صفحة محاذاة قبل الخامس Ausschn يو ^. R ^ T Rechtschr.

    # / الخ / init.d / saslauthd
    .
    .
    PIDFILE = "/ فار / بكرة / POSTFIX / فار / تشغيل / $ {الاسم} / saslauthd.pid"
    .
    .

  9. @ مشمس: لا يهم. يمكنك أن تأخذ النصوص حيث تريد. على سبيل المثال، في / الجذر / مخطوطات، ولكن أيضا في أماكن أخرى.

  10. قضى مرحبا AHB، بضعة أسئلة

    الأول تحت أي اسم الملف لا بد لي من حذف المستخدمين من تحديد النصي.
    ثان تحت أي اسم الملف لا بد لي من الحصول على الرسائل غير المرغوب فيها يدويا النصي.
    ثالث تحت أي اسم الملف لا بد لي من السيناريو إنشاء مستخدم جديد.

    شكرا للمساعدة

  11. @ مشمس: لا يهم، يمكنك أن تأخذ النصوص حيث تريد. على سبيل المثال، في / الجذر / مخطوطات

  12. مرحبا دينيس
    هل يمكن أن تخبرني أين أنا إنشاء الملفات، وإنشاء وحذف جديد مخزن المستخدم، المستخدم، الخ. لا؟

  13. oute ربما لي فقط باعتباره NOOB، لكنني يمكن أن تساعد في جعل
    أنا كنت دائما في مصادقة هذا الإدخال

    saslpasswd2: دخول الخطأ حذف من sasldb: DB_NOTFOUND: لا مطابقة مفتاح / بيانات زوج وجد

  14. وقد فعلت هي ... مجرد اسم مع أي حفظ (بدون ملحق الملف) ثم مع المعجون. تشغيل / اسم الملف

  15. ، معين

    اعتقد انه فعل عظيم حقا .. لكن لدي النوع من المشاكل .. ن وأنا على تشغيل كل شيء بقدر، ولكن ماذا أفعل مع البرنامج النصي لإضافة مستخدم جديد؟ .. كيف يمكنني تشغيله؟ أو أقوم بإنشاء قبل sasldb؟ شكرا جزيلا على الرد

  16. مرحبا جميع،

    أجد أن هذا البرنامج التعليمي جيد جدا! أنا mail_users.dat لكن، وكما دنيس لا يزال السؤال مطروحا حول / الجذر / مخطوطات / البريد / عند إنشاء المستخدم. هذا الملف غير موجود. إذا كان ملف فارغ، التي وضعت mail_users.dat تلمس ببساطة / الجذر / مخطوطات / البريد /؟

    أشكركم وتعتبر أفضل

  17. واحدة الانحناء ... THX! ؛)

  18. مرحبا،

    لطيفة فعل :-) فقط لديها بعض المشاكل ...

    الأول ساعي

    ويجب في الفقرة الأولى أن يكون ذلك بسبب ما MD5 في / الخ / ساعي / إدراج imapd. تحت المثال الخاص بك، فقرة واحدة هو المكان الذي سوف يذهب هذا؟

    عند إنشاء المستخدم يرى الملف: mail_users.dat لا! لماذا ينبغي أن يكون؟

    وأكثر شيء واحد إذا كنت ترسل zuschicke البريد الإلكتروني أحصل على هذه الرسالة:
    ----------
    هذا هو وضع التسليم تلقائيا إعلام.

    فشل التسليم إلى المستلمين التالية.
    ---------

    في mail.log هو:
    ------------

    2 ديسمبر 00:13:40 POSTFIX / تنظيف [10 984] اسم المضيف: RCPT من [65.54.190.86] bay0-omc2-s11.bay0.hotmail.com: NOQUEUE: رفض 554 5.7.1: الوصول إلى ترحيل ونفى؛ من = إلى = بروتو = ESMTP HELO =
    ------------

    آمل أن تتمكن من اعطاء نصائح او مساعدة؟

    مبدعين
    دينيس

  19. إذا كنت تحصل على الخطأ التالي، يجب عليك إضافة في / الخ / init.d / POSTFIX ضمن ملفات = "[...]" يتم نسخ etc/sasldb2 حتى الآن للبدء في الملف في استجذار، كل من POSTFIX.

    POSTFIX / تنظيف [20 251]: تحذير: SASL مشكلة المصادقة: غير قادر على فتح بيركلي ديسيبل / etc/sasldb2: لا مثل ملف أو دليل

  20. @ يا فلو فلو، حاول في البريد السريع / / الخ / authdaemonrc "DEBUG_LOGIN" فرض عالية. ثم يجب أن نرى في / فار / السجل / auth.log أو / فار / السجل / mail.log إلى ما يجري خاطئ.

  21. شكرا الأول للالبرنامج التعليمي الخاص بك. إذا كان كل شيء يعمل إلا في سجل مع طائر الرعد 3 اسمي (ohne@domain.de) دخلت أنا. شكرا على اي نصائح.

  22. مقالة جيدة جدا، وكانت عونا كبيرا! شكرا


ترك تعليق

يرجى نسخ السلسلة إلى الحقل التالي jQ2sSM: