[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]: domain-masquerading mit exim?



Hallo,
momentan benutze ich sendmail-8.8.5, das ist mir aber
für Änderungen zu kompliziert.
Deshalb versuche ich exim-1.61 bei mir einzurichten.

Für lokale Mails läuft auch fast alles prima, aber
die Anbindung an meinen Provider (Uni) läuft über pppd+smtp 
und verlangt ein Domain-Masquerading.
Ich möchte die Uni als Relayhost für mich nutzen und habe einen 
router-driver "domainlist" mit 
route_list = "* mailhost.ruhr-uni-bochum.de bydns_a" 
in exim.conf eingetragen.
Für das masquerading dachte ich reicht ein: 
primary_host = ruhr-uni-bochum.de
da dies laut Doku die Addresse im Helo-Kommando bei SMTP-transports setzt.

Leider weist mich die Uni mit einem Syntax-error 553 ab.
Dies ist genau der Fehler der auch mit sendmail-8.8.5 bei
abgeschaltetem Domain-Masquerading auftritt.

Desweiteren habe ich versucht eine procmail_pipe für den lokalen
Mail-Transport einzusetzen, klappt aber leider auch nicht:
Fehlermeldung:
1998-05-27 08:23:02 0yePws-0000S2-00 == arnd@adelheid.wurmloch.de 
D=localuser_with_procmail defer (-1): file existence defer in 
localuser_with_procmail director: Permission denied

Die verlangte Datei .procmailrc ist aber vorhanden und für
User und Group arnd lesbar. Schaltet exim nicht auf den User arnd 
um wenn ein lokaler Transport stattfindet?

 
Vielleicht kann mir einer weiterhelfen, ansonsten müsste ich
bei sendmail bleiben und auf so schöne Dinge wie:
System-mail-filter und einfach zu konfigurierendes routing verzichten.


Für sachdienliche Hinweise wenden sie sich bitte an ...

Tschüß und schönen Tag,
Arnd


Hier ist meine derzeitige exim.conf:

# This is the main exim configuration file.

# HOST-Name fuer SMTP-Helo commands, notwendig fuer domain-masquerding
primary_hostname = ruhr-uni-bochum.de

# hostname fuer die qualifizierung von adressen ohne domain
qualify_domain = adelheid.wurmloch.de

local_domains = *.wurmloch.de

#primary_host in lokale hosts aufnehmen. nicht bei domain masquerading!
#local_domains_include_host = true

local_domains_include_host_literals = true

never_users = root:daemon:bin
trusted_users = arnd
exim_user = mail
exim_group = mail

smtp_verify = true
queue_remote = true

gecos_pattern = ^([^,:]*)
gecos_name = $1
delay_warning = 3h
freeze_tell_mailmaster = true
log_level = 6

#global message filter
#message_filter = /etc/system-mail-filter

end

######################################################################
#                      TRANPORTS CONFIGURATION                       #
######################################################################

procmail_pipe:
  driver = pipe;
  command = "/usr/bin/procmail -d $local_part",
  from_hack,

local_delivery:
  driver = appendfile;
  group = mail,
  mode = 0600,
  file = ${home}/Mail/Inbox,

address_pipe:
  driver = pipe;

address_file:
  driver = appendfile;

address_reply:
  driver = autoreply;

smtp:
  driver = smtp;

end

######################################################################
#                      DIRECTORS CONFIGURATION                       #
######################################################################
#Achtung hier ist die Reihenfolge wichtig!

system_aliases:
  driver = aliasfile;
  file = /etc/aliases,
  search_type = lsearch,
# user = list,
# Uncomment the above line if you are running smartlist

userforward:
  no_verify,
  driver = forwardfile;
  file = .forward,
# filter

#localuser_with_procmailrc:
#  require_files = ${home}/.procmailrc,
#  transport = procmail_pipe,
#  driver = localuser;

localuser_standard:
  transport = local_delivery,
  driver = localuser;

end

######################################################################
#                      ROUTERS CONFIGURATION                         #
######################################################################

# soll an eigene domain schicken, was nicht fqdn ist.
lookuphost:
  transport = local_delivery,
  driver = lookuphost;
  qualify_single = true,
  widen_domains = "de",
  gethostbyname = true,

# SMARTHOST-Transport via smtp
smartrelayhost:
  transport = smtp,
  driver = domainlist;
  route_list = "* mailhost.ruhr-uni-bochum.de bydns_a",

literal:
  transport = smtp,
  driver = ipliteral;

end

# End of Exim configuration file
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <your_email_address>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     456


Reply to: