Hello Again
-----Original Message----- From: Christian Schoepplein [mailto:schoeppi@suse.de] Sent: Wednesday, October 16, 2002 11:28 AM To: suse-blinux-d@suse.com Subject: Re: [suse-blinux-d] eMail Clients
Dies hat mich dann letztlich dazu veranlaßt meinen Rechner als eigenständigen Mailserver laufen zu lassen und die Mails direkt an die entsprächenden Mailserver auszuliefern, die meisten Provider akzeptieren Mails von dynamischen IP-Adressen.
Ich spiele derzeit auch mit Postfix rum. Darf ich fragen, welchen Mailserver Du nutzt? Wenn ich bei Postfix kein smtprelay.t-online.de angebe, bleiben die Mails alle in der Queue und kommen nach einiger Zeit als "unzustellbar" zurück. So wie's aussieht, ist mein Postfix nicht in der Lage direkt auszuliefern. MfG Manu Tschaui
Hi Manuel! On Don, Okt 17, 2002 at 11:01:35 +0200, Manuel Schmalzl wrote:
Dies hat mich dann letztlich dazu veranlaßt meinen Rechner als eigenständigen Mailserver laufen zu lassen und die Mails direkt an die entsprächenden Mailserver auszuliefern, die meisten Provider akzeptieren Mails von dynamischen IP-Adressen.
Ich spiele derzeit auch mit Postfix rum. Darf ich fragen, welchen Mailserver Du nutzt?
Ich nutze sendmail. Damit habe ich angefangen und mittler Weile krieg ich eigentlich auch alles damit hin, was ich brauche ;-). Postfix hab ich mir nur mal ganz kurz angeguckt, der kann aber eigentlich auch alles was sendmail kann und er wird von vielen als "modernerer" Mailer bezeichnet, was wohl u.a. mit den Rechten zusammenängt, unter denen Postfix läuft.
Wenn ich bei Postfix kein smtprelay.t-online.de angebe, bleiben die Mails alle in der Queue und kommen nach einiger Zeit als "unzustellbar" zurück. So wie's aussieht, ist mein Postfix nicht in der Lage direkt auszuliefern.
Er ist bestimmt in der Lage, du hast ihn nur falsch konfiguriert ;-).
Leider kenn ich mich mit Postfix nicht aus, aber vielleicht kann dir
hier ja jemand anderes weiterhelfen. Wenn nicht, guck ich mir das auch
mal gerne für dich an ;-).
Ciao,
Schöppi
--
SuSE-Blinux Support
Christian Schöpplein
Hi Manuel Schöppi und Liste,
Ich nutze sendmail. Damit habe ich angefangen und mittler Weile krieg ich eigentlich auch alles damit hin, was ich brauche ;-). Postfix hab ich mir nur mal ganz kurz angeguckt, der kann aber eigentlich auch alles was sendmail kann und er wird von vielen als "modernerer" Mailer bezeichnet, was wohl u.a. mit den Rechten zusammenängt, unter denen Postfix läuft.
Wenn ich bei Postfix kein smtprelay.t-online.de angebe, bleiben die Mails alle in der Queue und kommen nach einiger Zeit als "unzustellbar" zurück. So wie's aussieht, ist mein Postfix nicht in der Lage direkt auszuliefern.
Wie kann ich Sendmail so einstellen, dass Mails direkt ausgeliefert werden? Benötige ich evtl. zusätzliche Software? Eine direkte Auslieferung währe für mich sehr praktisch, weil ja, wie gestern geschrieben, mails, die ich über smtprelay.t-online.de verschicke, manchmal irgendwo auf der Strecke bleiben. Allerdings habe ich 3 verschiedene Mailkonten, weshalb ich auch bis jetzt den smtprelay genutzt habe. Gruß Frank
Hi Frank! On Don, Okt 17, 2002 at 10:57:25 +0200, Frank Niggemann wrote: [...]
Wie kann ich Sendmail so einstellen, dass Mails direkt ausgeliefert werden?
Verat mir doch bitte erst mal, was du für eine Distri nutzt!
Benötige ich evtl. zusätzliche Software? Eine direkte Auslieferung währe für mich sehr praktisch, weil ja, wie gestern geschrieben, mails, die ich über smtprelay.t-online.de verschicke, manchmal irgendwo auf der Strecke bleiben.
Spezielle Software brauchst du nicht, allerdings ist eine eigene Domain ganz praktisch, da schlagen dann z.B. die Fehlermeldungen von nicht gesendeten Mails auf usw. (kann sein, dass man auch ohne eigene Domain klarkommt, ich hab's aber ohne noch nicht hingekriegt).
Allerdings habe ich 3 verschiedene Mailkonten, weshalb ich auch bis jetzt den smtprelay genutzt habe.
Das sollte kein Problem sein. Mit fetchmail holst du von den drei Konten
deine Mails ab und läßt sie z.B. local an drei verschiedene User
verteilen, deren Absenderadresse du z.B. dann über den Mailer bestimmst
bzw. sie durch sendmail mit Hilfe der genericstable erzeugst. Du kannst
das auch lediglich mit einem User hinbekommen, und dann z.B. mit Hilfe
von mutt die Absenderadresse variabel einstellen.
--
SuSE-Blinux Support
Christian Schöpplein
Guten Morgen, On Fri, 18 Oct, 02 um 00:01:29, Christian Schoepplein wrote:
Hi Frank!
On Don, Okt 17, 2002 at 10:57:25 +0200, Frank Niggemann wrote:
[...]
Wie kann ich Sendmail so einstellen, dass Mails direkt ausgeliefert werden?
Verat mir doch bitte erst mal, was du für eine Distri nutzt!
Benötige ich evtl. zusätzliche Software? Eine direkte Auslieferung währe für mich sehr praktisch, weil ja, wie gestern geschrieben, mails, die ich über smtprelay.t-online.de verschicke, manchmal irgendwo auf der Strecke bleiben.
Spezielle Software brauchst du nicht, allerdings ist eine eigene Domain ganz praktisch, da schlagen dann z.B. die Fehlermeldungen von nicht gesendeten Mails auf usw. (kann sein, dass man auch ohne eigene Domain klarkommt, ich hab's aber ohne noch nicht hingekriegt).
Allerdings habe ich 3 verschiedene Mailkonten, weshalb ich auch bis jetzt den smtprelay genutzt habe.
Das sollte kein Problem sein. Mit fetchmail holst du von den drei Konten deine Mails ab und läßt sie z.B. local an drei verschiedene User verteilen, deren Absenderadresse du z.B. dann über den Mailer bestimmst bzw. sie durch sendmail mit Hilfe der genericstable erzeugst. Du kannst das auch lediglich mit einem User hinbekommen, und dann z.B. mit Hilfe von mutt die Absenderadresse variabel einstellen.
Wenn die drei verschiedenen Konten bei verschiedenen Anbietern sind (z. B. web.de und/oder gmx), dann kann man auch statt des anscheinend problematischen t-online servers einfach den smtp-server eines anderen Anbieters zur Auslieferung verwenden; die Absenderadresse wird dadurch ja nicht beeinflusst. Mich würde allerdings persönlich interessieren, wie man die Absenderadresse in mutt "variabel einstellt". Vielen Dank und beste Grüße Elias
Hi! On Fre, Okt 18, 2002 at 07:50:08 +0200, E. Oltmanns wrote:
On Fri, 18 Oct, 02 um 00:01:29, Christian Schoepplein wrote:
On Don, Okt 17, 2002 at 10:57:25 +0200, Frank Niggemann wrote:
[...]
Wie kann ich Sendmail so einstellen, dass Mails direkt ausgeliefert werden?
Verat mir doch bitte erst mal, was du für eine Distri nutzt!
Benötige ich evtl. zusätzliche Software? Eine direkte Auslieferung währe für mich sehr praktisch, weil ja, wie gestern geschrieben, mails, die ich über smtprelay.t-online.de verschicke, manchmal irgendwo auf der Strecke bleiben.
Spezielle Software brauchst du nicht, allerdings ist eine eigene Domain ganz praktisch, da schlagen dann z.B. die Fehlermeldungen von nicht gesendeten Mails auf usw. (kann sein, dass man auch ohne eigene Domain klarkommt, ich hab's aber ohne noch nicht hingekriegt).
Allerdings habe ich 3 verschiedene Mailkonten, weshalb ich auch bis jetzt den smtprelay genutzt habe.
Das sollte kein Problem sein. Mit fetchmail holst du von den drei Konten deine Mails ab und läßt sie z.B. local an drei verschiedene User verteilen, deren Absenderadresse du z.B. dann über den Mailer bestimmst bzw. sie durch sendmail mit Hilfe der genericstable erzeugst. Du kannst das auch lediglich mit einem User hinbekommen, und dann z.B. mit Hilfe von mutt die Absenderadresse variabel einstellen.
Wenn die drei verschiedenen Konten bei verschiedenen Anbietern sind (z. B. web.de und/oder gmx), dann kann man auch statt des anscheinend problematischen t-online servers einfach den smtp-server eines anderen Anbieters zur Auslieferung verwenden; die Absenderadresse wird dadurch ja nicht beeinflusst.
Leider geht das nicht so einfach, du brauchst eben einen sog. Relay-Host wie smtp-relay.t-online.de, um deine Mails versenden zu können. Ein Relay-Host leitet die Mails, die man ihm zum Fraß vorwirft, einfach nur weiter, er schreibt weder die Absenderadresse um noch kümmert er sich darum, von wem die Mail kommt. Die Mailserver von gmx, web usw. achten jedoch sehr wohl darauf, das irgendwer@gmx.* bzw. bla@eb.* Mails über sie versendet, Mails von anderen Domains nehmen die gar nicht an, jedenfalls wäre mir das neu.
Mich würde allerdings persönlich interessieren, wie man die Absenderadresse in mutt "variabel einstellt".
Das kannst du mit Hilfe von Hooks machen. Z.B: mit dem folder-hook:
Angenommen du hast 2 Mailadressen:
elias@domain.com
elias@domain.de
Mit Hilfe von procmail filterst du die Mails in 2 verschiedene
Mailordner, Mails an elias@domain.com gehen in den Ornder domain-com und
Mails an elias@domain.de werden in den Ordner domain-de gefiltert. Mit
den folgenden beiden Zeilen in deiner .muttrc erreichst du, dass dein
Header entweder auf die eine oder die andere Adresse umgestellt wird, du
musst dich beim Versand einer Mail lediglich in dem Mailfolder innerhalb
von mutt befinden, mit der Adresse du die Mail versenden willst:
folder-hook domain-com 'my_hdr From: E. Oltmanns
Hallo Christian,
Am 18.10.2002, um 11:32:20 schrieb Christian Schoepplein
On Fre, Okt 18, 2002 at 07:50:08 +0200, E. Oltmanns wrote:
On Fri, 18 Oct, 02 um 00:01:29, Christian Schoepplein wrote:
On Don, Okt 17, 2002 at 10:57:25 +0200, Frank Niggemann wrote:
Was war das denn? -- Gruß, Ali
Hi Ali! On Fri, Oct 18, 2002 at 04:21:26PM +0200, Ali Gürler wrote:
On Don, Okt 17, 2002 at 10:57:25 +0200, Frank Niggemann wrote:
Was war das denn?
Keine Ahnung ;-).
Ali
Ciao,
Schöpp
--
SuSE-Blinux Support
Christian Schöpplein
Hi Schöppi,
Verat mir doch bitte erst mal, was du für eine Distri nutzt!
Ich nutze hier die 7.3.
Spezielle Software brauchst du nicht, allerdings ist eine eigene Domain ganz praktisch, da schlagen dann z.B. die Fehlermeldungen von nicht gesendeten Mails auf usw. (kann sein, dass man auch ohne eigene Domain klarkommt, ich hab's aber ohne noch nicht hingekriegt).
Eine eigene Domain hab ich nicht, oder reicht hier auch eine Sub-Domain? Ich habe die Sub-Domain www.fniggemann.de.vu, die auf fniggemann.gmxhome.de verweist. Gruß Frank
Hi Frank! On Fre, Okt 18, 2002 at 08:51:53 +0200, Frank Niggemann wrote:
Verat mir doch bitte erst mal, was du für eine Distri nutzt!
Ich nutze hier die 7.3.
OK ;-).
Spezielle Software brauchst du nicht, allerdings ist eine eigene Domain ganz praktisch, da schlagen dann z.B. die Fehlermeldungen von nicht gesendeten Mails auf usw. (kann sein, dass man auch ohne eigene Domain klarkommt, ich hab's aber ohne noch nicht hingekriegt).
Eine eigene Domain hab ich nicht, oder reicht hier auch eine Sub-Domain? Ich habe die Sub-Domain www.fniggemann.de.vu, die auf fniggemann.gmxhome.de verweist.
Kann man an eine dieser beiden Domains direkt Mails schicken oder muss
man an gmx schreiben, damit dort Mails ankommen?
Naja, aber eigentlich könnte es auch gehen, falls man nicht direkt
Mails dahin schicken kann, eventuell kann man das Problem auch mit
Aliase und so lösen. Du brauchst diese mailfähige Domain eigentlich
nur für Mails an z.B. postmaster, und für den kann man ja auch einen
Alias einrichten.
Ich habe bei mir folgendes für sendmail eingestellt, damit der direkte
Mailversand klappt:
--- /etc/rc.config/sendmail.rc.config: ---
SENDMAIL_SMARTHOST=""
SENDMAIL_LOCALHOST="localhost"
SENDMAIL_RELAY=""
SENDMAIL_ARGS="-L sendmail -Am -bd -q5m -om"
SENDMAIL_EXPENSIVE="no" # Sollte bei z.B. Modem-Verbindung auf YES
# stehen
SENDMAIL_NOCANONIFY="no"
NODNS="no"
DIALUP="yes"
SENDMAIL_GENERICS_DOMAIN="domain1 rechner.domain1 ..." # Hier werden
# alle Domains und rechnername.domain eingetragen, deren interne
# Adressen mit Hilfe der genericstable auf externe Adressen
# umgeschrieben werden sollen
MASQUERADE_DOMAINS=""
---
Beispiel für SENDMAIL_GENERICS_DOMAIN:
Ich habe hier z.B. einen Rechner Namens athlon, die Domain lautet home.
Es gibt den localen User schoeppi, Mails an die Adresse
schoeppi@athlon.home
werden also nur lokal verschickt. Wenn der User schoeppi Mails nach
draußen verschickt, soll jedoch die Adresse
schoeppi@suse.de
in der Mail auftauchen. Dazu trägt man nun für
SENDMAIL_GENERICS_DOMAIN="home athlon athlon.home"
ein, so weiß sendmail das er für die User die lokal irgendwas mit
@athlon.home in der Adresse haben die Adresse umschreiben soll.
Das umschreiben der Adresse erfolgt über die Datei
/etc/mail/genericstable.
--- /etc/mail/genericstable: ---
schoeppi@athlon.home schoeppi@suse.de
schoeppi schoeppi@suse.de
---
In der linken Spalte sind die lokalen Adressen zu finden, rechts
erscheit die adresse, in die die lokale Adresse umgeschrieben werden
soll. Zwischen beiden Spalten müssen 2 Tabstops gesetzt werden!!!
Wenn man einen Rechner mit dynamischer IP-Adresse als Mailserver laufen
läßt kann es sein, dass manche Provider Mails von dynamischen IPs
nicht akzeptieren, was wohl sicherheitstechnische Gründe hat. Bekannt
sind mir z.Z. t-online und aol, die blockieren dynamsiche IPs. Deswegen
verwende ich für diese beiden Domains doch noch den
smtprelay.t-online.de. Man kann in /etc/mail/mailertable einstellen,
welche Mailserver für welche Domain verwendet werden sollen. Dazu
trägt man am Ende dieser Datei folgendes ein:
--- /etc/mail/mailertable: ---
t-online.de smtp:smtprelay.t-online.de
aol.com smtp:smtprelay.t-online.de
---
Auch hier kommen wieder 2 Tabs zwischen die linke und rechte Spalte!!!!
Nun kann noch der Zugriff auf den Mailserver geregelt werden, was über
die Datei /etc/mail/access geschieht. Standartmäßig werden hier nur
lokale Mails akzeptiert, was der Eintrag
127 RELAY
aussagt. Ich ahbe hier ein kleines lokales Netz wo die IP-Adressen
192.168.0.* vergeben sind. sendmail soll auch Mails von anderen Rechnern
dieses Netzwerkes akzeptieren, weswegen ich den Eintrag
192.168.0 RELAY
der Datei /etc/mail/access hinzugefügt habe. Auch hier müssen 2 Tabs
zwischen die linke und rechte Spalte!!!
Wenn du nun an eine deiner externen Domains noch direkt Mails versenden
kannst, würde ich den Eintrag für
FROM_HEADER=""
in /etc/rc.config entsprächend anpassen.
Nach allen Änderungen solltest du nun ein
SuSEconfig
und dann ein
rcsendmail restart
ausführen, damit die Änderungen übernommen werden.
So, ich hoffe ich hab' nix vergessen. Probier doch mal und berichte obs
geklappt hat oder wo noch Probleme sind. Bei hat es jedenfalls so
funktioniert, aber vielleicht war das auch nur Zufall ;-).
Ciao,
Schöppi
--
SuSE-Blinux Support
Christian Schöpplein
participants (5)
-
Ali Gürler
-
Christian Schoepplein
-
E. Oltmanns
-
Frank Niggemann
-
Manuel Schmalzl