Hallo!
Ich habe irgendwie ein Problem mit meinem MTA (Exim).
System: Suse 10.2 + SA24
Ich bekomme regelmäßig in meinem Exim Log folgende Meldungen:
Hierbei handelt es sich um folgende Meldungen:
Bei den Mails an root handelt es sich um Systemmitteilungen, die von Yast oder dem Backup generiert werden.
Bei den Mails an schuleratgeberde handelt es sich um eine Mail von unserem Registrierungsformular, bei dem der User wahrscheinlich seine falsche E-Mail Adresse eingegeben hat.
Hier mal meine exim.conf
Wie bekomme ich denn diese Mails auf meinen e-Mail Account?
Habe schon nach Hushis Anleitung versucht über die etc/alieases was zu regeln. Aber das genze funktioniert nicht. Bzw. ist das überhaupt mit Exim möglich?
Habt ihr eine Lösung?
Gruß,
Gammla
Ich habe irgendwie ein Problem mit meinem MTA (Exim).
System: Suse 10.2 + SA24
Ich bekomme regelmäßig in meinem Exim Log folgende Meldungen:
Code:
2008-04-25 10:39:25 End queue run: pid=12863
2008-04-25 10:39:25 1Jp4zN-0001xX-R5 Message is frozen
2008-04-25 10:39:25 1Jozvg-0000aA-LS Message is frozen
2008-04-25 10:39:25 1JoiVa-00064h-Si Message is frozen
2008-04-25 10:39:25 1JohZw-0005So-3x Message is frozen
2008-04-25 10:39:25 1JpCJ2-0002kU-4V Message is frozen
2008-04-25 10:39:25 1JoppM-0007oc-DG Message is frozen
2008-04-25 10:39:25 1JodwE-0003iW-Df Message is frozen
2008-04-25 10:39:25 Start queue run: pid=12863
Hierbei handelt es sich um folgende Meldungen:
Code:
45h 1.2K 1JodwE-0003iW-Df <> *** frozen ***
root@h138xxxx.stratoserver.net
41h 2.4K 1JohZw-0005So-3x <> *** frozen ***
schuleratgeberde@h138xxxx.stratoserver.net
40h 2.1K 1JoiVa-00064h-Si <> *** frozen ***
root@h138xxxx.stratoserver.net
32h 2.5K 1JoppM-0007oc-DG <> *** frozen ***
root@h138xxxx.stratoserver.net
21h 2.4K 1Jozvg-0000aA-LS <> *** frozen ***
schuleratgeberde@h138xxxx.stratoserver.net
16h 2.7K 1Jp4zN-0001xX-R5 <> *** frozen ***
root@h138xxxx.stratoserver.net
8h 2.4K 1JpCJ2-0002kU-4V <> *** frozen ***
root@h138xxxx.stratoserver.net
Bei den Mails an root handelt es sich um Systemmitteilungen, die von Yast oder dem Backup generiert werden.
Bei den Mails an schuleratgeberde handelt es sich um eine Mail von unserem Registrierungsformular, bei dem der User wahrscheinlich seine falsche E-Mail Adresse eingegeben hat.
Hier mal meine exim.conf
Code:
# $Cambridge: exim/exim-src/src/configure.default,v 1.2 2005/03/29 09:49:49 ph10 Exp $
######################################################################
# Runtime configuration file for Exim #
######################################################################
# This configuration is based on exim default configuration file to
# operate with the ServerAdmin24 Email config.
######################################################################
# Macros and general variables #
######################################################################
# SA24-settings
SA24_DIR=/usr/local/sa24
SA24_CONF_FILENAME=SA24_DIR/etc/sa24.conf
SYSTEM_CONF_FILENAME=SA24_DIR/etc/system/system.conf
SA24_CONF_DATA=${readfile{SA24_CONF_FILENAME}}
SYSTEM_CONF_DATA=${readfile{SYSTEM_CONF_FILENAME}}
MTA_USER=${extract{mta_user}{SYSTEM_CONF_DATA}}
MTA_GROUP=${extract{mta_group}{SYSTEM_CONF_DATA}}
MM_HOME=${extract{mailman_home_dir}{SYSTEM_CONF_DATA}}
MM_USER=${extract{mailman_user}{SYSTEM_CONF_DATA}}
MM_GROUP=${extract{mailman_group}{SYSTEM_CONF_DATA}}
MM_WRAPPER_SCRIPT=${extract{mailman_wrapper_script}{SYSTEM_CONF_DATA}}
SA24_USE_SPAMFILTER=${extract{sa24_use_spamfilter}{SYSTEM_CONF_DATA}}
SA24_MAILFILTER_GLOBAL=${extract{sa24_mailfilter_global}{SYSTEM_CONF_DATA}}
SA24_USE_AVMAILFILTER=${extract{sa24_use_avmailfilter}{SYSTEM_CONF_DATA}}
# MySQL-settings
MYSQL_USER=${extract{mysql_user}{SA24_CONF_DATA}}
MYSQL_PASSWD=${extract{mysql_passwd}{SA24_CONF_DATA}}
MYSQL_DB_NAME=${extract{mysql_db_name}{SA24_CONF_DATA}}
MYSQL_SERVER=localhost
# MySQL connection
.include /etc/exim/mysql.conf
# MySQL queries
MYSQL_QUERY_AUTH_PLAIN = SELECT DISTINCT loginname FROM emailaccounts WHERE loginname='$2' AND password='$3' AND `delete` != '1';
MYSQL_QUERY_AUTH_LOGIN = SELECT DISTINCT `loginname` FROM `emailaccounts` WHERE `loginname`='$1' AND `password`='$2' AND `delete` != '1';
MYSQL_QUERY_AUTH_CRAM = SELECT DISTINCT `password` FROM `emailaccounts` WHERE `loginname`='$1' AND `delete` != '1';
MYSQL_QUERY_MAILBOXDIR = SELECT DISTINCT `mailboxdir` FROM `emailaccounts` WHERE `domain`='$domain' AND `name`='$local_part' AND `delete` != '1';
MYSQL_QUERY_QUOTA = SELECT DISTINCT `quotas` FROM `emailaccounts` WHERE `domain`='$domain' AND `name`='$local_part' AND `delete` != '1';
MYSQL_QUERY_SPAMFILTER = SELECT `domain` FROM `emailaccounts` WHERE ( `spamfilter`='J' OR (`spamfilter`='G' AND 'SA24_USE_SPAMFILTER'='1') ) AND `domain`='$domain' AND `name`='$local_part' AND `delete` != '1';
MYSQL_QUERY_AVMAILFILTER = SELECT `domain` FROM `emailaccounts` WHERE ( `avmailfilter`='J' OR (`avmailfilter`='G' AND 'SA24_USE_AVMAILFILTER'='1') ) AND `domain`='$domain' AND `name`='$local_part' AND `delete` != '1';
######################################################################
# MAIN CONFIGURATION SETTINGS #
######################################################################
# Specify your host's canonical name here. This should normally be the fully
# qualified "official" name of your host. If this option is not set, the
# uname() function is called to obtain the name. In many cases this does
# the right thing and you need not set anything explicitly.
# primary_hostname =
# The next three settings create two lists of domains and one list of hosts.
# These lists are referred to later in this configuration using the syntax
# +local_domains, +relay_to_domains, and +relay_from_hosts, respectively. They
# are all colon-separated lists:
domainlist sa24_domain=mysql;SELECT DISTINCT `domain` FROM `emailaccounts` WHERE `domain`='$domain' AND `delete` != '1'
domainlist sa24_alias=mysql;SELECT DISTINCT `alias` FROM `aliase`, `emailaccounts` WHERE `emailaccounts`.`domain`=`aliase`.`domain` AND `aliase`.`alias`='$domain' AND `emailaccounts`.`delete` != '1' LIMIT 1
domainlist local_domains = @ : +sa24_domain : +sa24_alias
domainlist relay_to_domains =
hostlist relay_from_hosts = 127.0.0.1
# Most straightforward access control requirements can be obtained by
# appropriate settings of the above options. In more complicated situations, you
# may need to modify the Access Control List (ACL) which appears later in this
# file.
# The first setting specifies your local domains, for example:
#
# domainlist local_domains = my.first.domain : my.second.domain
#
# You can use "@" to mean "the name of the local host", as in the default
# setting above. This is the name that is specified by primary_hostname,
# as specified above (or defaulted). If you do not want to do any local
# deliveries, remove the "@" from the setting above. If you want to accept mail
# addressed to your host's literal IP address, for example, mail addressed to
# "user@[192.168.23.44]", you can add "@[]" as an item in the local domains
# list. You also need to uncomment "allow_domain_literals" below. This is not
# recommended for today's Internet.
# The second setting specifies domains for which your host is an incoming relay.
# If you are not doing any relaying, you should leave the list empty. However,
# if your host is an MX backup or gateway of some kind for some domains, you
# must set relay_to_domains to match those domains. For example:
#
# domainlist relay_to_domains = *.myco.com : my.friend.org
#
# This will allow any host to relay through your host to those domains.
# See the section of the manual entitled "Control of relaying" for more
# information.
# The third setting specifies hosts that can use your host as an outgoing relay
# to any other host on the Internet. Such a setting commonly refers to a
# complete local network as well as the localhost. For example:
#
# hostlist relay_from_hosts = 127.0.0.1 : 192.168.0.0/16
#
# The "/16" is a bit mask (CIDR notation), not a number of hosts. Note that you
# have to include 127.0.0.1 if you want to allow processes on your host to send
# SMTP mail by using the loopback address. A number of MUAs use this method of
# sending mail.
# All three of these lists may contain many different kinds of item, including
# wildcarded names, regular expressions, and file lookups. See the reference
# manual for details. The lists above are used in the access control lists for
# checking incoming messages. The names of these ACLs are defined here:
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
# You should not change those settings until you understand how ACLs work.
# If you are running a version of Exim that was compiled with the content-
# scanning extension, you can cause incoming messages to be automatically
# scanned for viruses. You have to modify the configuration in two places to
# set this up. The first of them is here, where you define the interface to
# your scanner. This example is typical for ClamAV; see the manual for details
# of what to set for other virus scanners. The second modification is in the
# acl_check_data access control list (see below).
#av_scanner = clamd:/tmp/clamd
# For spam scanning, there is a similar option that defines the interface to
# SpamAssassin. You do not need to set this if you are using the default, which
# is shown in this commented example. As for virus scanning, you must also
# modify the acl_check_data access control list to enable spam scanning.
#spamd_address = 127.0.0.1 783
# Specify the domain you want to be added to all unqualified addresses
# here. An unqualified address is one that does not contain an "@" character
# followed by a domain. For example, "caesar@rome.example" is a fully qualified
# address, but the string "caesar" (i.e. just a login name) is an unqualified
# email address. Unqualified addresses are accepted only from local callers by
# default. See the recipient_unqualified_hosts option if you want to permit
# unqualified addresses from remote sources. If this option is not set, the
# primary_hostname value is used for qualification.
# qualify_domain =
# If you want unqualified recipient addresses to be qualified with a different
# domain to unqualified sender addresses, specify the recipient domain here.
# If this option is not set, the qualify_domain value is used.
# qualify_recipient =
# The following line must be uncommented if you want Exim to recognize
# addresses of the form "user@[10.11.12.13]" that is, with a "domain literal"
# (an IP address) instead of a named domain. The RFCs still require this form,
# but it makes little sense to permit mail to be sent to specific hosts by
# their IP address in the modern Internet. This ancient format has been used
# by those seeking to abuse hosts by using them for unwanted relaying. If you
# really do want to support domain literals, uncomment the following line, and
# see also the "domain_literal" router below.
# allow_domain_literals
# No deliveries will ever be run under the uids of these users (a colon-
# separated list). An attempt to do so causes a panic error to be logged, and
# the delivery to be deferred. This is a paranoic safety catch. There is an
# even stronger safety catch in the form of the FIXED_NEVER_USERS setting
# in the configuration for building Exim. The list of users that it specifies
# is built into the binary, and cannot be changed. The option below just adds
# additional users to the list. The default for FIXED_NEVER_USERS is "root",
# but just to be absolutely sure, the default here is also "root".
# Note that the default setting means you cannot deliver mail addressed to root
# as if it were a normal user. This isn't usually a problem, as most sites have
# an alias for root that redirects such mail to a human administrator.
never_users = root
# The setting below causes Exim to do a reverse DNS lookup on all incoming
# IP calls, in order to get the true host name. If you feel this is too
# expensive, you can specify the networks for which a lookup is done, or
# remove the setting entirely.
host_lookup = *
# The settings below, which are actually the same as the defaults in the
# code, cause Exim to make RFC 1413 (ident) callbacks for all incoming SMTP
# calls. You can limit the hosts to which these calls are made, and/or change
# the timeout that is used. If you set the timeout to zero, all RFC 1413 calls
# are disabled. RFC 1413 calls are cheap and can provide useful information
# for tracing problem messages, but some hosts and firewalls have problems
# with them. This can result in a timeout instead of an immediate refused
# connection, leading to delays on starting up an SMTP session.
rfc1413_hosts = *
rfc1413_query_timeout = 5s
# By default, Exim expects all envelope addresses to be fully qualified, that
# is, they must contain both a local part and a domain. If you want to accept
# unqualified addresses (just a local part) from certain hosts, you can specify
# these hosts by setting one or both of
#
# sender_unqualified_hosts =
# recipient_unqualified_hosts =
#
# to control sender and recipient addresses, respectively. When this is done,
# unqualified addresses are qualified using the settings of qualify_domain
# and/or qualify_recipient (see above).
# If you want Exim to support the "percent hack" for certain domains,
# uncomment the following line and provide a list of domains. The "percent
# hack" is the feature by which mail addressed to x%y@z (where z is one of
# the domains listed) is locally rerouted to x@y and sent on. If z is not one
# of the "percent hack" domains, x%y is treated as an ordinary local part. This
# hack is rarely needed nowadays; you should not enable it unless you are sure
# that you really need it.
#
# percent_hack_domains =
#
# As well as setting this option you will also need to remove the test
# for local parts containing % in the ACL definition below.
# When Exim can neither deliver a message nor return it to sender, it "freezes"
# the delivery error message (aka "bounce message"). There are also other
# circumstances in which messages get frozen. They will stay on the queue for
# ever unless one of the following options is set.
# This option unfreezes frozen bounce messages after two days, tries
# once more to deliver them, and ignores any delivery failures.
ignore_bounce_errors_after = 2d
# This option cancels (removes) frozen messages that are older than a week.
timeout_frozen_after = 7d
local_interfaces = 0.0.0.0.25 : 127.0.0.1.10025
######################################################################
# ACL CONFIGURATION #
# Specifies access control lists for incoming SMTP mail #
######################################################################
begin acl
# This access control list is used for every RCPT command in an incoming
# SMTP message. The tests are run in order until the address is either
# accepted or denied.
acl_check_rcpt:
# Accept if the source is local SMTP (i.e. not over TCP/IP). We do this by
# testing for an empty sending host field.
accept hosts = :
# local via smtp on 127.0.0.1
accept hosts = 127.0.0.1
#############################################################################
# The following section of the ACL is concerned with local parts that contain
# @ or % or ! or / or | or dots in unusual places.
deny message = Restricted characters in address
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
deny message = Restricted characters in address
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
#############################################################################
# Deny unless the sender address can be verified.
require verify = sender
#############################################################################
# There are no checks on DNS "black" lists because the domains that contain
# these lists are changing all the time. However, here are two examples of
# how you could get Exim to perform a DNS black list lookup at this point.
# The first one denies, while the second just warns.
#
# deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
# dnslists = black.list.example
#
# warn message = X-Warning: $sender_host_address is in a black list at $dnslist_domain
# log_message = found in $dnslist_domain
# dnslists = black.list.example
#############################################################################
# Accept if the address is in a local domain, but only if the recipient can
# be verified. Otherwise deny. The "endpass" line is the border between
# passing on to the next ACL statement (if tests above it fail) or denying
# access (if tests below it fail).
accept domains = +local_domains
endpass
message = Empfaenger unbekannt / unknown user
verify = recipient
# Accept if the address is in a domain for which we are relaying, but again,
# only if the recipient can be verified.
accept domains = +relay_to_domains
endpass
verify = recipient
# If control reaches this point, the domain is neither in +local_domains
# nor in +relay_to_domains.
# Accept if the message comes from one of the hosts for which we are an
# outgoing relay. Recipient verification is omitted here, because in many
# cases the clients are dumb MUAs that don't cope well with SMTP error
# responses. If you are actually relaying out from MTAs, you should probably
# add recipient verification here.
accept hosts = +relay_from_hosts
# Accept if the message arrived over an authenticated connection, from
# any host. Again, these messages are usually from MUAs, so recipient
# verification is omitted.
accept authenticated = *
# Reaching the end of the ACL causes a "deny", but we might as well give
# an explicit message.
deny message = relay not permitted
# This ACL is used after the contents of a message have been received. This
# is the ACL in which you can test a message's headers or body, and in
# particular, this is where you can invoke external virus or spam scanners.
# Some suggested ways of configuring these tests are shown below, commented
# out. Without any tests, this ACL accepts all messages. If you want to use
# such tests, you must ensure that Exim is compiled with the content-scanning
# extension (WITH_CONTENT_SCAN=yes in Local/Makefile).
acl_check_data:
# Accept the message.
accept
######################################################################
# ROUTERS CONFIGURATION #
# Specifies how addresses are handled #
######################################################################
# THE ORDER IN WHICH THE ROUTERS ARE DEFINED IS IMPORTANT! #
# An address is passed to each router in turn until it is accepted. #
######################################################################
begin routers
# This router routes addresses that are not in local domains by doing a DNS
# lookup on the domain name. Any domain that resolves to 0.0.0.0 or to a
# loopback interface address (127.0.0.0/8) is treated as if it had no DNS
# entry. Note that 0.0.0.0 is the same as 0.0.0.0/32, which is commonly treated
# as the local host inside the network stack. It is not 0.0.0.0/0, the default
# route. If the DNS lookup fails, no further routers are tried because of
# the no_more setting, and consequently the address is unrouteable.
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
# The remaining routers handle addresses in the local domain(s).
sa24_alias_router:
driver = redirect
domains = +sa24_alias
# data = ${lookup mysql {SELECT CONCAT('$local_part@', `emailaccounts`.`domain`) FROM `emailaccounts`, `aliase` WHERE `aliase`.`domain`=`emailaccounts`.`domain` AND `delete` != '1' AND `aliase`.`alias`='$domain' AND `emailaccounts`.`name`='$local_part';}{$value}}
data = ${lookup mysql {SELECT CONCAT('$local_part@', `domain`) FROM `aliase` WHERE `alias`='$domain';}{$value}}
no_more
mailman_forwarder:
driver = redirect
domains = ${lookup mysql {SELECT `domain` FROM `emailaccounts` WHERE `type`='mailinglist' AND `domain`='$domain' AND `delete` != '1' AND `name`='$local_part';}{$value}}
local_part_suffix_optional
local_part_suffix = -admin : -bounces : -bounces+* : -confirm : -confirm+* : -join : -leave : -owner : -request : -subscribe : -unsubscribe
data = $domain-$local_part$local_part_suffix@$domain
no_more
mailman_router:
driver = accept
domains = ${lookup mysql {SELECT `domain` FROM `emailaccounts` WHERE `type`='mailinglist' AND `domain`='$domain' AND `delete` != '1' AND CONCAT('$domain-',`name`)='$local_part';}{$value}}
local_part_suffix_optional
local_part_suffix = -admin : -bounces : -bounces+* : -confirm : -confirm+* : -join : -leave : -owner : -request : -subscribe : -unsubscribe
transport = mailman_transport
spamcheck_router:
driver = manualroute
domains = ${lookup mysql {SELECT `domain` FROM `emailaccounts` WHERE \
( \
('SA24_USE_SPAMFILTER'='1' AND 'SA24_MAILFILTER_GLOBAL'='1') OR \
( 'SA24_MAILFILTER_GLOBAL'!='1' AND \
( `spamfilter`='J' OR \
(`spamfilter`='G' AND 'SA24_USE_SPAMFILTER'='1') \
) \
) \
) AND `type`='pop' AND `domain`='$domain' AND `delete` != '1' AND `name`='$local_part';}{$value}}
condition = ${if and { \
{!eq {$received_protocol}{spam-scanned}} \
{!eq {$received_protocol}{local}} \
{!eq {$received_protocol}{local-bsmtp}} \
{!eq {$interface_port}{10025}} \
} {1}{0}}
route_list = "* localhost byname"
transport = spamcheck
verify = false
no_more
amavis_router:
driver = manualroute
domains = ${lookup mysql {SELECT `domain` FROM `emailaccounts` WHERE \
( \
('SA24_USE_AVMAILFILTER'='1' AND 'SA24_MAILFILTER_GLOBAL'='1') OR \
( 'SA24_MAILFILTER_GLOBAL'!='1' AND \
( `avmailfilter`='J' OR \
(`avmailfilter`='G' AND 'SA24_USE_AVMAILFILTER'='1') \
) \
) \
) AND `type`='pop' AND `domain`='$domain' AND `delete` != '1' AND `name`='$local_part';}{$value}}
condition = "${if eq {$interface_port}{10025} {0}{1}}"
route_list = "* localhost byname"
transport = amavis
self = send
no_more
sa24_autoreply_router:
driver = accept
domains = ${lookup mysql {SELECT `domain` FROM `emailaccounts` WHERE `autoreply`='1' AND `delete` != '1' AND `domain`='$domain' AND `name`='$local_part';}{$value}}
transport = sa24_autoreply_delivery
unseen
sa24_forwarder_router:
driver = redirect
data = ${lookup mysql{SELECT `copy_to` FROM `email_forwarder` WHERE `domain`='$domain' AND `name`='$local_part';} {$value} }
spamdir_router:
driver = accept
domains = ${lookup mysql{SELECT `domain` FROM `emailaccounts` WHERE `type`='pop' AND `spamdir`!='' AND `delete`!='1' AND `name`='$local_part' AND `domain`='$domain'}{$value}}
condition = "${if eq{$h_X-Spam-Flag:}{YES} {1}{0}}"
transport = spamdir_delivery
verify = false
no_more
sa24_popaccount_router:
driver = accept
condition = ${lookup mysql {SELECT `domain` FROM `emailaccounts` WHERE `type`='pop' AND `delete`!='1' AND `domain`='$domain' AND `name`='$local_part';}{1}fail}
transport = sa24_popaccount_delivery
no_more
catch_all_router:
driver = redirect
domains = ${lookup mysql{SELECT `emailaccounts`.`domain` \
FROM \
`emailaccounts`,`email_forwarder` \
WHERE \
`emailaccounts`.`domain` = email_forwarder.domain AND \
`emailaccounts`.`name` ='default' AND \
`emailaccounts`.`domain`='$domain'}{$value}}
data = default@$domain
no_more
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
begin transports
# This transport is used for delivering messages over SMTP connections.
remote_smtp:
driver = smtp
# This transport is used for local delivery to user mailboxes in traditional
# BSD mailbox format. By default it will be run under the uid and gid of the
# local user, and requires the sticky bit to be set on the /var/mail directory.
# Some systems use the alternative approach of running mail deliveries under a
# particular group instead of using the sticky bit. The commented options below
# show how this can be done.
end_delivery:
driver = appendfile
file = /tmp/enddev
group = mail
sa24_popaccount_delivery:
driver = appendfile
directory = ${lookup mysql{MYSQL_QUERY_MAILBOXDIR}{$value}}/Maildir
maildir_format
user = MTA_USER
group = MTA_GROUP
mode = 0660
directory_mode = 0770
quota = ${lookup mysql{MYSQL_QUERY_QUOTA}{$value}}M
mailman_transport:
driver = pipe
command = MM_WRAPPER_SCRIPT \
'${if def:local_part_suffix \
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
{post}}' \
$local_part
current_directory = MM_HOME
home_directory = MM_HOME
user = MM_USER
group = MM_GROUP
sa24_autoreply_delivery:
driver = autoreply
to = ${sender_address}
from = $local_part@$domain
subject = Re: $h_subject
text = ${lookup mysql {SELECT `autoreply_text` FROM `emailaccounts` WHERE `domain`='$domain' AND `delete` != '1' AND `name`='$local_part';}{$value}}
spamdir_delivery:
driver = appendfile
directory = ${lookup mysql{SELECT `spamdir` FROM `emailaccounts` WHERE `name`='$local_part' AND `delete` != '1' AND `domain`='$domain'}{$value}}
maildir_format
user = MTA_USER
group = MTA_GROUP
mode = 0660
directory_mode = 0770
quota = ${lookup mysql{MYSQL_QUERY_QUOTA}{$value}}M
spamcheck:
driver = pipe
command = /usr/sbin/exim -oMr spam-scanned -bS
use_bsmtp = true
transport_filter = "/usr/bin/spamc -u $local_part@$domain"
home_directory = "/tmp"
current_directory = "/tmp"
# user = MTA_USER
# group = MTA_GROUP
log_output = true
return_fail_output = true
return_path_add = false
message_prefix =
message_suffix =
amavis:
driver = smtp
port = 10024
allow_localhost
# This transport is used for handling pipe deliveries generated by alias or
# .forward files. If the pipe generates any standard output, it is returned
# to the sender of the message as a delivery error. Set return_fail_output
# instead of return_output if you want this to happen only when the pipe fails
# to complete normally. You can set different transports for aliases and
# forwards if you want to - see the references to address_pipe in the routers
# section above.
address_pipe:
driver = pipe
return_output
# This transport is used for handling deliveries directly to files that are
# generated by aliasing or forwarding.
address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
# This transport is used for handling autoreplies generated by the filtering
# option of the userforward router.
address_reply:
driver = autoreply
######################################################################
# RETRY CONFIGURATION #
######################################################################
begin retry
# Address or Domain Error Retries
# ----------------- ----- -------
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
######################################################################
# REWRITE CONFIGURATION #
######################################################################
# There are no rewriting specifications in this default configuration file.
begin rewrite
######################################################################
# AUTHENTICATION CONFIGURATION #
######################################################################
begin authenticators
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{MYSQL_QUERY_AUTH_PLAIN}{1}fail}
server_set_id = $2
auth_login:
driver = plaintext
public_name = LOGIN
server_prompts = "Username:: : Password::"
server_condition = ${lookup mysql{MYSQL_QUERY_AUTH_LOGIN}{1}fail}
server_set_id = $1
auth_cram:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{MYSQL_QUERY_AUTH_CRAM}{1}fail}
server_set_id = $1
# begin local_scan
# End of Exim configuration file
Wie bekomme ich denn diese Mails auf meinen e-Mail Account?
Habe schon nach Hushis Anleitung versucht über die etc/alieases was zu regeln. Aber das genze funktioniert nicht. Bzw. ist das überhaupt mit Exim möglich?
Habt ihr eine Lösung?
Gruß,
Gammla
Last edited by a moderator: