[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Exim und mehrere Smarthost/Mailprovider - ein Beispiel



Paul Muster <exp-311214@news.muster.net> (Fr 20 Dez 2013 20:10:54 CET):
> On 20.12.2013 17:32, Heiko Schlittermann wrote:
> 
> >aus gegebenem Anlass habe ich mal ein Beispiel zusammengestellt für
> >einen Exim mit mehren Smarthosts. Und ich finde, soo kompliziert ist das
> >nun nicht. Ich habe jetzt 60 Minuten gebraucht, um das aufzuschreiben und etwas
> >zu testen.
> 
> >     # The providers file
> 
> >     # # sender     |server[:port]  |user|password
> >     # # -----------+---------------+----+---------
> 
> >     # *@bar.com     bar.com/mx:smtp fuz  secret2
> 
> Diese Zeile verstehe ich nicht. Was wird aus dem Eintrag in der
> Spalte "server[:port]" im Folgenden gemacht?
> 
> >     # some macros to ease the understanding
> >     ADDRESS_DATA = ${sg{${lookup{$sender_address}lsearch*@{PROVIDERS}}}{\\s+}{\t}}
> >     SMARTHOST    = ${extract{1}{\t}{$address_data}}
> >     HOST         = ${extract{1}{:}{SMARTHOST}}
> >     PORT         = ${extract{2}{:}{SMARTHOST}{$value}{submission}}
> >     USER         = ${extract{2}{\t}{$address_data}}
> >     PASS         = ${extract{3}{\t}{$address_data}}
> 
> 
> "smtp" wird in PORT geschrieben, denke ich. Aber HOST mit
> "bar.com/mx" zu befüllen, kommt mir komisch vor.

   SMARTHOST ist der 1. Teil von $address_data (getrennt an ' ' oder '\t')
   also foo.bar, oder auch bar.com/mx:smtp

   HOST ist der 1. Teil von SMARTHOST, getrennt an ':'
   also foo.bar, oder bar.com/mx
   Dieser HOST wird dann später in 

    route_data = HOST

   verwendet. Die Regeln zu route_data besagen, dass dort entweder eine
   Hostliste, oder eine „indirekte Hostliste“ stehen kann. Eine eine
   indirekte Hostliste ist genau dieses bar.com/mx. Dann sind die MX
   hosts für bar.com gemeint.

   PORT ist dann der 2. Teil von SMARTHOST, getrennt an ':'. Wenn das
   fehlt, wird von „submission“ ausgegangen, also 587.

   Streng genommen bei Smarthosts eher unwahrscheinlich, aber das
   Feature ist halt mit drin…

    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: 7CBF764A -
 gnupg fingerprint: 9288 F17D BBF9 9625 5ABC  285C 26A9 687E 7CBF 764A -
(gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B)-

Attachment: signature.asc
Description: Digital signature


Reply to: