sendmail - from IP cím törlődjön

Sziasztok,

egy CentOS alatt futó sendmail levelezőszerverrel szeretném a következő problémát megoldani:
Most a felhasználók bizonyos része csak webmail segítségével tud levelet küldeni a szerverről, egy bizonyos része pedig SMTP szerverként is használhatja Outlookból beállítva a sendmailt megfelelő azonosítás után.
Ez azért fontos, mert a sokat utazó userek kiküszöbölhetik a különböző országokban a webmail használatát és mindig a saját levelezőprogramjukból tudnak levelet küldeni.

Azonban az a probléma, hogy nagyon gyakran olyan IP címeket kapnak egy egy hotspotnál, szállodában, stb. amelyek valamelyik spam szűrőnél blokkolva vannak, így hiába küldenének a szerveren keresztül levelet, az IP cím blokkolása miatt a leveleik nem érnek célba, habár a szerver továbbítja őket.

Amikor levelet küldenek, ez jelenik meg a levél forrásában:

Received: from dellLPT ([109.1xx.2xx.2x]) ---> HOTSPOT IP címe
by sajatszerverem.com (8.13.8/8.13.8) with SMTP id r47Cq8Oe004190
(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO)
for ; Tue, 7 May 2013 10:52:09 +0200

Az a kérdésem, hogy azt meg lehet e oldani, hogy ilyenkor a küldő IP címe helyett a szerver IP címe jelenjen meg, vagy ki lehet e ezt teljesen törölni?
Hogyan tudom azt beállítani, hogy aki ezt a szervert használja SMTP szervernek, akkor a levél küldésekor csak ez a szerver látszódjon a címzettnél?

Előre is köszönöm szépen a segítséget.

G.

Hozzászólások

sendmail -> postfix valtas hatarozottan problemamentes.
felteve, hogy az alap sendmail konfigot minimalis modositassal hasznalod.
system-switch-mail meg mondjuk a local-host-names, virtusertable postfixesitese ( postmap ) es nagyjabol kesz is.

de ha már postfix, az otos centos-plus taroloban talaltam postfix-mysql-pgsql csomagot, kapasbol arra valtottam, mondjuk elotte par felhasznalo jelszavat sniffelni kellett, mert fogalmam sem volt rola, mit irjak a megfelelo pozicioba az adatbazisba,de ennyi belefert, azota mar ismet elfelejtettem mindet.

~1500 fiokot vittem at :D)

hacsak nem altal neki az alaptol jelentosen eltero sendmail konfigot hegeszteni, a centos postfixa ugy van belove, hogy csereszabatos legyen a sendmaillel.
tehat mailboxot hasznal nem maildirt, a /var/spool/mail ala pakolja le a leveleket, stb.
viszont ha teszemazt a procmailhoz irogattal ezt-azt, akkor lehet lesznek problemak, peldaul nalam a vacation procmaillal volt megoldva, postfixban transportosra sikeredett. ha hasznalsz miltereket, postfixban az is picit mas, mittomen spamass-milter na azt valahova a master.cf -be kell eldugni.
ha biztosra akarsz menni, javaslom epits valami tesztrendszert, es tanulmanyozd meg, abbol baj nem lehet :D)

Mivel nem tartom jó ötletnek, hogy mindenki megkerüli a problémát, azért rákérdezek. Miért is dobják el azt a levelet *mások*, amit te relay-zel?(*) Tudtommal a Received: sorok tökéletesen hamisíthatóak, következésképpen az utolsót szabad maximum elhinni, de amikor a te sendmail-ed átveszi majd továbbítja, akkor már ő is belerak egyet. Amúgy ha jól rémlik (iszonyat rég volt), a sendmail natívan header-átírást nem igazán támogat, ahhoz milter interfészen keresztüli programal kell trükközni. (És határozottan úgy rémlik, hogy az O'reilly-féle Sendmail-bibliában pont egy ehhez nagyon hasonló feladat kivesézve szerepel.)

(*) vagy teljesen félreértem a problémát?