оБМЙЮЙЕ SMTP БХФЕОФЙЖЙЛБГЙЙ ОБ РПЮФПЧПН УЕТЧЕТЕ ДБЕФ НОПЦЕУФЧП РТЕЙНХЭЕУФЧ. SMTP БХФЕОФЙЖЙЛБГЙС НПЦЕФ ДПВБЧЙФШ ДПРПМОЙФЕМШОЩК ХТПЧЕОШ ВЕЪПРБУОПУФЙ Л sendmail, Й РПЪЧПМСЕФ НПВЙМШОЩН РПМШЪПЧБФЕМСН, РПДЛМАЮБАЭЙНУС Л ТБЪОЩН ИПУФБН, ЧПЪНПЦОПУФШ ЙУРПМШЪПЧБФШ ФПФ ЦЕ РПЮФПЧЩК УЕТЧЕТ ВЕЪ ОЕПВИПДЙНПУФЙ РЕТЕОБУФТПКЛЙ РПЮФПЧПЗП ЛМЙЕОФБ РТЙ ЛБЦДПН РПДЛМАЮЕОЙЙ.
хУФБОПЧЙФЕ security/cyrus-sasl2 ЙЪ РПТФПЧ. чЩ НПЦЕФЕ ОБКФЙ ЬФПФ РПТФ Ч security/cyrus-sasl2. ч РБЛЕФЕ security/cyrus-sasl2 ЕУФШ НОПЦЕУФЧП РБТБНЕФТПЧ ЛПНРЙМСГЙЙ. дМС
ЙУРПМШЪХЕНПЗП ЪДЕУШ НЕФПДБ SMTP БХФЕОФЙЖЙЛБГЙЙ ХВЕДЙФЕУШ, ЮФП РБТБНЕФТ LOGIN
ОЕ ПФЛМАЮЕО.
рПУМЕ ХУФБОПЧЛЙ security/cyrus-sasl2, ПФТЕДБЛФЙТХКФЕ /usr/local/lib/sasl2/Sendmail.conf (ЙМЙ УПЪДБКФЕ ЕЗП ЕУМЙ ПО ОЕ УХЭЕУФЧХЕФ) Й ДПВБЧШФЕ УМЕДХАЭХА УФТПЛХ:
pwcheck_method: saslauthd
ъБФЕН ХУФБОПЧЙФЕ security/cyrus-sasl2-saslauthd Й ДПВБЧШФЕ Ч /etc/rc.conf УМЕДХАЭХА УФТПЛХ:
saslauthd_enable="YES"
Б ЪБФЕН ЪБРХУФЙФЕ saslauthd:
# /usr/local/etc/rc.d/saslauthd start
ьФПФ ДБЕНПО СЧМСЕФУС РПУТЕДОЙЛПН ДМС БХФЕОФЙЖЙЛБГЙЙ sendmail ЮЕТЕЪ ВБЪХ ДБООЩИ passwd FreeBSD. ьФП РПЪЧПМСЕФ ЙЪВЕЦБФШ РТПВМЕН, УЧСЪБООЩИ У УПЪДБОЙЕН ОПЧПЗП ОБВПТБ ЙНЕО РПМШЪПЧБФЕМЕК Й РБТПМЕК ДМС ЛБЦДПЗП РПМШЪПЧБФЕМС, ЛПФПТПНХ ОЕПВИПДЙНБ SMTP БХФЕОФЙЖЙЛБГЙС, РБТПМШ ДМС ЧИПДБ Ч УЙУФЕНХ Й ДМС ПФРТБЧЛЙ РПЮФЩ ВХДЕФ ПДОЙН Й ФЕН ЦЕ.
фЕРЕТШ ПФТЕДБЛФЙТХКФЕ /etc/make.conf Й ДПВБЧШФЕ УМЕДХАЭЙЕ УФТПЛЙ:
SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2
ьФЙ РБТБНЕФТЩ ОЕПВИПДЙНЩ sendmail ДМС РПДЛМАЮЕОЙС cyrus-sasl2 ЧП ЧТЕНС ЛПНРЙМСГЙЙ. хВЕДЙФЕУШ, ЮФП cyrus-sasl2 ВЩМ ХУФБОПЧМЕО ДП РЕТЕЛПНРЙМСГЙЙ sendmail.
рЕТЕЛПНРЙМЙТХКФЕ sendmail, ЧЩРПМОЙЧ УМЕДХАЭЙЕ ЛПНБОДЩ:
# cd /usr/src/lib/libsmutil # make cleandir && make obj && make # cd /usr/src/lib/libsm # make cleandir && make obj && make # cd /usr/src/usr.sbin/sendmail # make cleandir && make obj && make && make install
лПНРЙМСГЙС sendmail ДПМЦОБ РТПКФЙ ВЕЪ РТПВМЕН, ЕУМЙ /usr/src ОЕ ВЩМ УЙМШОП ЙЪНЕОЕО Й ДПУФХРОЩ ОЕПВИПДЙНЩЕ ТБЪДЕМСЕНЩЕ ВЙВМЙПФЕЛЙ.
рПУМЕ ЛПНРЙМЙТПЧБОЙС Й РЕТЕХУФБОПЧЛЙ sendmail, ПФТЕДБЛФЙТХКФЕ ЖБКМ /etc/mail/freebsd.mc (ЙМЙ ФПФ ЖБКМ, ЛПФПТЩК ЙУРПМШЪХЕФУС Ч ЛБЮЕУФЧЕ .mc; НОПЗЙЕ БДНЙОЙУФТБФПТЩ ЙУРПМШЪХАФ Ч ЛБЮЕУФЧЕ ЙНЕОЙ ЬФПЗП ЖБКМБ ЧЩЧПД hostname(1) ДМС ПВЕУРЕЮЕОЙС ХОЙЛБМШОПУФЙ). дПВБЧШФЕ Л ОЕНХ УМЕДХАЭЙЕ УФТПЛЙ:
dnl set SASL options TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
ьФЙ РБТБНЕФТЩ ОБУФТБЙЧБАФ ТБЪМЙЮОЩЕ НЕФПДЩ, ДПУФХРОЩЕ sendmail ДМС БХФЕОФЙЖЙЛБГЙЙ РПМШЪПЧБФЕМЕК. еУМЙ ЧЩ ИПФЙФЕ ЙУРПМШЪПЧБФШ ЧНЕУФП pwcheck ДТХЗПК НЕФПД, ПВТБФЙФЕУШ Л РТЙМБЗБЕНПК ДПЛХНЕОФБГЙЙ.
оБЛПОЕГ, ЪБРХУФЙФЕ make(1) Ч ЛБФБМПЗЕ /etc/mail. йЪ ЖБКМБ .mc ВХДЕФ УПЪДБО ЖБКМ .cf, ОБЪЩЧБАЭЙКУС freebsd.cf (ЙМЙ У ФЕН ЙНЕОЕН, ЛПФПТПЕ ВЩМП ЙУРПМШЪПЧБОП ДМС ЖБКМБ .mc). ъБФЕН ЙУРПМШЪХКФЕ ЛПНБОДХ make install restart, ЛПФПТБС УЛПРЙТХЕФ ЖБКМ Ч sendmail.cf, Й РТБЧЙМШОП РЕТЕЪБРХУФЙФ sendmail. дПРПМОЙФЕМШОБС ЙОЖПТНБГЙС ПВ ЬФПН РТПГЕУУЕ ОБИПДЙФУС Ч /etc/mail/Makefile.
еУМЙ ЧУЕ ЫБЗЙ РТПКДЕОЩ ХУРЕЫОП, ЧЧЕДЙФЕ ЙОЖПТНБГЙА ДМС БХФЕОФЙЖЙЛБГЙЙ Ч ОБУФТПКЛЙ
РПЮФПЧПЗП ЛМЙЕОФБ Й ПФРТБЧШФЕ ФЕУФПЧПЕ УППВЭЕОЙЕ. дМС ПРТЕДЕМЕОЙС РТЙЮЙО ЧПЪНПЦОЩИ ПЫЙВПЛ
ХУФБОПЧЙФЕ РБТБНЕФТ sendmail LogLevel
Ч 13 Й РТПУНПФТЙФЕ /var/log/maillog.
ъБ ДБМШОЕКЫЕК ЙОЖПТНБГЙЕК ПВТБФЙФЕУШ Л УФТБОЙГЕ sendmail, РПУЧСЭЕООПК SMTP БХФЕОФЙЖЙЛБГЙЙ.
рТЕД. | оБЮБМП | уМЕД. |
йУРПМШЪПЧБОЙЕ РПЮФЩ У ЛПННХФЙТХЕНЩН УПЕДЙОЕОЙЕН | хТПЧЕОШ ЧЩЫЕ | рПЮФПЧЩЕ РТПЗТБННЩ РПМШЪПЧБФЕМЕК |
ьФПФ, Й ДТХЗЙЕ ДПЛХНЕОФЩ, НПЗХФ ВЩФШ УЛБЮБОЩ У ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
рП ЧПРТПУБН, УЧСЪБООЩН У FreeBSD, РТПЮЙФБКФЕ ДПЛХНЕОФБГЙА РТЕЦДЕ ЮЕН РЙУБФШ Ч <questions@FreeBSD.org>.
рП ЧПРТПУБН, УЧСЪБООЩН У ЬФПК ДПЛХНЕОФБГЙЕК, РЙЫЙФЕ <doc@FreeBSD.org>.
рП ЧПРТПУБН, УЧСЪБООЩН У ТХУУЛЙН РЕТЕЧПДПН ДПЛХНЕОФБГЙЙ, РЙЫЙФЕ Ч ТБУУЩМЛХ <frdp@FreeBSD.org.ua>.
йОЖПТНБГЙС РП РПДРЙУЛЕ ОБ ЬФХ ТБУУЩМЛХ ОБИПДЙФУС ОБ УБКФЕ РТПЕЛФБ РЕТЕЧПДБ.