[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