Exim4 with mail.gmx.net as smarthost

  • dpkg-reconfigure exim4-config: Set smarthost mail.gmx.net
  • /etc/exim4/passwd.client: add line for gmx
  • /etc/email-addresses: add users to rewrite email addresses for

( man exim4_passwd_client )

-- MatthiasWientapper - 13 Jan 2008


Wie werde ich "gefrorenen" Mails los?

  • exim -bp zeigt Mailqueue an
  • unter /var/spool/exim/msglog bzw. /var/spool/exim/info kann man sich die Gruende fuers Einfrieren ansehen
  • exim -Mrm <ID> [<ID>]... loescht "frozen" mails (z.B. wegen falscher Empfaengerdomain)
  • exim -Mt <ID> [<ID>]... taut die angebenen Mail fuer einen weiteren Sendeversuch auf (thawing)

-- MatthiasWientapper - 28 Feb 2002


Wildcard Email Adressen

d.h. alle Emails an frank-mailinglist.gurke@host kommen bei frank@host an

(exim3)

exim.conf am Ende der Directors Sektion:

user_wildcard:
  driver = smartuser
  new_address =  ${sg{$local_part}{(.*)-(.*)}{\$1}}@$domain
  headers_add = "X-Envelope-To: ${sg{\$local_part}{(.*)-(.*)}{\\$1}}@$domain"


end

headers_add wird fuer fetchmail gebraucht. vermutlich.

-- FrankHartmann - 02 Mar 2003

(exim4)

wildcard:
  debug_print = "R: wildcard for $local_part@$domain"
  driver = redirect
  data = ${sg{$local_part}{(.*)-(.*)}{\$1}}@$domain
  headers_add = "X-Envelope-To: ${sg{\$local_part}{(.*)-(.*)}{\\$1}}@$domain"
  file_transport = address_file
  pipe_transport = address_pipe

-- FrankHartmann - 02 Mar 2005


lokale Domains nicht an smarthost:

an den Anfang der Router Sektion:

hhnet:
  driver = domainlist
  transport = remote_smtp
  route_list = *hh.de $domain byname

....

smarthost:
  driver = domainlist
  transport = remote_smtp
  route_list = "* mail.gmx.net bydns_a"

end

-- FrankHartmann - 02 Mar 2003


delivery error messages

Bei mir gibt es ein Problem, falls Probleme beim Senden von Emails auftreten: Die Fehlernachricht wird gefrozen und der Sender erhaelt kein Feedback, das ein Problem besteht.

Beim Senden von bert@localhost wird From usw. so umgeschrieben, dass dort die externe Email Adresse steht z.b (albert.gummi@nixdomain.com). Falls der smarthost die Email nicht haben will, wird die Fehleremail an albert.gummi@nixdomain.com generiert, die local nicht zugestellt werden kann.

workaround:

file /etc/mail/virtual/nixdomain.com anlegen:

albert.gummi: bert@localhost

in der exim config datei:

local_domains aendern:

domainlist local_domains = @:localhost:dsearch;/etc/mail/virtual

virtual router anlegen:

begin routers

virtual:
  driver = redirect
  domains = dsearch;/etc/mail/virtual
  data = ${lookup{$local_part}lsearch{/etc/mail/virtual/$domain}}
  self = pass
  pass_router = smarthost_nixdomain_recipient

smarthost_nixdomain_recipient router anlegen:

smarthost_nixdomain_recipient:
  debug_print = "R: smarthost for $local_part@$domain and nixdomain recipient"
  driver = manualroute
  domains = nixdomain.com
  transport = remote_smtp_smarthost
  route_list = * DCsmarthost byname
  host_find_failed = defer
  same_domain_copy_routing = yes
  no_more

beschreibung:

Der virtual router mappt albert.gummi auf einen localen Namen um, hat allerdings zur Folge, dass wilhelm.gummi@nixdomain.com jetzt nicht mehr zustellbar. smarthost_nixdomain_recipient ist eine copy des normalen smarthost routers, der aber nicht mehr nixdomain.com als lokale Domain betrachtet, sondern nach extern routet.

 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding mattzz? Send feedback