Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]9800[/thread]

SuSE 10 Postfix



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Froschpopo
 2006-09-10 22:41
#95689 #95689
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich hab unter SuSE 10 den in der Installation enthaltenen postfix eingerichtet und gestartet. Ich möchte damit Mails direkt an den Empfänger, also nicht erst über einen externen SMTP senden. Eine dafür notwendige Standleitung mit statischer IP ist vorhanden. Einiger Provider nehmen ja nur Mails von Solchen an. hier die wichtigsten Ausschnitte aus meiner main.cf:
Code: (dl )
 mynetworks = 192.168.0.0/28, 127.0.0.0/8 mydomain = domain.de myhostname = domain.de mydestination = domain.de, localhost relayhost = mail.domain.de inet_interfaces = 127.0.0.1 ::1 
aus der Konsole kann ich wunderbar Mails an lokale Benutzer (z.B.root@domain.de) versenden. Allerdings nicht an andere Mailadressen wie z.B. froschpopo@gmx.de. hierbei bekomme ich folgende Ausgabe der /var/log/mail:
Code: (dl )
 Sep 10 20:25:02 linux postfix/pickup[13725]: 6EF1F12280: uid=0 from=<root> Sep 10 20:25:02 linux postfix/cleanup[14019]: 6EF1F12280: message-id=<4504587E.mailATC1T6FT8@localhost> Sep 10 20:25:02 linux postfix/qmgr[13726]: 6EF1F12280: from=<root@domain.de>, size=400, nrcpt=1 (queue active) Sep 10 20:25:02 linux postfix/qmgr[13726]: 6EF1F12280: to=<froschpopo@gmx.de>, relay=none, delay=0, status=deferred (delivery temporarily suspended: connect to mail.domain.de[212.6.225.4]: Connection refused) 
Komisch oder? Ist mynetworks richtig konfiguriert, wenn die IP meines Routers 192.168.0.1 ist? Wenn ja, woran könnte dann der fehler liegen?
esskar
 2006-09-10 23:35
#95690 #95690
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ist domain.de wirklich die domain?
Dubu
 2006-09-10 23:48
#95691 #95691
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Du sagst, du möchtest die Mails direkt an die Empfänger verteilen, aber trotzdem hast du einen Relayhost eingetragen. Warum?
Falls das korrekt ist (was ich bezweifle), bist du sicher, dass mail.domain.de der richtige Relayhost ist (was ich ebenfalls bezweifle)?
Froschpopo
 2006-09-11 01:29
#95692 #95692
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
[quote=Dubu,10.09.2006, 21:48]Du sagst, du möchtest die Mails direkt an die Empfänger verteilen, aber trotzdem hast du einen Relayhost eingetragen. Warum?
Falls das korrekt ist (was ich bezweifle), bist du sicher, dass mail.domain.de der richtige Relayhost ist (was ich ebenfalls bezweifle)?[/quote]
AHHAAA, wenn ich relayhost wegnehme, funzt es !
Aber ich glaube mich daran errinern zu können, dass es dann Probleme mit SPAMverdacht beiu einigen Providern geben könnte, wenn man keinen relay angegeben hat.
Oder irre ich mich?
Dubu
 2006-09-11 01:48
#95693 #95693
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Entweder, du verschickst deine E-Mails direkt an die Empfänger, oder über einen Relayhost. Relayhost bedeutet, dass alle E-Mails zuerst an diesen Host geschickt werden werden, so ähnlich wie es Benutzer mit einem reinen Dialin-Account machen.

Viele Mailserver verweigern E-Mails, die direkt von einer IP kommen, die in einem IP-Bereich für Dialin-Accounts liegen. Ich vermute mal, dass das für deine(n) Rechner nicht gilt, weil du Standleitung hast. Daher sollte es bei dir ohne Relayhost funktionieren. Ich würde aber die Mail-Logs auf abgewiesene Mails kontrollieren.
Froschpopo
 2006-09-11 02:12
#95694 #95694
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Scheint soweit zu laufen. ABER: Ich kann von einem entfernten Rechner außerhalb des Netzwerkes keine Mails an meinen Server senden. Merkwürdig: Ich habe mehrfach versucht, von meinem GMX-Account eine Mail an mich zu senden. Aber in meiner Log passiert nichts. Kein Fehler, kein Eintrag.

Firewall ist korrekt konfiguriert, Port am Router freigegeben.
Code: (dl )
1
2
3
4
5
6
mynetworks = 192.168.0.0/24, 127.0.0.0/8 
mydomain = domain.de
myhostname = domain.de
mydestination = domain.de, localhost
relayhost =
inet_interfaces = 127.0.0.1 ::1

eingehende Mails werden einfach ignoriert und auch nicht in /var/log/mail protokolliert.\n\n

<!--EDIT|Froschpopo|1157926516-->
Froschpopo
 2006-09-11 02:32
#95695 #95695
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
scheisse bin ich intelligent... inet_interfaces auf "all" gesetzt und ich empfange Mails :)
Dubu
 2006-09-11 02:37
#95696 #95696
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Code: (dl )
inet_interfaces = 127.0.0.1 ::1

Damit sagst du, dass Verbindungen nur von localhost akzeptiert werden. Wenn der Rechner auch eingehende Mails von außen akzeptieren soll, würde ich den Eintrag entweder hinauswerfen oder auf den Default ("inet_interfaces = all") setzen.

Edit: Okay, hat sich ja dann erledigt. ;)\n\n

<!--EDIT|Dubu|1157927888-->
Froschpopo
 2006-09-11 02:43
#95697 #95697
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Senden und Empfangen hat sich erledigt. Beides funktioniert.
Es gibt aber eine Warnung:

Sep 11 00:41:54 linux postfix/trivial-rewrite[27225]: warning: do not list domain domain.de in BOTH mydestination and virtual_alias_domains
Dubu
 2006-09-11 03:10
#95698 #95698
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Ja, der Eintrag in mydestination sollte reichen.
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2006-09-10 22:41.