Exim friert mails ein, oder: mail per cron/at zur Benachrichtigung nach außen versenden
Hallo Liste,
Exim (3.36-9.1)
mail (mailx 1:8.1.2-0.20031014cvs-2) Mail version 8.1.2 01/15/2001
Ich möchte heute per at kurz vor Mitternacht den Rechner herunterfahren,
weil ich gleich ins Wochenende fahre. at soll aber eine
Benachrichtigung nach ggrubbish@web.de senden, damit ich über dem
Webmailer sehen kann, ob das script auch ausgeführt wurde und shutdown
beabsichtigt den TRechner herunterzufahren. (Gibt's bestimmt elegantere
Methoden).
Wenn ich aus einem cronscript oder per at mit mail eine
Benachrichtigungsmail an ggrubbish@web.de senden möchte, so friert exim
diese ein und sendet mir folgende mail:
Return-path: <>
Envelope-to: postmaster@debian.workgroup.home
Received: from amavis by debian with scanned-ok (Exim 3.36 #1 (Debian))
id 1BQb7r-0003ZR-00
for <postmaster@debian.workgroup.home>; Thu, 20 May 2004
02:09:31 +0200
Received: from debian ([127.0.0.1])
by localhost (debian [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 11889-07 for <postmaster@debian.workgroup.home>;
Thu, 20 May 2004 02:08:30 +0200 (CEST)
Received: from mail by debian with local (Exim 3.36 #1 (Debian))
id 1BQb6q-0003Z8-00
for <postmaster@debian.workgroup.home>; Thu, 20 May 2004
02:08:28 +0200
From: Mail Delivery System <Mailer-Daemon@debian.workgroup.home>
To: postmaster@debian.workgroup.home
Subject: Message frozen
Message-Id: <E1BQb6q-0003Z8-00@debian>
Date: Thu, 20 May 2004 02:08:28 +0200
X-Virus-Scanned: by AMaViS (<a
href='http://amavis.org/'>http://amavis.org/</a>)
X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at workgroup.home
X-Spam-Status: No, hits=3.2 tagged_above=-999.9 required=5.0
tests=BAYES_01,
MSGID_FROM_MTA_SHORT, NO_DNS_FOR_FROM
X-Spam-Level: ***
Status: R
X-Status: N
X-KMail-EncryptionState:
X-KMail-SignatureState:
X-KMail-MDN-Sent:
Message 1BQaSk-00032J-00 has been frozen.
The sender is <root@debian.workgroup.home>.
The following address(es) have yet to be delivered:
ggrubbish@web.de: error in router: no host(s) specified for *
Der header der gefrorenen Mail sieht so aus:
1BQaSk-00032J-00-H
root 0 0
<root@debian.workgroup.home>
1085009222 0
-ident root
-received_protocol local
-body_linecount 37
-auth_id root
-auth_sender root@debian.workgroup.home
-frozen 1085011707
-local
XX
1
ggrubbish@web.de
140P Received: from root by debian with local (Exim 3.36 #1 (Debian))
id 1BQaSk-00032J-00
for <ggrubbish@web.de>; Thu, 20 May 2004 01:27:02 +0200
018T To: ggrubbish@web.de
017 Subject: at Test
039I Message-Id: <E1BQaSk-00032J-00@debian>
040F From: root <root@debian.workgroup.home>
038 Date: Thu, 20 May 2004 01:27:02 +0200
Angehangen habe ich noch meine exim.conf
Ich hoffe mir kann da jemand helfen.
$ mailq |grep frozen|wc -l
1175
exim -Mt ID und ein anschließendes exim -qff helfen da auch nicht
weiter.
Es stimmt was in meiner Konfiguration nicht.
Google hat mir leider noch nicht helfen können.
TIA
ciao
Gerhard
PS.: oder welche Argumente übergebe ich mail, damit dieses über
smtp.web.de versendet werden? (-sendmail-options aber wie und welche?)?
qualify_domain = debian.workgroup.home
local_domains = localhost:debian.workgroup.home:gonzo.workgroup.home:workgroup.home:debian:debian.workgroup:gonzo:workgroup
local_domains_include_host = true
local_domains_include_host_literals = true
never_users = root
queue_remote_domains = *
host_accept_relay = 127.0.0.1 : ::::1 : 172.16.240.0/24
host_auth_accept_relay = *
trusted_users = mail:amavis
smtp_verify = true
gecos_pattern = ^([^,:]*)
gecos_name = $1
smtp_accept_queue_per_connection = 100
freeze_tell_mailmaster = true
received_header_text = "Received: \
${if def:sender_rcvhost {from ${sender_rcvhost}\n\t}\
{${if def:sender_ident {from ${sender_ident} }}\
${if def:sender_helo_name {(helo=${sender_helo_name})\n\t}}}}\
by ${primary_hostname} \
${if def:received_protocol {with ${received_protocol}}} \
id ${message_id}\
${if def:received_for {\n\tfor <$received_for>}}"
receiver_try_verify = true
end
local_delivery:
driver = appendfile
group = mail
mode = 0660
mode_fail_narrower = false
envelope_to_add = true
return_path_add = true
file = /var/spool/mail/${local_part}
address_pipe:
driver = pipe
path = /usr/bin:/bin:/usr/local/bin
return_output
address_file:
driver = appendfile
envelope_to_add = true
return_path_add = true
address_directory:
driver = appendfile
no_from_hack
prefix = ""
suffix = ""
address_reply:
driver = autoreply
procmail_pipe:
driver = pipe
command = "/usr/bin/procmail"
return_path_add
delivery_date_add
envelope_to_add
suffix = ""
remote_smtp:
driver = smtp
authenticate_hosts = smtp.web.de
amavis:
driver = smtp
port = 10024
hosts = 127.0.0.1
allow_localhost
headers_add = "X-Virus-Scanned: by AMaViS (<a href='http://amavis.org/'>http://amavis.org/</a>)"
end
amavis_director:
condition = "${if eq {$received_protocol}{scanned-ok} {0}{1}}"
driver = smartuser
transport = amavis
verify = false
real_local:
prefix = real-
driver = localuser
transport = local_delivery
system_aliases:
driver = aliasfile
file_transport = address_file
pipe_transport = address_pipe
file = /etc/aliases
search_type = lsearch
userforward:
driver = forwardfile
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply
no_verify
check_ancestor
check_local_user
file = .forward
modemask = 002
filter
procmail:
driver = localuser
transport = procmail_pipe
require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
no_verify
localuser:
driver = localuser
transport = local_delivery
end
amavis_router:
condition = "${if eq {$received_protocol}{scanned-ok} {0}{1}}"
driver = domainlist
route_list = "*"
transport = amavis
verify = false
lookuphost:
driver = lookuphost
transport = remote_smtp
literal:
driver = ipliteral
transport = remote_smtp
smarthost_ggnewsletterweb:
driver = domainlist
transport = remote_smtp
route_list = "* smtp.web.de byname"
condition = ${if eq {${lc:$sender_address}} {ggnewsletter@web.de}\
{true} fail }:
smarthost_ggrubbishweb:
driver = domainlist
transport = remote_smtp
route_list = "* smtp.web.de byname"
condition = ${if eq {${lc:$sender_address}} {ggrubbish@web.de}\
{true} fail }:
smarthost_gginfoweb:
driver = domainlist
transport = remote_smtp
route_list = "* smtp.web.de byname"
condition = ${if eq {${lc:$sender_address}} {gginfo@web.de}\
{true} fail }:
gmx_route:
driver = domainlist
transport = remote_smtp
route_list = "* \"${if match{$header_Reply-to:}{.*\\.gmx\\.de\\$} \
{mail.gmx.de} fail}\" bydns_a"
web_route:
driver = domainlist
transport = remote_smtp
route_list = "* \"${if match{$header_Reply-to:}{.*\\.web\\.de\\$} \
{smtp.web.de} fail}\" bydns_a"
end
* * F,2h,15m; G,16h,2h,1.5; F,4d,8h
end
*@localhost ${lookup{$1}lsearch{/etc/email-addresses}\
{$value}fail} frFs
end
Reply to: