Sendmail: Änderung der ctladdr

bsd69

Gitarrist & Cabriofahrer
Hallo Zusammen,

obwohl meine Suche viele ähnliche Treffer zu meiner Problemstellung ergab, konnte ich trotzdem bisher mein Problem leider nicht lösen :grumble:

Auf meinem Server (FreeBSD beastie 6.4-RELEASE-p3) möchte ich gerne, dass der User "fritz" seine externen Mails anstelle "fritz@beastie.mydomain.ch" als "fritz@mydomain.ch" versendet.

Habe eigentlich gedacht, dass diese Problemstellung einfach zu lösen sei. Irgendwie klappt's trotzdem nicht, d.h. er sendet immer noch als "fritz@beastie.mydomain.ch".

Hatte vielleicht jemand etwas ähnliches schon erfolgreich zum Laufen gebracht?

Danke für euer Feedback!

Greetz Mäsa

P.S: meine Versuche scheiterten mit Stichwort "genericstable" als auch mit "MASQUERADE_AS(mydomain.ch) FEATURE(`masquerade_envelope')" im freebsd.mc ...
 
Zuletzt bearbeitet:
genericstable ist richtig.

Das andere geht auch.

Aber bem Testen daran denken, dass man sendmail neu startet
wenn die Konfiguration (*.cf) sich ändert.

Code:
cd /etc/mail && make restart
 
genericstable ist richtig.

Das andere geht auch.

Aber bem Testen daran denken, dass man sendmail neu startet
wenn die Konfiguration (*.cf) sich ändert.

Code:
cd /etc/mail && make restart

Hallo dinoex, danke für den Hinweis. Das hatte ich schon gemacht: make install restart...

Wenn du schon weisst, dass es mit "genericstable" funzt, dann poste mir doch ein Beispiel. Vor allem die notwendigen Zeilen in der .mc, danke.
 
Ich habe in der .mc

Code:
FEATURE(`genericstable')dnl

und in der genericstable:
Code:
dinoex    user@maildomain.de
dinoex@myhost.domain    user@maildomain.de
 
Ich habe in der .mc

Code:
FEATURE(`genericstable')dnl

und in der genericstable:
Code:
dinoex    user@maildomain.de
dinoex@myhost.domain    user@maildomain.de

Hi nochmals,

die hatte ich auch gemacht. Anschliessend eben gemäss Handbuch "make install restart". Zusätzlich vorgängig noch ein "makemap hash genericstable.db < genericstable". Trotzdem sendet mein User immer noch mit dem FQ-Hostname :grumble: Hast du noch weitere Tipps?
 
Für bereits voll qualifizierte Adressen,
muss die Domäne extra angegeben werden.

In der .mc habe ich:

Code:
GENERICS_DOMAIN(`myhost.domain localdomain2 localdomain3')dnl
 
Für bereits voll qualifizierte Adressen,
muss die Domäne extra angegeben werden.

In der .mc habe ich:

Code:
GENERICS_DOMAIN(`myhost.domain localdomain2 localdomain3')dnl

Das tönt gut. Hatte ich noch nicht gemacht. Was hast du sonst noch gemacht?

Danke bisher für deine Tipps :)

P.S: ich werde das Ganze am Dienstag testen, ich bin dann wieder im Geschäft
 
hast du eine Datei mit genericstable angelegt und mit makemap eine genericstable.db, sonst funzt das nicht bzw. nur Eintrag in die .mc oder .cf reicht nicht.
 
hast du eine Datei mit genericstable angelegt und mit makemap eine genericstable.db, sonst funzt das nicht bzw. nur Eintrag in die .mc oder .cf reicht nicht.

Siehe mein Post oben:
Code:
Zusätzlich vorgängig noch ein "makemap hash genericstable.db < genericstable".
 
sendmailconfig funzt unter FreeBSD nicht, wie erstellst du die .cf
normal: Datei.mc umbennen in hostname.mc und submit das gleiche
dann make und make install
oder: m4 hostname.mc > /etc/mail/sendmail.cf

eventuell die alte .cf vorher löschen
 
sendmailconfig funzt unter FreeBSD nicht
/QUOTE]

Bist ein kleiner Scherzkeks! Den Tipp hast du mir ja gegeben:confused:

, wie erstellst du die .cf
normal: Datei.mc umbennen in hostname.mc und submit das gleiche
dann make und make install
oder: m4 hostname.mc > /etc/mail/sendmail.cf

eventuell die alte .cf vorher löschen

Nein, so:

Code:
- löschen der alten sendmail.cf
- vi freebsd.mc und änderungen rein
- make install restart
 
Zurück
Oben