Mailinglist Archive: opensuse-de (1864 mails)

< Previous Next >
Re: Absenderadresse ändern mit sendmail
  • From: Uwe Wagner <Uwe.Beach@xxxxxx>
  • Date: Wed, 28 Nov 2007 12:00:01 +0100
  • Message-id: <200711281200.01414.Uwe.Beach@xxxxxx>
Am Mittwoch 28 November 2007 11:06:17 schrieb Ingo Freund:
On 27.11.2007 22:55, Uwe Wagner wrote (please find the answer below the
original text):
Am Dienstag 27 November 2007 18:32:59 schrieb Ingo Freund:

[...]


Es sieht ganz gut aus, aber:
wenn du genericstable nutzen willst fehlt:
FEATURE(`genericstable')dnl
dazu nimmt man dann noch
_entweder_ GENERICS_DOMAIN _oder_ GENERICS_DOMAIN_FILE
ich empfehle die Datei, weil dann ein HUP auf sendmail reicht
um Änderungen zu übernehmen (ohne Neubau der sendmail.cf):
GENERICS_DOMAIN_FILE(`/etc/mail/local-host-names')dnl
und raus mit (der Inhalt ist sowieso falsch):
GENERICS_DOMAIN(`wagner.de')dnl

Inhalt von /etc/mail/local-host-names:
uwe-lokal.de
.uwe-lokal.de
scalixserver.uwe-lokal.de

Analog dazu das Maskieren:
MASQUERADE_DOMAIN_FILE(`/etc/mail/masquerade_domains')dnl
und raus mit
MASQUERADE_DOMAIN(`scalixserver.uwe-lokal.de')dnl

Inhalt von /etc/mail/masquerade_domains:
das gleiche wie /etc/mail/local-host-names

Entferne bitte das "hash -o" im AUTH-INFO FEATURE, es wird immer
wieder davon abgeraten, auch wenn es in manchen Dokus zu finden ist.

Mir ist nicht klar, was das Statement "MAILER(scalix)" bedeuten soll,
nimme es im Zweifel raus ("dnl" davor). Es macht nur Sinn, wenn ein
lokaler Agent namens scalix läuft um Mails in Postfächer zu verteilen.

Ja, hier läuft scalix.

Versuch mal zusätzlich:
dnl # -- our domain name
define(`confDOMAIN_NAME', `wagner.de')dnl


Mit der folgenden linux.mc funktionert jetzt das Umschreiben der
Absenderadresse gemäß den Eintragungen in der genericstable :

divert(-1)dnl
include(`/usr/share/sendmail/m4/cf.m4')dnl
VERSIONID(`setup for SuSE Linux')dnl
OSTYPE(`suse-linux')dnl
define(`SMART_HOST',`smtp.1und1.de')
define(`confDEF_USER_ID',``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
define(`MILTER', 1)dnl
INPUT_MAIL_FILTER(`milter-amavis',
`S=local:/var/spool/amavis/amavisd-milter.soc
k, F=T, T=S:10m;R:10m;E:10m')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN
PLAIN')
dnl
define(`confTO_IDENT', `0')dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(`authinfo',`/etc/mail/auth/auth-info.db')dnl
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
FEATURE(`generics_entire_domain')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
GENERICS_DOMAIN(`scalixserver.uwe-lokal.de')dnl
FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
FEATURE(`accept_unresolvable_domains')dnl
LOCAL_DOMAIN(`scalixserver.uwe-lokal.de')dnl
FEATURE(masquerade_envelope)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
MAILER(scalix)dnl

Dazu folgende auth-info in /etc/mail/auth :

AuthInfo:smtp.1und1.de "U:XXX@xxxxxxxxx" "I:XXX@xxxxxxxxx" "P:YYYY" "M:LOGIN"

Danke an alle.

Ingo, Deine Anmerkungen baue ich nach und nach ein.

gruesse
uwe

-Ingo.

--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups