Mutt und gmx
Mutt und gmx
Hallo Leute,
ich würde meine emails gerne mit mutt verschicken. dazu habe ich exim und fetchmail laufen.
das abholen geht soweit nur beim versenden habe ich ein problem. kurz nach dem senden mit mutt über exim erhalte ich eine deamon meldung von exim zurück mit folgendem inhalt:
A message that you sent could not be delivered to one or more of its recipients. this is a permanent error. the following address(es) faild:
er@gmx.de
unrouteable mail domain "gmx.de"
desweiteren steht im header, meine localemailadresse obwohl er eigentlich mit den header aus der muttrc arbeiten sollte.
Vorgenommene konfigurationen.
/etc/email-addresses
ichlocal: ich@gmx.de
/home/ich/.muttrc
folder-hook . `set From: "Vorname Nachname <ich@gmx.de>"`
die /etc/exim/exim.conf habe ich um folgene einträge erweitert:
#---------------------------------------------------------------#
# Tranzports Configuration
#---------------------------------------------------------------#
remote_smpt:
driver = smtp
authenticate_hosts = mail.gmx.net
#----------------------------------------------------------------#
# Authentication Configuration
#----------------------------------------------------------------#
cram_md5:
driver = cram_md5
public_name = CRAM-MD5
client_name = ich@gmx.de
client_secret = geheim
vielleicht kann mir hier jemand weiterhelfen von euch, wäre echt net.
danke im vorraus für eure unterstützung
gruss heltaett
ich würde meine emails gerne mit mutt verschicken. dazu habe ich exim und fetchmail laufen.
das abholen geht soweit nur beim versenden habe ich ein problem. kurz nach dem senden mit mutt über exim erhalte ich eine deamon meldung von exim zurück mit folgendem inhalt:
A message that you sent could not be delivered to one or more of its recipients. this is a permanent error. the following address(es) faild:
er@gmx.de
unrouteable mail domain "gmx.de"
desweiteren steht im header, meine localemailadresse obwohl er eigentlich mit den header aus der muttrc arbeiten sollte.
Vorgenommene konfigurationen.
/etc/email-addresses
ichlocal: ich@gmx.de
/home/ich/.muttrc
folder-hook . `set From: "Vorname Nachname <ich@gmx.de>"`
die /etc/exim/exim.conf habe ich um folgene einträge erweitert:
#---------------------------------------------------------------#
# Tranzports Configuration
#---------------------------------------------------------------#
remote_smpt:
driver = smtp
authenticate_hosts = mail.gmx.net
#----------------------------------------------------------------#
# Authentication Configuration
#----------------------------------------------------------------#
cram_md5:
driver = cram_md5
public_name = CRAM-MD5
client_name = ich@gmx.de
client_secret = geheim
vielleicht kann mir hier jemand weiterhelfen von euch, wäre echt net.
danke im vorraus für eure unterstützung
gruss heltaett
Starte als superuser das Programm eximconfig.
Benutze dazu die Anleitung auf http://www.openoffice.de/linux/buch/email.html
Wähle Punkt (2) internet site using smarthost
Nach beendeter Koniguration musst du nur die entsprechenden Einträge im Abschnitt Authentication configuration auskommentieren und deine Daten einsetzen.
Dann den eximd neu starten oder ihn seine config neu einlesen lassen.
Und poste mal deine .muttrc
Benutze dazu die Anleitung auf http://www.openoffice.de/linux/buch/email.html
Wähle Punkt (2) internet site using smarthost
Nach beendeter Koniguration musst du nur die entsprechenden Einträge im Abschnitt Authentication configuration auskommentieren und deine Daten einsetzen.
Dann den eximd neu starten oder ihn seine config neu einlesen lassen.
Und poste mal deine .muttrc
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Ich denke auch, dass das ein Problem Deines lokalen Mailserver ist. Versuch doch einmal per mutt, direkt an den gmx Server zu versenden. Allerdings erfordert gmx IIRC SMTP after POP, da musst Du auch noch was dran drehen. (Forum-Suchfunktion, das hatten wir hier schon)
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
Also die fehler meldung ist wech allerdings auch meine mails, blos landen die nicht da wo sie eigentlich hinsollten
mann sollte aber schon den mail-tranzport-agenten installieren naja man lernt nie aus, jetzt meckert schonmal exim nicht mehr.
jetzt wüsste ich gerne wo die mails landen, vielleicht kann mir da nochmal einer helfen, ich kann aber mit keiner fehlermeldung dienen, weder von exim noch irgendwo in den logdateien, mail.log und paniclog von exim, noch in der mail.log und in der mail.warn.
vielleicht habt ihr da auch nochmal einen tip für mich.
Helmut : die muttrc habe ich aus der debian reference
http://qref.sourceforge.net/Debian/reference/examples/
und dann nur meinen bedürfnissen angepasst
gruss helsaett
mann sollte aber schon den mail-tranzport-agenten installieren naja man lernt nie aus, jetzt meckert schonmal exim nicht mehr.
jetzt wüsste ich gerne wo die mails landen, vielleicht kann mir da nochmal einer helfen, ich kann aber mit keiner fehlermeldung dienen, weder von exim noch irgendwo in den logdateien, mail.log und paniclog von exim, noch in der mail.log und in der mail.warn.
vielleicht habt ihr da auch nochmal einen tip für mich.
Helmut : die muttrc habe ich aus der debian reference
http://qref.sourceforge.net/Debian/reference/examples/
und dann nur meinen bedürfnissen angepasst
gruss helsaett
Als ich diese .muttrc gesehen habe, bin ich zusammengebrochen !!!
Außerdem sind da auch wieder die from-header drin.
Kann es für den Anfang nicht etwas einfacher sein?
Dann findet man den Fehler auch leichter.
Meine .muttrc sieht so aus:
Ich habe hier nur ein paar Mailboxen angelegt und definiert, dass das Adressbuch im Mail-Ordner sein soll.
Standardmäßig öffnet mutt die "Box" /var/mail/user
So auch bei mir. Das kann man aber auch ändern.
Eine gute Einführung in mutt gibts hier:
http://www.linuxnovice.org/main_software.php3
Was ich nicht verstehe, ist, dass du Fehlermeldungen von exim erhieltst, jetzt aber meinst, du hättest noch keinen mta installiert gehabt. Exim ist der MTA!
Ein spezieller mda (procmail o.ä.) ist nicht unbedingt notwendig.
Außerdem sind da auch wieder die from-header drin.
Kann es für den Anfang nicht etwas einfacher sein?
Dann findet man den Fehler auch leichter.
Meine .muttrc sieht so aus:
Im Prinzip läuft mutt auch "out of the box", das heißt ohne .muttrcset folder = ~/Mail
set mbox = +Inbox
set mbox_type = mbox
set postponed = +Unsent
set copy = yes
set record = +Sent
set alias_file = ~/Mail/.mutt-aliases
source ~/Mail/.mutt-aliases
Ich habe hier nur ein paar Mailboxen angelegt und definiert, dass das Adressbuch im Mail-Ordner sein soll.
Standardmäßig öffnet mutt die "Box" /var/mail/user
So auch bei mir. Das kann man aber auch ändern.
Eine gute Einführung in mutt gibts hier:
http://www.linuxnovice.org/main_software.php3
Was ich nicht verstehe, ist, dass du Fehlermeldungen von exim erhieltst, jetzt aber meinst, du hättest noch keinen mta installiert gehabt. Exim ist der MTA!
Ein spezieller mda (procmail o.ä.) ist nicht unbedingt notwendig.
mit der mta hab ich im schreiben zuvor misst erzählt, so durcheinander bringt mich das schon
ich habe die muttrc malganz wech gelassen, immer noch das selbe, wenn ich jetzt über mutt eine mail sende, erhalte ich auch keine fehlermeldung mehr von exim wie zuvor, nur kommen irgendwie die mail`s nicht an.
gruss helsaett
ich habe die muttrc malganz wech gelassen, immer noch das selbe, wenn ich jetzt über mutt eine mail sende, erhalte ich auch keine fehlermeldung mehr von exim wie zuvor, nur kommen irgendwie die mail`s nicht an.
gruss helsaett
Wenn exim die mails nicht zustellen kann, friert er sie ein.
Sie sind dann in einem entsprechenden Ordner zu finden, siehe
exim-Dokumentation.
Du kannst auch die exim-queue mit exim -bp abfragen (als superuser).
Eingefrorene messages sind als ***frozen*** gekennzeichnet.
Ich vergaß bei meiner Konfigurationsanweisung, dass du natürlich bei
Transport configuration die Zeilen
remote_smtp:
driver = smtp
authenticate-hosts = mail.gmx.net
eintragen musst, wie du das ja auch schon angegeben hattest.
Nicht frustriert sein, es ist eigentlich nicht besonders schwer, es zum Laufen zu bringen.
Sie sind dann in einem entsprechenden Ordner zu finden, siehe
exim-Dokumentation.
Du kannst auch die exim-queue mit exim -bp abfragen (als superuser).
Eingefrorene messages sind als ***frozen*** gekennzeichnet.
Ich vergaß bei meiner Konfigurationsanweisung, dass du natürlich bei
Transport configuration die Zeilen
remote_smtp:
driver = smtp
authenticate-hosts = mail.gmx.net
eintragen musst, wie du das ja auch schon angegeben hattest.
Nicht frustriert sein, es ist eigentlich nicht besonders schwer, es zum Laufen zu bringen.
hallo helmut
ja sind alle in var/spool/exim/input gelandet aber wieso landen die da, im netzt hab ich dazu was gefunden, die meinten das passiert wenn auf den smtp port ein anderer dienst läuft z.B. sendmail, das ist aber bei mir nicht der fall.
hab jetzt folgendes senarien durch und immer das selbe.
firewall aus obwohl es da nicht dran liegen kann.
authendifizierung über fetchmail und kurz danach gesendet um im fenster des definierten timeout`s zu bleiben.
authendifizierung über fetchmail und über exim, landen alle immer in den input ordner von exim.
achja der fehler mit der meldung "gmx.de" unroutet blabla kamm weil ich wohl die falsche anleitung benutzt habe, da stand nämlich drin das ich den benutzer in /etc/email-addresses die gmx adresse zuweisen muss, exim holt die aber aus der /etc/aliasses, seit dem ich das geändert hab, landen nun die mails in /var/spool/exim/input
da du soviel geduld mit mir hast vielleicht hast ja noch einen weiteren tip für mich
gruss helsaett
ja sind alle in var/spool/exim/input gelandet aber wieso landen die da, im netzt hab ich dazu was gefunden, die meinten das passiert wenn auf den smtp port ein anderer dienst läuft z.B. sendmail, das ist aber bei mir nicht der fall.
hab jetzt folgendes senarien durch und immer das selbe.
firewall aus obwohl es da nicht dran liegen kann.
authendifizierung über fetchmail und kurz danach gesendet um im fenster des definierten timeout`s zu bleiben.
authendifizierung über fetchmail und über exim, landen alle immer in den input ordner von exim.
achja der fehler mit der meldung "gmx.de" unroutet blabla kamm weil ich wohl die falsche anleitung benutzt habe, da stand nämlich drin das ich den benutzer in /etc/email-addresses die gmx adresse zuweisen muss, exim holt die aber aus der /etc/aliasses, seit dem ich das geändert hab, landen nun die mails in /var/spool/exim/input
da du soviel geduld mit mir hast vielleicht hast ja noch einen weiteren tip für mich
gruss helsaett
Du hast die r i c h t i g e Anleitung benutzt.
Exim holt sich die gmx-Adresse aus /etc/email-addresses
Wenn exim die mails nicht ausliefern kann, verbleiben die mails in besagtem input-directory.
Dort existieren für jede mail zwei Text-Dateien.
Am Anfang jeder Datei, die auf -D endet, steht die Ursache der Nichtzustellbarkeit drin.
Einfach mal mit einem Texteditor öffnen.
Ansonsten: Rechtschreibfehler nur in deinen postings oder auch in deinen Configs?
Exim holt sich die gmx-Adresse aus /etc/email-addresses
Wenn exim die mails nicht ausliefern kann, verbleiben die mails in besagtem input-directory.
Dort existieren für jede mail zwei Text-Dateien.
Am Anfang jeder Datei, die auf -D endet, steht die Ursache der Nichtzustellbarkeit drin.
Einfach mal mit einem Texteditor öffnen.
Ansonsten: Rechtschreibfehler nur in deinen postings oder auch in deinen Configs?
Hallo Helmut
in der var/spool/exim/input
habe ich die selbe fehlermeldung wie anfangs gepostet, er meldet sich bei gmx mit passwort und benutzername an aber mit meiner locale email-adresse. ich habe dir mal die exim.conf gepostet wäre net wenn da mal reinschaust vielleicht fällt dir was auf.
unter /etc/email-addresses habe ich folgenden eintrag:
benutzer: benutzermailaddy@gmx.de
# This is the main exim configuration file.
# It was originally generated by `eximconfig', part of the exim package
# distributed with Debian, but it may edited by the mail system administrator.
# This file originally generated by eximconfig at Wed May 7 01:25:57 CEST 2003
# See exim info section for details of the things that can be configured here.
# Please see the manual for a complete list
# of all the runtime configuration options that can be included in a
# configuration file.
# This file is divided into several parts, all but the last of which are
# terminated by a line containing the word "end". The parts must appear
# in the correct order, and all must be present (even if some of them are
# in fact empty). Blank lines, and lines starting with # are ignored.
######################################################################
# MAIN CONFIGURATION SETTINGS #
######################################################################
# Specify the domain you want to be added to all unqualified addresses
# here. Unqualified addresses are accepted only from local callers by
# default. See the receiver_unqualified_{hosts,nets} options 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 = Nephalin.Netzwerklabor.org
# 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 =
# Specify your local domains as a colon-separated list here. If this option
# is not set (i.e. not mentioned in the configuration file), the
# qualify_recipient value is used as the only local domain. If you do not want
# to do any local deliveries, uncomment the following line, but do not supply
# any data for it. This sets local_domains to an empty string, which is not
# the same as not mentioning it at all. An empty string specifies that there
# are no local domains; not setting it at all causes the default value (the
# setting of qualify_recipient) to be used.
local_domains = localhost:Nephalin.Netzwerklabor.org
# Allow mail addressed to our hostname, or to our IP address.
local_domains_include_host = true
local_domains_include_host_literals = true
# Domains we relay for; that is domains that aren't considered local but we
# accept mail for them.
#relay_domains =
# If this is uncommented, we accept and relay mail for all domains we are
# in the DNS as an MX for.
#relay_domains_include_local_mx = true
# No local deliveries will ever be run under the uids of these users (a colon-
# separated list). An attempt to do so gets changed so that it runs under the
# uid of "nobody" instead. This is a paranoic safety catch. Note 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 setting below would, if uncommented, cause Exim to check the syntax of
# all the headers that are supposed to contain email addresses (To:, From:,
# etc). This reduces the level of bounced bounces considerably.
# headers_check_syntax
# Exim contains support for the Realtime Blocking List (RBL), and the many
# similar services that are being maintained as part of the DNS. See
# http://www.mail-abuse.org/ for background. The line below, if uncommented,
# will reject mail from hosts in the RBL, and add warning headers to mail
# from hosts in a list of dynamic-IP dialups. Note that MAPS may charge
# for this service.
#rbl_domains = rbl.mail-abuse.org/reject : dialups.mail-abuse.org/warn
# http://www.rfc-ignorant.org is another interesting site with a number of
# services you can use with the rbl_domains option
# The setting below allows your host to be used as a mail relay only by
# localhost: it locks out the use of your host as a mail relay by any
# other host. See the section of the manual entitled "Control of relaying"
# for more info.
host_accept_relay = 127.0.0.1 : ::::1
# This setting allows anyone who has authenticated to use your host as a
# mail relay. To use this you will need to set up some authenticators at
# the end of the file
host_auth_accept_relay = *
# If you want Exim to support the "percent hack" for all your local domains,
# uncomment the following line. This is the feature by which mail addressed
# to x%y@z (where z is one of your local domains) is locally rerouted to
# x@y and sent on. Otherwise x%y is treated as an ordinary local part
# percent_hack_domains=*
# If this option is set, then any process that is running as one of the
# listed users may pass a message to Exim and specify the sender's
# address using the "-f" command line option, without Exim's adding a
# "Sender" header.
trusted_users = mail
# If this option is true, the SMTP command VRFY is supported on incoming
# SMTP connections; otherwise it is not.
smtp_verify = false
# Some operating systems use the "gecos" field in the system password file
# to hold other information in addition to users' real names. Exim looks up
# this field when it is creating "sender" and "from" headers. If these options
# are set, exim uses "gecos_pattern" to parse the gecos field, and then
# expands "gecos_name" as the user's name. $1 etc refer to sub-fields matched
# by the pattern.
gecos_pattern = ^([^,:]*)
gecos_name = $1
# This sets the maximum number of messages that will be accepted in one
# connection and immediately delivered. If one connection sends more
# messages than this, any further ones are accepted and queued but not
# delivered. The default is 10, which is probably enough for most purposes,
# but is too low on dialup SMTP systems, which often have many more mails
# queued for them when they connect.
smtp_accept_queue_per_connection = 100
# Send a mail to the postmaster when a message is frozen. There are many
# reasons this could happen; one is if exim cannot deliver a mail with no
# return address (normally a bounce) another that may be common on dialup
# systems is if a DNS lookup of a smarthost fails. Read the documentation
# for more details: you might like to look at the auto_thaw option
freeze_tell_mailmaster = true
# This string defines the contents of the \`Received' message header that
# is added to each message, except for the timestamp, which is automatically
# added on at the end, preceded by a semicolon. The string is expanded each
# time it is used.
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}}} \
(Exim ${version_number} #${compile_number} (Debian))\n\t\
id ${message_id}\
${if def:received_for {\n\tfor <$received_for>}}"
# Attempt to verify recipient address before receiving mail, so that mails
# to invalid addresses are rejected rather than accepted and then bounced.
# Apparently some spammers are abusing servers that accept and then bounce
# to send bounces containing their spam to people.
receiver_try_verify = true
# This would make exim advertise the 8BIT-MIME option. According to
# RFC1652, this means it will take an 8bit message, and ensure it gets
# delivered correctly. exim won't do this: it is entirely 8bit clean
# but won't do any conversion if the next hop isn't. Therefore, if you
# set this option you are asking exim to lie and not be RFC
# compliant. But some people want it.
#accept_8bitmime = true
# This will cause it to accept mail only from the local interface
#local_interfaces = 127.0.0.1
# If this next line is uncommented, any user can see the mail queue
# by using the mailq command or exim -bp.
#queue_list_requires_admin = false
#
end
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
# This transport is used for local delivery to user mailboxes. On debian
# systems group mail is used so we can write to the /var/spool/mail
# directory. (The alternative, which most other unixes use, is to deliver
# as the user's own group, into a sticky-bitted directory)
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}
# This transport is used for handling pipe addresses 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 if you want this to happen only when the
# pipe fails to complete normally.
address_pipe:
driver = pipe
path = /usr/bin:/bin:/usr/local/bin
return_output
# This transport is used for handling file addresses generated by alias
# or .forward files.
address_file:
driver = appendfile
envelope_to_add = true
return_path_add = true
# This transport is used for handling file addresses generated by alias
# or .forward files if the path ends in "/", which causes it to be treated
# as a directory name rather than a file name. Each message is then delivered
# to a unique file in the directory. If instead you want all such deliveries to
# be in the "maildir" format that is used by some other mail software,
# uncomment the final option below. If this is done, the directory specified
# in the .forward or alias file is the base maildir directory.
#
# Should you want to be able to specify either maildir or non-maildir
# directory-style deliveries, then you must set up yet another transport,
# called address_directory2. This is used if the path ends in "//" so should
# be the one used for maildir, as the double slash suggests another level
# of directory. In the absence of address_directory2, paths ending in //
# are passed to address_directory.
address_directory:
driver = appendfile
no_from_hack
prefix = ""
suffix = ""
# maildir_format
# This transport is used for handling autoreplies generated by the filtering
# option of the forwardfile director.
address_reply:
driver = autoreply
# This transport is used for procmail
procmail_pipe:
driver = pipe
command = "/usr/bin/procmail"
return_path_add
delivery_date_add
envelope_to_add
# check_string = "From "
# escape_string = ">From "
suffix = ""
# This transport is used for delivering messages over SMTP connections.
remote_smtp:
driver = smtp
# authenticate_hosts = smarthost.isp.com
# To use SMTP AUTH when sending to a particular host, such as your ISP's
# smarthost, uncomment and edit the above line, and also the example
# client-side authenticators at the bottom of the file
end
######################################################################
# DIRECTORS CONFIGURATION #
# Specifies how local addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A local address is passed to each in turn until it is accepted. #
######################################################################
# This allows local delivery to be forced, avoiding alias files and
# forwarding.
real_local:
prefix = real-
driver = localuser
transport = local_delivery
# This director handles aliasing using a traditional /etc/aliases file.
# If any of your aliases expand to pipes or files, you will need to set
# up a user and a group for these deliveries to run under. You can do
# this by uncommenting the "user" option below (changing the user name
# as appropriate) and adding a "group" option if necessary.
system_aliases:
driver = aliasfile
file_transport = address_file
pipe_transport = address_pipe
file = /etc/aliases
search_type = lsearch
# user = list
# Uncomment the above line if you are running smartlist
# This director handles forwarding using traditional .forward files.
# It also allows mail filtering when a forward file starts with the
# string "# Exim filter": to disable filtering, uncomment the "filter"
# option. The check_ancestor option means that if the forward file
# generates an address that is an ancestor of the current one, the
# current one gets passed on instead. This covers the case where A is
# aliased to B and B has a .forward file pointing to A.
# For standard debian setup of one group per user, it is acceptable---normal
# even---for .forward to be group writable. If you have everyone in one
# group, you should comment out the "modemask" line. Without it, the exim
# default of 022 will apply, which is probably what you want.
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
# This director runs procmail for users who have a .procmailrc file
procmail:
driver = localuser
transport = procmail_pipe
require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
no_verify
# This director matches local user mailboxes.
localuser:
driver = localuser
transport = local_delivery
end
######################################################################
# ROUTERS CONFIGURATION #
# Specifies how remote addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A remote address is passed to each in turn until it is accepted. #
######################################################################
# Remote addresses are those with a domain that does not match any item
# in the "local_domains" setting above.
# Send all mail to a smarthost
smarthost:
driver = domainlist
transport = remote_smtp
route_list = "* mail.gmx.net bydns_a"
end
######################################################################
# RETRY CONFIGURATION #
######################################################################
# This single retry rule applies to all domains and all errors. It specifies
# retries every 15 minutes for 2 hours, then increasing retry intervals,
# starting at 2 hours and increasing each time by a factor of 1.5, up to 16
# hours, then retries every 8 hours until 4 days have passed since the first
# failed delivery.
# Domain Error Retries
# ------ ----- -------
* * F,2h,15m; G,16h,2h,1.5; F,4d,8h
end
######################################################################
# REWRITE CONFIGURATION #
######################################################################
# There are no rewriting specifications in this default configuration file.
# This rewriting rule is particularly useful for dialup users who
# don't have their own domain, but could be useful for anyone.
# It looks up the real address of all local users in a file
*@Nephalin.Netzwerklabor.org ${lookup{$1}lsearch{/etc/email-addresses}\
{$value}fail} frFs
end
######################################################################
# AUTHENTICATION CONFIGURATION #
######################################################################
# Look in the documentation (in package exim-doc or exim-doc-html for
# information on how to set up authenticated connections.
# The examples below are for server side authentication; they allow two
# styles of plain-text authentication against an /etc/exim/passwd file
# which should have user IDs in the first column and crypted passwords
# in the second.
# plain:
# driver = plaintext
# public_name = PLAIN
# server_condition = "${if crypteq{$2}{${extract{1}{:}{${lookup{$1}lsearch{/etc/exim/passwd}{$value}{*:*}}}}}{1}{0}}"
# server_set_id = $1
#
# login:
# driver = plaintext
# public_name = LOGIN
# server_prompts = "Username:: : Password::"
# server_condition = "${if crypteq{$2}{${extract{1}{:}{${lookup{$1}lsearch{/etc/exim/passwd}{$value}{*:*}}}}}{1}{0}}"
# server_set_id = $1
# These examples below are the equivalent for client side authentication.
# They assume that you only use client side authentication to connect to
# one host (such as a smarthost at your ISP), or else use the same user
# name and password everywhere
# plain:
# driver = plaintext
# public_name = PLAIN
# client_send = "^username^password"
#
# login:
# driver = plaintext
# public_name = LOGIN
# client_send = ": username : passwort"
#
cram_md5:
driver = cram_md5
public_name = CRAM-MD5
client_name = meinbenutzername
client_secret = meinpasswort
# End of Exim configuration file
hier nochmal was in eigener sache: finde es echt gut das die debiangemeinde so geduldig und hilfsbereit ist und mit wirklich brauchbaren tips rüberkommt und nicht mit kluggeschnacke, hatte ich bis jetzt in keinen anderen forum. danke schön !!!
allerdings hat das auch einen negativen effeckt, ich werde euch wohl erhaltenbleiben *gg*
gruss helsaett
in der var/spool/exim/input
habe ich die selbe fehlermeldung wie anfangs gepostet, er meldet sich bei gmx mit passwort und benutzername an aber mit meiner locale email-adresse. ich habe dir mal die exim.conf gepostet wäre net wenn da mal reinschaust vielleicht fällt dir was auf.
unter /etc/email-addresses habe ich folgenden eintrag:
benutzer: benutzermailaddy@gmx.de
# This is the main exim configuration file.
# It was originally generated by `eximconfig', part of the exim package
# distributed with Debian, but it may edited by the mail system administrator.
# This file originally generated by eximconfig at Wed May 7 01:25:57 CEST 2003
# See exim info section for details of the things that can be configured here.
# Please see the manual for a complete list
# of all the runtime configuration options that can be included in a
# configuration file.
# This file is divided into several parts, all but the last of which are
# terminated by a line containing the word "end". The parts must appear
# in the correct order, and all must be present (even if some of them are
# in fact empty). Blank lines, and lines starting with # are ignored.
######################################################################
# MAIN CONFIGURATION SETTINGS #
######################################################################
# Specify the domain you want to be added to all unqualified addresses
# here. Unqualified addresses are accepted only from local callers by
# default. See the receiver_unqualified_{hosts,nets} options 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 = Nephalin.Netzwerklabor.org
# 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 =
# Specify your local domains as a colon-separated list here. If this option
# is not set (i.e. not mentioned in the configuration file), the
# qualify_recipient value is used as the only local domain. If you do not want
# to do any local deliveries, uncomment the following line, but do not supply
# any data for it. This sets local_domains to an empty string, which is not
# the same as not mentioning it at all. An empty string specifies that there
# are no local domains; not setting it at all causes the default value (the
# setting of qualify_recipient) to be used.
local_domains = localhost:Nephalin.Netzwerklabor.org
# Allow mail addressed to our hostname, or to our IP address.
local_domains_include_host = true
local_domains_include_host_literals = true
# Domains we relay for; that is domains that aren't considered local but we
# accept mail for them.
#relay_domains =
# If this is uncommented, we accept and relay mail for all domains we are
# in the DNS as an MX for.
#relay_domains_include_local_mx = true
# No local deliveries will ever be run under the uids of these users (a colon-
# separated list). An attempt to do so gets changed so that it runs under the
# uid of "nobody" instead. This is a paranoic safety catch. Note 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 setting below would, if uncommented, cause Exim to check the syntax of
# all the headers that are supposed to contain email addresses (To:, From:,
# etc). This reduces the level of bounced bounces considerably.
# headers_check_syntax
# Exim contains support for the Realtime Blocking List (RBL), and the many
# similar services that are being maintained as part of the DNS. See
# http://www.mail-abuse.org/ for background. The line below, if uncommented,
# will reject mail from hosts in the RBL, and add warning headers to mail
# from hosts in a list of dynamic-IP dialups. Note that MAPS may charge
# for this service.
#rbl_domains = rbl.mail-abuse.org/reject : dialups.mail-abuse.org/warn
# http://www.rfc-ignorant.org is another interesting site with a number of
# services you can use with the rbl_domains option
# The setting below allows your host to be used as a mail relay only by
# localhost: it locks out the use of your host as a mail relay by any
# other host. See the section of the manual entitled "Control of relaying"
# for more info.
host_accept_relay = 127.0.0.1 : ::::1
# This setting allows anyone who has authenticated to use your host as a
# mail relay. To use this you will need to set up some authenticators at
# the end of the file
host_auth_accept_relay = *
# If you want Exim to support the "percent hack" for all your local domains,
# uncomment the following line. This is the feature by which mail addressed
# to x%y@z (where z is one of your local domains) is locally rerouted to
# x@y and sent on. Otherwise x%y is treated as an ordinary local part
# percent_hack_domains=*
# If this option is set, then any process that is running as one of the
# listed users may pass a message to Exim and specify the sender's
# address using the "-f" command line option, without Exim's adding a
# "Sender" header.
trusted_users = mail
# If this option is true, the SMTP command VRFY is supported on incoming
# SMTP connections; otherwise it is not.
smtp_verify = false
# Some operating systems use the "gecos" field in the system password file
# to hold other information in addition to users' real names. Exim looks up
# this field when it is creating "sender" and "from" headers. If these options
# are set, exim uses "gecos_pattern" to parse the gecos field, and then
# expands "gecos_name" as the user's name. $1 etc refer to sub-fields matched
# by the pattern.
gecos_pattern = ^([^,:]*)
gecos_name = $1
# This sets the maximum number of messages that will be accepted in one
# connection and immediately delivered. If one connection sends more
# messages than this, any further ones are accepted and queued but not
# delivered. The default is 10, which is probably enough for most purposes,
# but is too low on dialup SMTP systems, which often have many more mails
# queued for them when they connect.
smtp_accept_queue_per_connection = 100
# Send a mail to the postmaster when a message is frozen. There are many
# reasons this could happen; one is if exim cannot deliver a mail with no
# return address (normally a bounce) another that may be common on dialup
# systems is if a DNS lookup of a smarthost fails. Read the documentation
# for more details: you might like to look at the auto_thaw option
freeze_tell_mailmaster = true
# This string defines the contents of the \`Received' message header that
# is added to each message, except for the timestamp, which is automatically
# added on at the end, preceded by a semicolon. The string is expanded each
# time it is used.
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}}} \
(Exim ${version_number} #${compile_number} (Debian))\n\t\
id ${message_id}\
${if def:received_for {\n\tfor <$received_for>}}"
# Attempt to verify recipient address before receiving mail, so that mails
# to invalid addresses are rejected rather than accepted and then bounced.
# Apparently some spammers are abusing servers that accept and then bounce
# to send bounces containing their spam to people.
receiver_try_verify = true
# This would make exim advertise the 8BIT-MIME option. According to
# RFC1652, this means it will take an 8bit message, and ensure it gets
# delivered correctly. exim won't do this: it is entirely 8bit clean
# but won't do any conversion if the next hop isn't. Therefore, if you
# set this option you are asking exim to lie and not be RFC
# compliant. But some people want it.
#accept_8bitmime = true
# This will cause it to accept mail only from the local interface
#local_interfaces = 127.0.0.1
# If this next line is uncommented, any user can see the mail queue
# by using the mailq command or exim -bp.
#queue_list_requires_admin = false
#
end
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
# This transport is used for local delivery to user mailboxes. On debian
# systems group mail is used so we can write to the /var/spool/mail
# directory. (The alternative, which most other unixes use, is to deliver
# as the user's own group, into a sticky-bitted directory)
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}
# This transport is used for handling pipe addresses 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 if you want this to happen only when the
# pipe fails to complete normally.
address_pipe:
driver = pipe
path = /usr/bin:/bin:/usr/local/bin
return_output
# This transport is used for handling file addresses generated by alias
# or .forward files.
address_file:
driver = appendfile
envelope_to_add = true
return_path_add = true
# This transport is used for handling file addresses generated by alias
# or .forward files if the path ends in "/", which causes it to be treated
# as a directory name rather than a file name. Each message is then delivered
# to a unique file in the directory. If instead you want all such deliveries to
# be in the "maildir" format that is used by some other mail software,
# uncomment the final option below. If this is done, the directory specified
# in the .forward or alias file is the base maildir directory.
#
# Should you want to be able to specify either maildir or non-maildir
# directory-style deliveries, then you must set up yet another transport,
# called address_directory2. This is used if the path ends in "//" so should
# be the one used for maildir, as the double slash suggests another level
# of directory. In the absence of address_directory2, paths ending in //
# are passed to address_directory.
address_directory:
driver = appendfile
no_from_hack
prefix = ""
suffix = ""
# maildir_format
# This transport is used for handling autoreplies generated by the filtering
# option of the forwardfile director.
address_reply:
driver = autoreply
# This transport is used for procmail
procmail_pipe:
driver = pipe
command = "/usr/bin/procmail"
return_path_add
delivery_date_add
envelope_to_add
# check_string = "From "
# escape_string = ">From "
suffix = ""
# This transport is used for delivering messages over SMTP connections.
remote_smtp:
driver = smtp
# authenticate_hosts = smarthost.isp.com
# To use SMTP AUTH when sending to a particular host, such as your ISP's
# smarthost, uncomment and edit the above line, and also the example
# client-side authenticators at the bottom of the file
end
######################################################################
# DIRECTORS CONFIGURATION #
# Specifies how local addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A local address is passed to each in turn until it is accepted. #
######################################################################
# This allows local delivery to be forced, avoiding alias files and
# forwarding.
real_local:
prefix = real-
driver = localuser
transport = local_delivery
# This director handles aliasing using a traditional /etc/aliases file.
# If any of your aliases expand to pipes or files, you will need to set
# up a user and a group for these deliveries to run under. You can do
# this by uncommenting the "user" option below (changing the user name
# as appropriate) and adding a "group" option if necessary.
system_aliases:
driver = aliasfile
file_transport = address_file
pipe_transport = address_pipe
file = /etc/aliases
search_type = lsearch
# user = list
# Uncomment the above line if you are running smartlist
# This director handles forwarding using traditional .forward files.
# It also allows mail filtering when a forward file starts with the
# string "# Exim filter": to disable filtering, uncomment the "filter"
# option. The check_ancestor option means that if the forward file
# generates an address that is an ancestor of the current one, the
# current one gets passed on instead. This covers the case where A is
# aliased to B and B has a .forward file pointing to A.
# For standard debian setup of one group per user, it is acceptable---normal
# even---for .forward to be group writable. If you have everyone in one
# group, you should comment out the "modemask" line. Without it, the exim
# default of 022 will apply, which is probably what you want.
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
# This director runs procmail for users who have a .procmailrc file
procmail:
driver = localuser
transport = procmail_pipe
require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
no_verify
# This director matches local user mailboxes.
localuser:
driver = localuser
transport = local_delivery
end
######################################################################
# ROUTERS CONFIGURATION #
# Specifies how remote addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A remote address is passed to each in turn until it is accepted. #
######################################################################
# Remote addresses are those with a domain that does not match any item
# in the "local_domains" setting above.
# Send all mail to a smarthost
smarthost:
driver = domainlist
transport = remote_smtp
route_list = "* mail.gmx.net bydns_a"
end
######################################################################
# RETRY CONFIGURATION #
######################################################################
# This single retry rule applies to all domains and all errors. It specifies
# retries every 15 minutes for 2 hours, then increasing retry intervals,
# starting at 2 hours and increasing each time by a factor of 1.5, up to 16
# hours, then retries every 8 hours until 4 days have passed since the first
# failed delivery.
# Domain Error Retries
# ------ ----- -------
* * F,2h,15m; G,16h,2h,1.5; F,4d,8h
end
######################################################################
# REWRITE CONFIGURATION #
######################################################################
# There are no rewriting specifications in this default configuration file.
# This rewriting rule is particularly useful for dialup users who
# don't have their own domain, but could be useful for anyone.
# It looks up the real address of all local users in a file
*@Nephalin.Netzwerklabor.org ${lookup{$1}lsearch{/etc/email-addresses}\
{$value}fail} frFs
end
######################################################################
# AUTHENTICATION CONFIGURATION #
######################################################################
# Look in the documentation (in package exim-doc or exim-doc-html for
# information on how to set up authenticated connections.
# The examples below are for server side authentication; they allow two
# styles of plain-text authentication against an /etc/exim/passwd file
# which should have user IDs in the first column and crypted passwords
# in the second.
# plain:
# driver = plaintext
# public_name = PLAIN
# server_condition = "${if crypteq{$2}{${extract{1}{:}{${lookup{$1}lsearch{/etc/exim/passwd}{$value}{*:*}}}}}{1}{0}}"
# server_set_id = $1
#
# login:
# driver = plaintext
# public_name = LOGIN
# server_prompts = "Username:: : Password::"
# server_condition = "${if crypteq{$2}{${extract{1}{:}{${lookup{$1}lsearch{/etc/exim/passwd}{$value}{*:*}}}}}{1}{0}}"
# server_set_id = $1
# These examples below are the equivalent for client side authentication.
# They assume that you only use client side authentication to connect to
# one host (such as a smarthost at your ISP), or else use the same user
# name and password everywhere
# plain:
# driver = plaintext
# public_name = PLAIN
# client_send = "^username^password"
#
# login:
# driver = plaintext
# public_name = LOGIN
# client_send = ": username : passwort"
#
cram_md5:
driver = cram_md5
public_name = CRAM-MD5
client_name = meinbenutzername
client_secret = meinpasswort
# End of Exim configuration file
hier nochmal was in eigener sache: finde es echt gut das die debiangemeinde so geduldig und hilfsbereit ist und mit wirklich brauchbaren tips rüberkommt und nicht mit kluggeschnacke, hatte ich bis jetzt in keinen anderen forum. danke schön !!!
allerdings hat das auch einen negativen effeckt, ich werde euch wohl erhaltenbleiben *gg*
gruss helsaett
Bravo!
exim.conf sieht sehr sauber aus!
Einzig in der Transports Configuration solltest du die Zeile
# authenticate_hosts = smarthost.isp.com
auskommentieren und daraus
authenticate_hosts = mail.gmx.net
machen.
Wird aber deinen Fehler nicht beseitigen, das ist für die Authentifizierung bei gmx.
Irgendwie ist mir inzwischen schleierhaft, "wo die Konfigurationswanze sitzt".
Falls du ein internes Netzwerk hast: davon habe ich null Ahnung.
Helmut
exim.conf sieht sehr sauber aus!
Einzig in der Transports Configuration solltest du die Zeile
# authenticate_hosts = smarthost.isp.com
auskommentieren und daraus
authenticate_hosts = mail.gmx.net
machen.
Wird aber deinen Fehler nicht beseitigen, das ist für die Authentifizierung bei gmx.
Irgendwie ist mir inzwischen schleierhaft, "wo die Konfigurationswanze sitzt".
Falls du ein internes Netzwerk hast: davon habe ich null Ahnung.
Helmut
Danke Helmut
den eintrag geändert habe aber wie du schon vermutet hattest, der eintrag allein war es nicht.
Netzwerk da mit hat es nix zutuen, exim läuft auf dem rechner der die verbindung zum internet herstellt, ist auch nur ein kleines netzwerk aus drei rechnern, meine kleine spielwiese zum basteln und ausprobieren
gruss helsaett
den eintrag geändert habe aber wie du schon vermutet hattest, der eintrag allein war es nicht.
Netzwerk da mit hat es nix zutuen, exim läuft auf dem rechner der die verbindung zum internet herstellt, ist auch nur ein kleines netzwerk aus drei rechnern, meine kleine spielwiese zum basteln und ausprobieren
gruss helsaett