[FreeBSD] sendmail - lokalis kezbesites
Zahemszky Gábor
Gabor at Zahemszky.HU
2002. Feb. 7., Cs, 20:06:08 CET
On Thu, Feb 07, 2002 at 04:20:24PM +0100, Pelhrimovszky, Zsolt wrote:
> Sziasztok!
>
> Gabor Dolla wrote:
> >
> > hali
> >
> > > a kimeno levelek elmennek, de azota, hogy
> > > ujrainditottam a sendmailt, a bejovo es lokalis
> > > uzeneteket nem hajlando kikezbesiteni, azok a
> > > varakozasi sorban maradnak, es a kov. uzeneteket
> > > latom a maillog-ban:
> > >
> > > ... mail.local: lockmailbox /var/mail/userneve failed; error code 75
No szoval. A korabbiakban szoloknak mind igazuk volt, csak epp nem az a
megoldas, amit csinaltal. Pont az a lenyeg, hogy _ne_ legyen suid-os.
Ugyanez a ``lockmailbox failed'' uzenet nalam is elojott, de
mar regebben is, im itt a megoldas - legalabbis nalam azota igy megy
(tegnapelott ota immar 4.5-on is):
Ha sendmail.mc-bol csinalod, akkor:
dnl # vagy az elso, vagy a masodik megoldas kell, kulonben
dnl # lockmailbox failed error 75
dnl # lesz az eredmeny
dnl # MODIFY_MAILER_FLAGS(`LOCAL',`+S')dnl
dnl # vagy
dnl # FEATURE(local_lmtp)
Nalam speciel local_lmtp van, de ha a cf-et modositod kezzel, akkor az
Mlocal, kezdetu bejegyzesnel az F=... reszbe tegyel bele egy ``S''-t
es elvben ugyanazt kell kapjad, mintha a MODIFY... format irtad volna.
Amugy:
-r-xr-xr-x 1 root wheel 20456 Jan 28 14:12 /usr/libexec/mail.local
-r-xr-xr-x 1 root wheel 4984 Jan 28 14:13 /usr/sbin/sendmail
(amibol persze a sendmail jelenleg mailwrapper - es az igazi sendmail persze
suid root-os:)
-r-sr-xr-x 1 root wheel 403136 Jan 28 14:13 /usr/libexec/sendmail/sendmail
No viszlat!
ZGabor < Gabor at Zahemszky dot HU >
Ui: es felreertes ne essek: megy a lokalis levelkuldes!
--
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"
További információk a(z) BSD levelezőlistáról