Portál AbcLinuxu, 11. května 2025 23:36

Dotaz: postfix MAIL FROM

8.1.2010 17:12 Rhadesan | skóre: 2
postfix MAIL FROM
Přečteno: 557×
Odpovědět | Admin
Dobry den, snazim se zprovoznit postfix server na lokalni site nasledujicim zpusobem:
Na serveru ma byt pouze funkcni smtp server, ktery se ma starat POUZE O ODESILANI posty. Zadne dorucovani. Konfiguraci pouzivam nasledujici:

myhostname = postak.bartman.cz
myorigin = $mydomain
inet_interfaces = loopback-only
local_transport=error:no local mailboxes
biff = no

Vsechno funguje v poradku, pouze nechci pouzivat svou soukromou domenu bartman.cz, ale firemni cns-cz.com. (Jeste radeji bych tam nevyplnoval vubec nic)Problem vsak je, ze pokud pouziju nasledujici volbu:

myhostname = postak.cns-cz.com

a posilam postu (sobe) na jmeno.prijmeni@cns-cz.com, tak mi skutecny smtp server(cns-cz) vrati, ze uzivatele root@cns-cz.com nezna. (domena cns-cz.com bezi buhvikde ve svete)

550 5.0.0 <root@cns-cz.com>... User Not Known

root@cns-cz.com se totiz pri odesilani dosadi do hlavicky MAIL FROM

Takze vlastni dotaz bych rozdelil na 2 casti:
1) Co napsat do myhostname, kdyz chci "anonymni odesilani" misto cns-cz.com? Co kdyz bych zadnou funkcni domenu neznal?
2) Pokud bych tam nechal cns-cz.com, tak jak zmenim pole MAIL FROM, aby se tam nedosazoval uzivatel root, ale nejaky jiny, napr. uzivatele "jmeno.prijmeni", ktery uz existuje?

Diky!

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.1.2010 19:38 pupu | skóre: 31
Rozbalit Rozbalit vše Re: postfix MAIL FROM
Odpovědět | | Sbalit | Link | Blokovat | Admin
ad 1) Co to je 'anonymni odesilani'? Nechces cirou nahodou delat nejakou neplechu, ze ne?

ad2) sender_canonical_maps, treba
8.1.2010 21:09 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: postfix MAIL FROM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ad 1) – dejte tam hostname toho serveru

Ad 2) MAIL FROM určuje odesílající aplikace. V tomto případě by to mohl být třeba cron – podívejte se do jeho dokumentace, zda umožňuje e-mail nějak změnit.
8.1.2010 22:08 Rhadesan | skóre: 2
Rozbalit Rozbalit vše Re: postfix MAIL FROM
Odpovědět | | Sbalit | Link | Blokovat | Admin
ad 1) Jde o to, ze tento server je pouze na lokalni siti. Takze jeho hostname asi nema moc vyznam, kdyz neni videt zvenku? Nebo se mylim?

ad 2) Email posilam pres command sendmail, a pole MAIL FROM mu nezadavam, takze predpokladam, ze postfix vezme z hostname domenu a pouzije aktualniho uzivatele. To bych chtel nakonfigurovat.
Mohl byste to sender_canonical_maps trochu rozvest?

S tematem to sice nesouvisi, ale ucel je ten, ze chci aby asterisk(fork) dokazal upozornovat na prichozi hlasovou zpravu.
8.1.2010 22:17 pupu | skóre: 31
Rozbalit Rozbalit vše Re: postfix MAIL FROM

ad 1) Ma-nema, dulezite je, aby odesilatel existoval. Je jedno kde. Posilat maily, jejichz odesilatel neexistuje, je z nejruznejsich duvodu spatny napad.

ad 2) Vazne pres 'sendmail'? Envelope from se potom opravdu vyrabi z hostname a uid. sender_canonical_maps a sender_canonical_classes najdes v 'man 5 postconf' nebo http://www.postfix.org/postconf.5.html. Je to parametr, jehoz argumentem je mapa obsahujici zaznamy ' ', pripadne 'mapovat envelope data, nebo hlavicky mailu'. Priklad:

[root@hactar ~]# grep sender_canonical /etc/postfix/main.cf
sender_canonical_maps = pcre:/etc/postfix/sap
[root@hactar ~]# cat /etc/postfix/sap
/root\@saprouter\.gov\.cz/      root@saprouter.mzem.net

8.1.2010 22:19 pupu | skóre: 31
Rozbalit Rozbalit vše Re: postfix MAIL FROM

Nemam rad zdejsi editor.

...jehoz argumentem je mapa obsahujici zaznamy '<co> <na co mapovat=">', pripadne 'mapovat envelope data, nebo hlavicky mailu'...

12.1.2010 09:22 Rhadesan | skóre: 2
Rozbalit Rozbalit vše Re: postfix MAIL FROM
Tak jsem to vyzkousel, a vsechno funguje. Diky moc. Musel jsem pouzit ono sender_canonical_maps, a vse slape jak ma.
8.1.2010 22:22 pupu | skóre: 31
Rozbalit Rozbalit vše Re: postfix MAIL FROM
Mimochodem, co presne je spatne na 'sendmail -f'? Pokud uz pouzivas sendmail...
8.1.2010 22:35 Rhadesan | skóre: 2
Rozbalit Rozbalit vše Re: postfix MAIL FROM
Diky za odpovedi, hned jak dorazim do prace, tak to zkusim. Ja myslel, ze hostname, resp. domain musi byt nejak verejne dosazitelny.

sendmail -f by nejspis bylo mozne a nevedel jsem o nem(s tim, potazmo s celou postovni problematikou jsem uplne na zacatku). Defaultni prikaz v aplikaci je vsak pouze sendmail -t a i kdyz to neni problem zmenit, tak bych se rad naucil, jak se to dela spravne v konfiguraci postfixu.
8.1.2010 22:56 Vít Heřman | skóre: 13
Rozbalit Rozbalit vše Re: postfix MAIL FROM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste si nechat vypsat hodnotu parametru mydestination, mam takovy pocit, ze se postfix snazi postu dorucovat lokalne:

# postconf | grep mydestination

pokud tam najdete cns-cz.com, je neco spatne. Jako workaround bych zkusil do main.cf pridat radek:

mydestination = # tedy prazdne

a po reloadu postfixu uvidite co se bude dit.

Ke zbytku dotazu: 1) O odchozi adrese nerozhoduje myhostname ale myorigin - defaultne se rovna myhostname ale lze nastavit na rozdilnou hodnotu! Takze pokud chcete zmenit odchozi adresu u lokalne generovanych zprav, zacnete tim ze zrusite radek

myorigin = $mydomain

a nahradite ho necim jinym (myorigin = myhostname napriklad)

2) to resi sender_canonical_maps a nebo proste slusny klient ktery odesila emaily s uz kompletne vyplnenou From: hlavickou.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.