چگونه بازی ورق : دبیان لنی ایمیل سرور : پسوند ، پیک ، اس اس ال اس اس ال SASL خودرا برای امتحان اماده MD5 - TLS مجازی نام مستعار Procmail Spamassassin ClamAV
من همیشه می خواستم تا به حال به انجام دوباره با سرورهای ایمیل. متاسفانه ، من اغلب به اشتباه گرفته شد ، چرا که -- بسیاری از اجزای مختلف نیاز به ارتباط با یکدیگر -- بسته به تنظیمات خود را. به این دلیل ، در اینجا بازی ورق برای سرویس دهنده پست الکترونیکی بر روی میزبان به اینترنت با FQDN است. این در دبیان لنی قرار گرفت.
تمام اتصالات خارجی رمزگذاری شده و یا تاحدودی گیج کننده با رشته هش MD5 Pasword ببندید. ایمیل های دریافتی برای هرزنامه ها و ویروس کنترل ، و کاربران می توانند ایمیل های خود را از طریق IMAP را بخوانید.
und gesichtere Verbindungen grün . در تصویر بالا Daemon ها زرد هستند ، قابلیت اتصال به پایگاه داده های خاکستری و چهره سبز است.
چه اجزاء منحصر به فرد؟
- پست الکترونیکی دریافت می پسوند ، مشتریان برای ارسال. این که او آن را می فرستد به سرور درست در اینترنت. علاوه بر این ، پسوند entfängt ایمیل از اینترنت را برای کاربران با صندوق پستی بر روی سرور.
- نام مستعار مجازی (بخشی از پسوند) یک پایگاه داده با پسوند ایمیل دریافت هر ایمیل کاربران می توانند دیپلم.
- Saslauthd اعتبار میبخشد که کاربر می خواهند به ارسال ایمیل از طریق Postfix را از طریق SMTP. او چک نام کاربری و رمز عبور با رشته هش MD5 ببندید.
- Sasldb است که پایگاه داده ممکن است از نام کاربری و کلمه عبور درخواست saslauthd.
- پیک - IMAP یک سرویس گیرنده پست الکترونیکی به ایمیل Maildir یک کاربر را از در دسترس خود را
- پیک - authdaemon تصدیق کاربر خواندن ایمیل از پیک - IMAP. او چک نام کاربری و رمز عبور با رشته هش MD5 ببندید.
- Userdb (بخشی از پیک) است که پایگاه داده ممکن است از نام کاربر پیک - authdaemon و کلمه عبور درخواست می کند.
- Procmail از یک فیلتر که از طریق هر ایمیل های دریافتی باید اجرا شود. Procmail می رود را از طریق پست به فیلتر هرزنامه و اسکنر ویروس و سپس آنها را از کاربر می باشد.
- Clamassassin یک ابزار کوچک است که یک رابط بین procmail و ClamAV است. این را از طریق پست فقط به ClamAV می رود.
- Spamassassin (spamd) هرزنامه جستجوگر. نمره هر ایمیل که به احتمال زیاد می گوید که چگونه از آن است که ایمیل چک ناخواسته است.
- Maildir صندوق پست در اینجا ایمیل از کاربران از سیستم. این یک پوشه عادی در فایل سیستم می باشد. مشتریان IMAP می توانید آن را از بازیابی وجود دارد.
تهیه
نصب همه ی بسته های مورد نیاز
دستور apt - get و به روز رسانی و مخازن دستور apt - get نصب پسوندی پسوند DOC - پسوندی libsasl2 - 2 - sasl2 بن libsasl2 - ماژول clamassassin پیک - IMAP - SSL procmail spamassassin clamav
Konfigfragen پیک
- راهنماهای وب برای دولت؟ بدون
Konfigfragen پسوند
- سرور به اینترنت
- پست الکترونیکی نام : resolvable توسط DNS FQDN از سرور (به عنوان مثال meinedomain.de)
پیکربندی Postfix را ادامه داد
دستور dpkg - پیکربندی مجدد پسوندی به علاوه پسوند Konfigfragen
- سرور به اینترنت
- به چه کسی باید پیام های ارسال شده توسط ریشه : هیچ چیز وارد می شد.
- کامپیوتر برای سیستم های کامپیوتری در نظر گرفته این است : تمام حوزه ها با استفاده از Postfix می توانند به پست الکترونیکی و دریافت یک ورود DNS برای آی پی از سرور. (به عنوان مثال : meinedomain.de ، meinanderedomain.de ، meinedrittedomain.de)
پسوندی
فایل پیکربندی Postfix را برای
# / غیره / پسوندی / main.cf smtpd_banner = $ $ myhostname myhostname ESMTP (دبیان / گنو) ضربت = هیچ append_dot_mydomain = هیچ readme_directory = / usr / اشتراک / توضیحات / پسوندی # TLS فعال smtpd_use_tls = بله smtpd_tls_session_cache_database = btree : $ {} data_directory / smtpd_scache smtp_tls_session_cache_database = btree : $ {} data_directory / smtp_scache myhostname = meinedomain.de alias_maps = هش : / و غیره / نام مستعار alias_database = هش : / و غیره / نام مستعار myorigin = / و غیره / mailname mydestination = meinedomain.de ، دامنه های دیگر من ، سوم من دامنه ، localhost ، 127.0.0.1 relayhost = mynetworks = 127.0.0.0 / 8 [: : ffff : 127.0.0.0] / 104 [: : 1] / 128 mailbox_command = 0 recipient_delimiter = + inet_interfaces = همه html_directory = / usr / اشتراک / توضیحات / پسوندی / HTML inet_protocols = IPV4 تایید از طریق # SASL smtpd_sasl_auth_enable = بله broken_sasl_auth_clients = بله # فقط به کاربران اجازه ارسال پست ، که در SASL DB هستند ، فقط 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 = / و غیره / پسوندی / CERT / smtpd.key smtpd_tls_cert_file = / و غیره / پسوندی / CERT / smtpd.crt smtpd_tls_CAfile = / و غیره / پسوندی / CERT / cacert.pem بعد از آن # تا 0 ، برای اشکال زدایی smtpd_tls_loglevel = 1 smtpd_tls_received_header = بله smtpd_tls_session_cache_timeout = 3600s tls_random_source = توسعه تمدن : / توسعه تمدن / urandom # ایمیل در maildirs تحویل home_mailbox = Maildir / # نام از نام مستعار مجازی با تخصیص آدرس پست الکترونیکی به صندوق پستی محلی نقشه virtual_alias_maps = هش : / و غیره / پسوندی / مجازی # ایمیل در صندوق های پستی به طور مستقیم قرار داده شده اما به تصویب procmail mailbox_command = procmail یک "$ فرمت"
SASL
SASL فراهم می کند که شبح برای مکانیزم احراز هویت متفاوت است. این مرحله را می توان در یک پایگاه داده ، کاربران SASL که می توانند از طریق پست الکترونیکی ما ارسال پسوند ذخیره می شود. (پس از نام کاربری و رمز عبور است که باید در دسترسی مشتری پست الکترونیکی به سرور SMTP را وارد)
ایجاد فایل پیکربندی برای SASL
# / غیره / پسوندی / smtpd.conf pwcheck_method : authdaemond mech_list : خودرا برای امتحان اماده - MD5
پسوند متاسفانه هنوز رتبهدهی نشده است می تواند با استفاده از saslauthd به منظور بررسی داده های کاربر است ، چرا که Postfix را در حال اجرا است در یک محیط chroot به و هنوز هم هیچ دسترسی به saslauthd.
# / غیره / به طور پیش فرض / saslauthd START = بله نزولی = "SASL شبح تایید" NAME = "saslauthd" مکانیسم = "پم" MECH_OPTIONS = "" THREADS = 5 # با متر ، ما محل سوکت saslauthd از یک دایرکتوری ، که می تواند از chroot به پسوند برسد. انتخاب = "- C - M / var / قرقره / پسوندی / ور / اجرا / saslauthd"
پس از آن هنوز هم نیاز به در "شروع به عنوان مثال" بلوک تغییر از فایل / etc / init.d / saslauthd محل برای PID ، دوباره به طوری که می توانید پسوند فایل PID بخوانید.
# / غیره / init.d / saslauthd . . PIDFILE = "/ var / قرقره / پسوندی / ور / اجرا / $ {NAME} / saslauthd.pid" . .
TLS
این هم اکنون می توانید هر کانال های غیر معتبر بیشتر از پسوند ایمیل ارسال SMTP ، اما ایمیل هنوز هم در متن ساده از طریق LAN و اینترنت می باشد. رمز گذاری در TLS پسوند main.cf بالا فایل پیکربندی را فعال کنید. با این حال ، هنوز هم می گم کلیدی و گواهینامه.
mkdir به / و غیره / پسوندی / CERT سی دی / و غیره / پسوندی / CERT openssl genrsa - des3 - رند / و غیره / میزبان انجام می شود. / smtpd.key 1024 سطح دسترسی 600. / smtpd.key openssl REQ جدید کلید. / smtpd.key انجام می شود. / smtpd.csr openssl x509 - REQ - 99999 در روز. / - smtpd.csr signkey. / smtpd.key انجام می شود. / smtpd.crt RSA - openssl در. / smtpd.key انجام می شود. / smtpd.key.tmp MV - F. / smtpd.key.tmp. / smtpd.key سطح دسترسی 600. / smtpd.key openssl REQ - جدید - x509 - الحاقات v3_ca - keyout. / cakey.pem انجام می شود. / cacert.pem روز 99 999
ایجاد SASL DB
در حال حاضر بیابید رمز در هنگام انتقال نام کاربر و کلمه عبور برای ارسال ایمیل از طریق سرور SMTP ، اما هنوز هم از طریق اینترنت در متن ساده. این می تواند ، حداقل در پنهان با روش خودرا برای امتحان اماده - MD5. این در حال حاضر در / و غیره / پسوندی / smtpd.conf فعال شد. این پایگاه داده تنها فاقد SASL خود ایجاد شده توسط این کاربر به سادگی می دهد ایمیل بعد از یک نام کاربری و رمز عبور.
# برای ایمیل های محلی کاربر نام کاربر مورد استفاده برای ایجاد DB SASL با اولین کاربر saslpasswd2 نام کاربری
پسوند تمام شده است. او می تواند دریافت و ارسال ایمیل. اتصال به سرویس گیرنده های ایمیل و دیگر سرویس دهنده های رمزگذاری شده هستند.
پیک
پیک فایلهای پیکربندی
# / غیره / پیک / authdaemonrc # UserDB به استفاده از احراز هویت authmodulelist = "authuserdb" authmodulelistorig = "authuserdb AuthPAM authpgsql authldap authmysql authcustom authpipe" ارواح = 5 authdaemonvar = مسیر / var / اجرا / پیک / authdaemon # مناسب برای اشکال زدایی DEBUG_LOGIN = 2 گزینه های پیش فرض = "" LOGGEROPTS = ""
# / غیره / پیک / authmodulelist Courierauthdaemon # با استفاده از MD5 خودرا برای امتحان اماده authcram
# / غیره / پیک / آدرس imapd = 0 PORT = 143 MAXDAEMONS maxperip = 40 = 20 = PIDFILE مسیر / var / اجرا / پیک / imapd.pid TCPDOPTS = "nodnslookup - noidentlookup" LOGGEROPTS = "نام imapd =" # در اینجا خودرا برای امتحان اماده تایید = - MD5 ارسال IMAP_CAPABILITY = "IMAP4rev1 UIDPLUS کودکان تاپیک ORDEREDSUBJECT فضای نام = تاپیک = منابع SORT تایید سهمیه خودرا برای امتحان اماده = - MD5 IDLE" IMAP_KEYWORDS = 1 = 1 IMAP_ACL IMAP_CAPABILITY_ORIG = "IMAP4rev1 UIDPLUS کودکان تاپیک ORDEREDSUBJECT فضای نام = تاپیک = منابع SORT تایید سهمیه بندی خودرا برای امتحان اماده = - MD5 تایید خودرا برای امتحان اماده = - SHA1 تایید = - خودرا برای امتحان اماده SHA256 IDLE "IMAP_PROXY IMAP_PROXY_FOREIGN = 0 = 0 = 60 IMAP_IDLE_TIMEOUT IMAP_MAILBOX_SANITY_CHECK = 1 IMAP_CAPABILITY_TLS =" $ تایید = دشت IMAP_CAPABILITY "IMAP_CAPABILITY_TLS_ORIG =" $ تایید = دشت 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 = Sendmail باشد از / usr / sbin پیدا / Sendmail باشد از هدر = X IMAP - فرستنده IMAPDSTART = بله = MAILDIRPATH Maildir SSLPort = 993 SSLADDRESS = externe.ip.des.servers SSLPIDFILE = مسیر / var / اجرا / پیک / imapd - ssl.pid SSLLOGGEROPTS = "نام = imapd ، اس اس ال" IMAPDSSLSTART = YES IMAPDSTARTTLS = YES IMAP_TLS_REQUIRED = 1 Couriertls = / usr / بن / couriertls TLS_KX_LIST = ALL TLS_COMPRESSION = ALL TLS_CERTS = X509 TLS_CERTFILE = / و غیره / پیک / imapd.pem TLS_TRUSTCERTS = / و غیره / اس اس ال / certs TLS_VERIFYPEER ندارد = TLS_CACHEFILE = مسیر / var / معاونت / پیک / couriersslcache TLS_CACHESIZE = 524288 MAILDIRPATH = Maildir # یک بار دیگر می آید به خودرا برای امتحان اماده - MD5 تایید = IMAP_CAPABILITY = "IMAP4rev1 کودکان تاپیک تاپیک UIDPLUS فضای نام = = منابع SORT سهمیه ORDEREDSUBJECT تایید خودرا برای امتحان اماده = - MD5 IDLE"
قاتل اسپم
قاتل اسپم فعال باشد
# / غیره / به طور پیش فرض / spamassassin فعال = 1 انتخاب = "-- ایجاد - معارفه -- حداکثر کودکان 5 -- کمک کننده ، خانه دیر" PIDFILE = "مسیر / var / اجرا / spamd.pid" cron را = 0
Procmail
پس از پسوند است ایمیل از اینترنت را برای یک کاربر محلی را دریافت کرد ، از آن عبور می کند آن را به procmail. Procmail پس از آن عبور پست الکترونیکی به Spamassassin آنها را برای هرزنامه ها و clamassassin بررسی که به جلو آنها را به اسکنر ویروس clamav.
# و Procmailrc نمونه. برای دایرکتوری اصلی پست الکترونیک کاربران PATH = $ HOME / بن : / usr / بن : / بن : / usr / محلی / بن :. MAILDIR = $ HOME / Maildir / طور پیش فرض = $ HOME / Maildir / جدید LOGFILE = $ HOME / procmail.log قاتل اسپم # : 0fw : مسیر / var / اجرا / spam.lock * * * * <256 000 | Spamc - F - U $ LOGNAME # همه نمره 10-99 با SPAM همان مسیر : 0 : : * * * * ^ X - هرزنامه - وضعیت : بله ، نمره = [1-9] [0-9] \. / dev / null را SPAM # همه با نمره> 3 بود رفته # : 0 : : # * * * * ^ X - هرزنامه - وضعیت : بله ، نمره = \ [4-9]. # / dev / null را : 0fw | از / usr / بن / clamassassin # خط موضوع ، بازنویسی اگر سطح هرزنامه به اندازه کافی بالا است. : 0fw * * * * ^ X - هرزنامه - وضعیت : بله | SED '1،/^$/ S @ ^ موضوع : @ موضوع : / ویروس / @! : 0 : : * * * * ^ X - هرزنامه - وضعیت : بله / dev / null را # SA هرزنامه به هرزنامه حرکت : 0 : : * * * * ^ X - هرزنامه - وضعیت : بله $ MAILDIR /. هرزنامه / جدید # تمام ایمیل آن را این دور و بدون آسیب تا پایان به طور خودکار در صندوق ورودی از کاربر. "شما نامه دارید!"
Phew! سیستم ایمیل به پایان رسید! فاقد فقط کاربران maildirs و پیکربندی از نام مستعار مجازی که برای تعیین آدرس ایمیل لود شده که صندوق های پستی محلی است. اسکریپت زیر یک کاربران سیستم یونیکس ، و دوباره همان کاربر برای پسوند و پیک در پیک sasldb - Userdb.
اسکریپت برای ایجاد کاربر جدید
# اضافه شده یک کاربر جدید به سیستم ایمیل # / بن / دست پاچه نمودن واضح اکو "کاربر جدید سیستم ایمیل". اکو "را وارد کنید نام کاربری :" ؛ خواندن newuser از اکو $ newuser از>> / ریشه / اسکریپت / پست الکترونیکی / mail_users.dat # اضافه کردن کاربر یونیکس adduser -- کاربران ingroup -- آرام -- پوسته / بن / نادرست $ newuser از پژواک اکو "لینوکس ایجاد گردید....." پژواک # اضافه کردن صندوق پستی پیک maildirmake / صفحه اصلی / newuser از $ / Maildir ج maildirmake هرزنامه ها / صفحه اصلی / newuser از $ / Maildir maildirmake ویروس F / صفحه اصلی / newuser از $ / Maildir maildirmake LerneSpam F / صفحه اصلی / newuser از $ / Maildir maildirmake LerneKeinSpam F / صفحه اصلی / newuser از $ / Maildir maildirmake F پوشه / خانه من / $ newuser از / Maildir ارسال maildirmake F / صفحه اصلی / newuser از $ / Maildir maildirmake - F سطل زباله / صفحه اصلی / newuser از $ / Maildir مرحله تشکیل هلیوم وقتی - R $ newuser.users / صفحه اصلی / newuser از $ / Maildir پژواک اکو "IMAP پوشه ایمیل ساخته شد...." پژواک # تنظیم SASL برای پسوند SMTP تایید رمز عبور پژواک پژواک اکو "رمز عبور برای SMTP - تایید (نشان می دهد ایمیل با مشتری)" saslpasswd2 $ newuser از پژواک پژواک اکو "تعیین یک کلمه عبور برای پیک (Zuganspasswort برای imapserver)" NEWUID = `گربه / و غیره / passwd | newuser از $ یا grep | قطع - D : - F3 : $ userdb مجموعه newuser از خانه = / صفحه اصلی / newuser از $ = $ UID = 100 GID NEWUID userdbpw - HMAC - MD5 | userdb مجموعه newuser از $ IMAP - HMAC - md5pw خانه = / صفحه اصلی / $ newuser از makeuserdb / غیره / init.d / پیک authdaemon - راه اندازی مجدد / غیره / init.d / saslauthd راه اندازی مجدد اکو "OK. کاربر ایجاد" اکو "اختصاص به کاربر جدید ، لطفا هنوز هم به نشانی پست الکترونیکی!" پژواک پژواک اکو "ویرایش / و غیره / پسوندی / مجازی." اکو "و سپس یک بار اجرا : postmap / و غیره / پسوندی / مجازی" اکو "و سپس یک بار اجرا کنید : / و غیره / init.d / پسوندی بازنگری"
اسکریپت برای حذف کاربران
اکو "حذف این کاربر" خواندن Deluser # از mail_users_dat lernespam دریافت ایمیل به کاربر گربه / ریشه / اسکریپت / پست الکترونیکی / 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 /). انجام Sadir = / صفحه اصلی / $ کاربر. spamassassin / NOSPAM = / صفحه اصلی / $ کاربر / Maildir /. LerneKeinSpam / فعلی / ل به دلار (LS NOSPAM). انجام چاپ = `$ گربه NOSPAM / $ L | - E یا grep" ^ از : "| یا grep - O" [[: alnum :] \ \ + \ -- \ _]*@[[: alnum :] \ \ -. ] * * * * "| مرتب کردن بر اساس زیر : اکو "whitelist_from $ PRINT">> $ Sadir / user_prefs انجام شده اجازه دهید یادگیری # SA از / usr / بن / SA - یادگیری - D -- هرزنامه ها / صفحه اصلی / $ کاربر / Maildir / LerneSpam / فعلی. از / usr / بن / SA - یادگیری - D -- ژامبون / صفحه اصلی / $ کاربر / Maildir / LerneKeinSpam / فعلی. # انجمن انتقال MV / صفحه اصلی / $ کاربر / Maildir /. LerneKeinSpam / فعلی / * * * * / صفحه اصلی / $ کاربر / Maildir / فعلی / RM / صفحه اصلی / $ کاربر / Maildir /. LerneSpam / فعلی / * * * * انجام شده خروج
نام های مستعار مجازی
پسوند ما حتی نمی دانند که چه نشانی های پست الکترونیک است که به صندوق های پستی محلی اختصاص داده است. این شده است که در فایل / etc / پسوندی / مجازی ایجاد شده است. لینک ها هستند ، نشانی های پست الکترونیک و یا فرستنده های محلی "ریشه" را به عنوان حق است نام کاربری برای صندوق پستی و یا IMAP قسمت آدرس پست الکترونیکی برای حمل و نقل
# / غیره / پسوندی / مجازی ریشه دانیل daniel@meinedomain.de دانیل daniel@meineanderedomain.de دانیل fritz@meinedomain.de فریتز alle@meinedomain.de دانیل فریتز daniel@gmail.com weiterleitung@meinedomain.de
سپس باید پسوند نام مستعار مجازی دوباره مقداردهی اولیه. این کار لازم است بعد از هر تغییر به فایل.
postmap / و غیره / پسوندی / مجازی اکنون همه چیز آماده است. این باید تمام خدمات آغاز شده است.
/ غیره / init.d / پسوندی راه اندازی مجدد / غیره / init.d / پیک - IMAP راه اندازی مجدد / غیره / init.d / پیک - IMAP - اس اس ال راه اندازی مجدد / غیره / init.d / پیک authdaemon - راه اندازی مجدد / غیره / init.d / saslauthd راه اندازی مجدد / غیره / init.d / spamassassin / غیره / init.d / clamav
چیزی که مطمئنا کار نمی کرد! برای اشکال زدایی است / var / ورود / mail.log خوبی است. در فایل های پیکربندی بسیاری از من به سادگی می تواند سطح ورود به اطلاعات بیشتر به مجموعه.
حمل و نقل نقشه
برای weiterzurouten پست الکترونیکی به یکی دیگر از SMTP ، شما نیاز به نقشه های حمل و نقل. شما در فایل / etc / پسوندی / حمل و نقل ایجاد می شوند :
# / غیره / پسوندی / حمل و نقل # لینک محلی قسمت # SMTP است که به حق ارسال دانیل ritter.de SMTP : 12.13.14.15 دانیل ritter.de SMTP : anderer.host.de # به علاوه ، تمام دامنه های فرعی . Ritter.de دانیل SMTP : anderer.host.de
# / غیره / پسوندی / main.cf transport_maps = هش : / و غیره / پسوندی / حمل و نقل
# برای تغییر نقشه حمل و نقل را بررسی کنید postmap / و غیره / پسوندی / حمل و نقل / غیره / init.d / پسوندی بازنگری
کاربر می تواند رمز عبور تغییر ، پیک ، حتی
اکو "بار تغییر رمز ورود" پژواک پژواک اکو "نام کاربری :" U به عنوان خوانده شده اکو "رمز عبور قدیمی" خواندن اکو "رمز عبور" N به عنوان خوانده شده اگر [$ (اکو $ F | یا grep - E ^ [0-9])] ؛ سپس اکو "با عرض پوزش. کلمات عبور نباید شروع با اعداد." خروج فی اکو - E "$ U \ $ 0 A \ N $ 0 \ 0" | از / usr / courierpasswd -- پرگو -- stderr -- STDIN -- changepw


