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
Sendmail + Masquerade
Re: Sendmail + Masquerade
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.
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.
Re: Sendmail + Masquerade
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>
<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>