Sendmail + Masquerade

Post Reply
Message
Author
Inqui

Sendmail + Masquerade

#1 Post by Inqui »

Hi & Hallo !

Ich hab mir hier Sendmail 8.12.2 mal installiert und versuch grade mein glueck wie weit ich damit komme :)

Dabei tritt folgendes problem auf:

Wenn ein benutzer vom Serversystem eine Mail ins Internet verschicken will wird diese nicht maskiert.
Nun meine Frage ---> Wieso ?

Es wird nur der lokale hostname benutzt. Anstatt von hans@meinedomain.de versucht er unter hans@test zu verschicken.

Masquerade is soweit alles eingerichtet:

die sendmail.mc hat die beiden eintrage:
MASQUERADE_AS(meinedomaine.de)dnl
FEATURE(masquerade_envelope)dnl

und die sendmail.cf hat damit folglich:

# who I masquerade as (null for no masquerading) (see also $=M)
DMmeinedomaine.de

wo hab ich was vergessen, uebersehen, geschlampt ?

danke schonmal im vorraus :)

Inqui

Michael

Re: Sendmail + Masquerade

#2 Post by Michael »

Hi

ich bin mir absolut nicht sicher, ob es was mit den "Trusted Usern" zu tun hat. Ich hab jedenfalls bei mir Trusted User angelegt.

Aus einem Internet-Artikel:
Wenn ein lokaler Benutzer versucht, E-Mails zu versenden, wird Sendmail ihm nur gestatten, eine andere Adresse From: anzugeben, wenn er als Trusted User eingetragen ist. Diese Einschränkung hält Benutzer davon ab, gefälschte Adressen From: in E-Mails zu benutzen, die von Ihrem System aus gesendet werden.

Descartes

Re: Sendmail + Masquerade

#3 Post by Descartes »

folgende Config funktioniert bei mir



<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
$ cat /etc/sendmail.mc.descartes
-----------------------------------------------------------------------
divert(-1)
include(`/usr/share/sendmail/m4/cf.m4')
divert(0)dnl

VERSIONID(`mail.router.linux.home local mailserver v0.1')dnl
OSTYPE(`suse-linux')dnl *** sendmail laeuft auf linux

define(`SMART_HOST', `smtp:mail.gmx.de')dnl *** internet mail server ist mail.gmx.de

undefine(`confHOST_STATUS_DIRECTORY')dnl

DOMAIN(`generic')dnl
GENERICS_DOMAIN(`localhost router.linux.home')dnl

FEATURE(`expensive')dnl
FEATURE(`nocanonify')dnl *** keinen kanonischen namen suchen
dnl *** (frag nicht den DNS)
define(`confFROM_HEADER', `gmx.de')dnl *** ersetze FROM
MASQUERADE_AS(`gmx.de')dnl *** maskierung mit "gmx.de"
FEATURE(`masquerade_envelope')dnl *** briefumschlag maskieren

define(`confAUTH_MECHANISMS', `PLAIN')dnl
define(`confDEF_AUTH_INFO', `/etc/mail/default-auth-info')dnl

define(`confGENERICS_TABLE',`/etc/mail/genericstable.db')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl *** adresskorrektur
define(`confCON_EXPENSIVE',`True')dnl *** unsere ppp-Verbindung kostet was
define(`SMTP_MAILER_FLAGS', `e')dnl *** mach keine teuren Verbindungen
define(`confSAFE_QUEUE',`True')dnl *** Mails in Queue stellen (default)
define(`confEIGHT_BIT_HANDLING',m)dnl *** wir moechten 8bit codierte mails
define(`confDEF_CHAR_SET',ISO-8859-1)dnl *** klar

LOCAL_USER(root,thomas)dnl *** post an "root" immer nur lokal behandeln

MAILER(local)dnl *** local Protokoll
MAILER(smtp)dnl *** smtp Protokoll
MAILER(pop)dnl *** pop3 protokoll, fuer pop3-clients (netscape, kmail, etc.)

LOCAL_CONFIG
Cw localhost router router.linux.home linux.home
-----------------------------------------------------------------------

$ cat /etc/mail/userdb
-----------------------------------------------------------------------
# /etc/mail/userdb
#
# maps incoming and outgoing email - in many cases it may
# work better if you use virtusertable and genericstable !
#
# bar:mailname foo.name@domain.com
# foo.name@domain.com:maildrop bar
# (Note: separate with tabs ^^ here !!)
#
descartes:mailname mail_Descartes@gmx.net
mail_Descartes@gmx.net:maildrop descartes
-----------------------------------------------------------------------

$ cat /etc/mail/genericstable
-----------------------------------------------------------------------
# /etc/mail/genericstable
#
# Author: Werner Fink <werner@suse.de>
#
# Description:
#
# map outgoing sender addresses from the (unqualified) left hand side
# to the qualified addresses on the right hand side. The same types
# of addresses as for masquerading are looked up, i.e., only header
# sender addresses unless the allmasquerade and/or masquerade_envelope
# features are given (rc.config -> FROM_HEADER). Qualified addresses
# must have the domain part in the list of names given by the by the
# macro GENERICS_DOMAIN (rc.config -> SENDMAIL_GENERICS_DOMAIN).
#
# Format:
#
#user@uqhost realuser@fqhost
#user realuser@fqhost
# ^^^^^^^^^^^^
# (these are <TAB> stops)
descartes mail_Descartes@gmx.net
descartes@localhost mail_Descartes@gmx.net
descartes@www.linux.home mail_Descartes@gmx.net
-----------------------------------------------------------------------

$ cat /etc/mail/virtusertable
-----------------------------------------------------------------------
mail_Descartes@gmx.net descartes
-----------------------------------------------------------------------
</font><hr></pre></blockquote>

Post Reply