Erstellt vor 4 Jahren

Geschlossen vor 4 Jahren

#2501 closed defect (invalid)

Emailrelay läuft auf 7490 nicht

Erstellt von: CarstenSchuette Verantwortlicher:
Priorität: normal Meilenstein: freetz-next
Komponente: packages Version: devel
Stichworte: Beobachter:
Product Id: 7490 Firmware Version:

Beschreibung

Emailrelay läuft auf der 7490 nicht, jedenfalls nicht bei mir. Obwohl nichts den Port 25 belegt (mit netstat) geprüft, mag Emailrelay nicht darauf binden:

root@fritz:/var/mod/root# emailrelay --user=emailrelay --spool-dir=/var/media/ftp/uStor01/FRITZ/emailrelay --as-server --domain fritz.box
emailrelay: error: cannot bind the listening port: 0.0.0.0:25
emailrelay: exception: cannot bind the listening port: 0.0.0.0:25

Mit Angabe des Interfaces wird die Meldung seltsam:

root@fritz:/var/mod/root# emailrelay --user=emailrelay --spool-dir=/var/media/ftp/uStor01/FRITZ/emailrelay --as-server --domain fritz.box --interface=192.168.178.1
emailrelay: error: basic_string::_S_create
emailrelay: exception: basic_string::_S_create

Änderungshistorie (4)

comment:1 Geändert vor 4 Jahren durch Whoopie

Und 1.8.2 ging?

Warum machst Du dafür eigentlich ein neues Ticket auf und schreibst es nicht in #2377?

Zuletzt geändert vor 4 Jahren von Whoopie (vorher) (Diff)

comment:2 Geändert vor 4 Jahren durch CarstenSchuette

Ich habe nicht gesagt, dass 1.8.2 ging, weil ich es mit der Version nicht ausprobiert habe. Aber mit der aktuellen Version geht es nicht (siehe Fehlerbeschreibung). Das andere Ticket beschreibt den Version Bump, und das ist erledigt und geschlossen. Darum also ein neues Ticket.

Zuletzt geändert vor 4 Jahren von CarstenSchuette (vorher) (Diff)

comment:3 Geändert vor 4 Jahren durch Whoopie

Also bei meiner 7390 geht es. Ich habe den Befehl emailrelay -d -v -s /tmp/emailrelay-spool -u nobody -t -r genutzt.

Ausgabe im syslog:

Oct 31 08:53:36 SERVER mail.info syslog[30984]: emailrelay: info: smtp server on 0.0.0.0:25
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: smtp connection from 192.168.3.3:35497
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: tx>>: "220 fritz.box -- E-MailRelay V1.9 -- Service ready"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: rx<<: "EHLO v131"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: tx>>: "250-fritz.box says hello\r\n250-VRFY\r\n250 8BITMIME"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: rx<<: "MAIL FROM:<user@domain.de>"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: content file: /tmp/emailrelay-spool/emailrelay.30984.742016.2.content
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: tx>>: "250 OK"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: rx<<: "RCPT TO: <test@domain.de>"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: tx>>: "250 OK"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: rx<<: "DATA"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: tx>>: "354 start mail input -- end with <CRLF>.<CRLF>"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: rx<<: [message content not logged]
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: rx<<: "."
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: envelope file: /tmp/emailrelay-spool/emailrelay.30984.742016.2.envelope.new
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: tx>>: "250 OK"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: rx<<: "QUIT"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: tx>>: "221 closing connection"
Oct 31 08:53:38 SERVER mail.info syslog[30984]: emailrelay: info: smtp connection closed: smtp protocol done: 192.168.3.3:35497

Den Fehler bei Angabe des interface-Parameters kann ich allerdings bestätigen. Dies ist aber wohl eher ein Upstream-Bug.

Für mich als Merker: Als Client wurde eMail mit dem Befehl echo Test | email -V -f user@domain.de -n "Test User" -s Test -r 192.168.3.1 test@domain.de verwendet.

Zuletzt geändert vor 4 Jahren von Whoopie (vorher) (Diff)

comment:4 Geändert vor 4 Jahren durch er13

  • Lösung auf invalid gesetzt
  • Status von new nach closed geändert

@bind-error:
Ist der Port 25 bei Dir schon belegt?

@basic_string::_S_create-exception
.config fehlt, sodass mir nicht klar ist, ob der Fehler mit uClibc++ oder libstdc++ oder mit beiden auftritt ⇒ daher gemäß new ticket invalid.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.