[LatinaLUG] Postfix e Sendmail

Franco latina@lists.linux.it
Fri, 14 Mar 2003 13:01:53 +0100


--JYK4vJDZwFMowpUq
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Il Tue 11 Mar 2003 10:06 +0100, Stefano Tagliaferri ha scritto:

>On Tue, 11 Mar 2003 09:38:08 +0100, Antonio Gallo wrote:
>
>|> sicurezza. Lo uso da anni e non ha mai dato problemi, e' difficile da c=
onfigurare.
>|                                                           ^^^^^^^^^
>|
>|se c'=E8 qualcosa che rasenta un libro di formule magiche
>|quello =E8 il file di configurazione di Sendmail
>|:-)
>|
>|consigliatissimo "Sendmail" di O'Reilly con il
>|pipistrello in copertina
>
>Anto ne ho una copia....si tratta di una delle mie bibbie :-)
>Cmq con il processore GNU m4 si fanno un sacco di belle cosine per configu=
rare il=20
>Sendmail

Ma queste "formule magiche" sono la cosa interessante con sendmail.
Sembra essere complicato, ma non lo e`. E` un piccolo linguaggio
della programmazione, che fa sendmail il MTA di piu` flessibile
(anche piu` flessibile di postfix).
Si`, per una configurazione semplice, i macro m4 bastano, pero`
per fare le cose veramente fiche, serve di scrivere dei
ruleset a mano.

E se qualcuno pensa, che C fosse piu` facile di capire - leggete
questo piccolo programma:

---- snip -----
#include <stdio.h>
main(t,_,a)char *a;{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86,0,a+1)+a)):1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t=3D=3D2?_<13?
main(2,_+1,"%s %d %d\n"):9:16:t<0?t<-72?main(_,t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\
;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l \
q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw'
i;# \
){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \
iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n'
')# \
}'+}##(!!/")
:t<-50?_=3D=3D*a?putchar(31[a]):main(-65,_,a+1):main((*a=3D=3D'/')+t,_,a+1)
  :0<t?main(2,2,"%s"):*a=3D=3D'/'||main(0,main(-61,*a,
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m
=2Evpbks,fxntdCeghiry"),a+1);}
---- snap ----

Aproposito, compilatelo - sarete sorpresi cosa fa.


--=20
Don't worry, be happy...
Ciao tex

--JYK4vJDZwFMowpUq
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Weitere Infos: siehe http://www.gnupg.org

iD8DBQE+ccSxFrTXEVJo0H4RAuPbAKDiEYeXpeH7Sv75gxiaEUaI1IYHMwCfSpoc
9nZsnzhGg8sGd6OxjfIdzb4=
=CHkd
-----END PGP SIGNATURE-----

--JYK4vJDZwFMowpUq--