2011 اکتبر 7
مگر در مواردی که آن funzt در حال حاضر ، اما پس از Googelei بسیار من تا به حال برای پیدا کردن پسوندی که می تواند خودرا برای امتحان اماده - MD5 authdaemond با saslauthd و به طور خودکار طول می کشد. چگونه شما را که می خواهم این کار می کند؟
2011 اکتبر 5
habs خوب در / usr / sbin پیدا / تحت فشار قرار دادند courierpasswd
در حال حاضر مشکل زیر است :
authdaemond : هیچ imappw یا systempw ارزش در userdbshadow
: S رمز عبور گم شده است...
2011 اکتبر 5
معین ،
زمانی که من از دست رفته courierpasswd فایل / انتخاب کردن /
چه کاری می توانید انجام دهید؟
2011 سپتامبر 15
... پس چگونه است در!
اما یک سوال من : من من سرور دبیان (با IP خاص خود را دارد) تا حد آن را نیز راه اندازی و مدیریت است که او را به قبول پست از خارج و اختصاص به کاربران مربوطه. اما من از طریق تاندربرد را نمی تواند اتصال به سرور SMTP برای ارسال پیام ها در سرور من به ارسال به WWW.
آیا کسی به من کمک کند؟
متشکرم.
استنلی
2011 ژوئیه 25
غذایی که در آن من باید
شروع به عنوان مثال تغییر eigendlich آیا نیازمند کمک خود را یک بار
ورود به عنوان : ww1com
ww1com@192.168.0.30 ارسال رمز عبور :
لینوکس 2.6.26-2-486 # 1 debian.ww1net.de شنبه ژوئن 11 14:47:34 UTC 2011 i686
برنامه های همراه با سیستم دبیان گنو / لینوکس هستند ، نرم افزار آزاد.
شرایط و ضوابط توزیع دقیق برای هر برنامه در توصیف
فایل ها در / usr / تقسیم / توضیحات / * * * * / حق تکثیر باشد.
دبیان گنو / لینوکس همراه با کاملا بدون ضمانت ، به اندازه
مجاز توسط قانون.
آخرین ورود : سه شنبه ژوئیه 25 10:57:09 2011 از ww1com.fritz.box
suww1com @ دبیان : ~ $ سو
رمز عبور :
دبیان : / home/ww1com # نانو در / etc / init.d / saslauthd
دبیان : / home/ww1com # نانو در / etc / init.d / saslauthd
دبیان : / home/ww1com # نانو در / etc / init.d / saslauthd
#! / بن / شل
do_stopall
؛
بارگذاری مجدد | نیروی بازنگری)
do_reloadall
؛
راه اندازی مجدد)
do_stopalluthd StartupScript
do_startall
؛
شروع به عنوان مثال)
اگر [- F / و غیره / به طور پیش فرض / $ 2] پس از آن
نویسنده : فابین Fagerhostart_instance / و غیره / به طور پیش فرض / $ 2
دیگر
# آیا نه "مجموعه الکترونیکی" log_failure_msg "نمونه $ 2 وجود ندارد."
فی
# PATH باید.. عبارتند از مسیر / usr / * * * * اگر پس از mountnfs.sh اسکریپت اجرا می شود
توقف به عنوان مثال)
اگر [- F / و غیره / به طور پیش فرض / $ 2] پس از آن
جستجو : stop_instance / و غیره / به طور پیش فرض / $ 2
^ C ^ لغو R ^ O فایل ذخیره ¶ Y ^ ffn صفحه قبلی کامل قطع ^ K ^ C مکان نما
خروج نهم ^ J ^ W ^ صفحه کجاست تراز قبل از U V ^ Ausschn. R ^ T Rechtschr.
# / غیره / init.d / saslauthd
.
.
PIDFILE = "/ var / قرقره / پسوندی / ور / اجرا / $ {NAME} / saslauthd.pid"
.
.
2011 ژوئن 15
@ سانی : مهم نیست. شما می توانید از اسکریپت شما می خواهید که در آن قرار داده است. برای مثال ، در / ریشه / اسکریپت ها ، بلکه در جاهای دیگر.
2011 ژوئن 12
سلام ahb ، از چند بار
اول تحت چه نام فایل من را به کاربران مشخص از اسکریپت حذف کنید.
دوم تحت چه نام فایل من به اسکریپت اسپم دستی دریافت کنید.
سوم تحت چه نام فایل انجام اسکریپت من نیاز به یک کاربر جدید ایجاد کنید.
برای کمک
2011 ژوئن 11
@ سانی : مهم نیست ، شما می توانید اسکریپت جایی که می خواهید قرار داده است. برای مثال ، در / ریشه / اسکریپت ها
2011 ژوئن 11
سلام دنیس
می تواند شما را به من بگویید که من ایجاد فایل ، ایجاد و حذف فروشگاه کاربر جدید ، نیاز به کاربر ، و غیره؟
2011 مارس 26
oute احتمالا فقط من به عنوان یک خوام ، اما می تواند به من کمک
من همیشه در تایید این مطلب
saslpasswd2 : خطا در ورود به حذف از sasldb : DB_NOTFOUND : بدون تطبیق کلید / جفت داده در بر داشت
2011 مارس 24
انجام داده است... است که به سادگی با هر نام ذخیره کنید (بدون پسوند) و سپس با بتونه اجرا / نام فایل
2011 مارس 24
، معین
فکر می کنم که واقعا بزرگ.. اما من نوع مشکل.. نفر من همه چیز را در حال اجرا تا آنجا ، اما چه کار باید بکنم با خط به اضافه کردن کاربر جدید؟.. چگونه می توانم آن را اجرا کنید؟ یا من قبل از ایجاد sasldb؟ تشکر از پاسخ
2011 مارس 20
روشن
2011 مارس 19
با سلام به همه ،
من این آموزش خیلی خوب! من mail_users.dat با این حال ، به عنوان دنیس هنوز هم سوال در مورد باز کردن / ریشه / اسکریپت / پست الکترونیکی / در هنگام ایجاد یک کاربر. این فایل وجود ندارد. اگر این یک فایل خالی ، که من در mail_users.dat را به سادگی لمس / ریشه / اسکریپت / پست الکترونیکی / است؟
با تشکر از شما و با احترام
2010 دسامبر 2
یک کمان... THX!
2010 دسامبر 2
معین ،
خوب انجام
فقط به برخی از مشکلات...
اول پیک
در پاراگراف اول باید به خاطر آنچه که می شود MD5 در / etc / پیک / وارد imapd. در مثال شما ، یک بند است که در آن این است؟
وقتی ایجاد یک کاربر می یابد فایل : mail_users.dat نیست! چرا باید که باشد وجود دارد؟
و یک چیز بیشتر اگر یک ایمیل ارسال کنم من این پیام را دریافت :
----------
این یک هشدار از طریق تحویل به طور خودکار ایجاد وضعیت است.
تحویل به دریافت کنندگان زیر را شکست خورده است.
---------
در mail.log می گوید :
------------
دسامبر 2 00:13:40 میزبان پسوندی / پاکسازی [10 984] : RCPT از bay0 - omc2 - s11.bay0.hotmail.com [65.54.190.86] : : NOQUEUE : رد 5.7.1 554 : دسترسی به رله را رد کرده ، از = به پروتو = = = ESMTP helo
------------
من امیدوارم که شما می توانید مشاوره و یا به کمک کند؟
MFG
دنیس
2010 اکتبر 24
اگر شما خطای زیر ، شما باید ="[...]" در / etc / init.d / تحت پسوند فایل ها را به اضافه etc/sasldb2 برای شروع فایل به chroot به هر پسوندی کپی شده است.
پسوندی / پاکسازی [20 251] : هشدار : SASL مشکل احراز هویت : قادر به باز کردن برکلی DB / etc/sasldb2 : بدون چنین فایل یا دایرکتوری
2010 آوریل 25
@ سلام فلو فلو ، آن را امتحان کنید در فایل / etc / پیک / authdaemonrc "DEBUG_LOGIN" بالا را تحمیل کنند. سپس شما باید در / var / ورود / auth.log یا / var / ورود / mail.log به آنچه رفت را اشتباه را ببینید.
2010 آوریل 23
با تشکر از شما برای اولین بار آموزش شما. اگر همه چیز کار می کند جز برای ثبت نام با فایرفاکس 3 نام کاربری من (ohne@domain.de) من وارد شده است. تشکر از شما برای هر گونه راهنمایی.
2010 آوریل 18
خیلی خوب مقاله ، کمک بزرگی بود! با تشکر از شما