Ich kann keine Verbindung zu meinem E-Mail-Server herstellen

Ich kann keine Verbindung zu meinem E-Mail-Server herstellen

Vor Kurzem habe ich meine Domäne zu NoIP übertragen und musste einen Mailserver erstellen.

(Ich musste zu noip wechseln, da ich keine statische/feste IP einrichten kann, da ich kein Unternehmen bin und keine geschäftliche Steuernummer habe, um bei meinem ISP eine Geschäftsleitung zu bekommen …)

Aber ich kann in meinem E-Mail-Client keine Verbindung dazu herstellen.

Ich habe dieses Tutorial befolgt:https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql

Ich habe meinem Ubuntu-Rechner in meinem Router IMAP-, SMTP-, POP- und LDAP-Ports zugewiesen/weitergeleitet/geöffnet:

Und ich habe einen MX-Eintrag in cr7akg.com erstellt: cr7akg.com 10:

Bilder

Die Ausgabe von telnet cr7akg.com 25und telnet cr7akg.com smtpist:

Trying 85.245.177.97...
telnet: connect to address 85.245.177.97: Connection refused
telnet: Unable to connect to remote host

Was fehlt mir? Warum kann ich mit meinem E-Mail-Client keine Verbindung zum E-Mail-Server herstellen?

Ausgabe vonsudo netstat -panet

Ligações de Internet Activas (servidores e estabelecidos)
Proto Recv-Q Send-Q Endereço Local          Endereço Remoto         Estado       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:7300            0.0.0.0:*               ESCUTA      1001       12435       1231/perl       
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               ESCUTA      117        95382       7965/mysqld     
tcp        0      0 192.168.1.104:27754     0.0.0.0:*               ESCUTA      1001       12434       1231/perl       
tcp        0      0 127.0.0.1:587           0.0.0.0:*               ESCUTA      0          138499      18957/sendmail: MTA
tcp        0      0 0.0.0.0:21              0.0.0.0:*               ESCUTA      0          103425      9641/vsftpd     
tcp        0      0 127.0.1.1:53            0.0.0.0:*               ESCUTA      0          11938       1480/dnsmasq    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               ESCUTA      0          10481       940/sshd        
tcp        0      0 127.0.0.1:631           0.0.0.0:*               ESCUTA      0          205310      9231/cupsd      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               ESCUTA      0          138498      18957/sendmail: MTA
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               ESCUTA      1000       212857      10119/4         
tcp        0    264 192.168.1.104:22        192.168.1.90:62312      ESTABELECIDO 0          213850      10052/sshd: diogosa
tcp        0      0 192.168.1.104:48086     88.81.132.153:7301      ESTABELECIDO 1001       166071      1231/perl       
tcp6       0      0 :::80                   :::*                    ESCUTA      0          123277      7474/apache2    
tcp6       0      0 :::22                   :::*                    ESCUTA      0          10483       940/sshd        
tcp6       0      0 ::1:631                 :::*                    ESCUTA      0          205309      9231/cupsd      
tcp6       0      0 ::1:6010                :::*                    ESCUTA      1000       212856      10119/4

Aktualisieren:

Ich habe Sendmail entfernt:

Ligações de Internet Activas (servidores e estabelecidos)
Proto Recv-Q Send-Q Endereço Local          Endereço Remoto         Estado       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:7300            0.0.0.0:*               ESCUTA      1001       11794       1373/perl       
tcp        0      0 192.168.1.104:27754     0.0.0.0:*               ESCUTA      1001       11793       1373/perl       
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               ESCUTA      117        11580       1227/mysqld     
tcp        0      0 0.0.0.0:587             0.0.0.0:*               ESCUTA      0          9180        1137/master     
tcp        0      0 127.0.1.1:53            0.0.0.0:*               ESCUTA      0          11664       1550/dnsmasq    
tcp        0      0 0.0.0.0:21              0.0.0.0:*               ESCUTA      0          8827        887/vsftpd      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               ESCUTA      0          8843        876/sshd        
tcp        0      0 127.0.0.1:631           0.0.0.0:*               ESCUTA      0          15897       2344/cupsd      
tcp        0      0 0.0.0.0:25              0.0.0.0:*               ESCUTA      0          9174        1137/master     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               ESCUTA      1000       15993       2387/4          
tcp        0    264 192.168.1.104:22        192.168.1.90:62541      ESTABELECIDO 0          15931       2351/sshd: diogosar
tcp6       0      0 :::587                  :::*                    ESCUTA      0          9181        1137/master     
tcp6       0      0 :::80                   :::*                    ESCUTA      0          11125       1330/apache2    
tcp6       0      0 :::22                   :::*                    ESCUTA      0          8845        876/sshd        
tcp6       0      0 ::1:631                 :::*                    ESCUTA      0          15896       2344/cupsd      
tcp6       0      0 :::25                   :::*                    ESCUTA      0          9175        1137/master     
tcp6       0      0 ::1:6010                :::*                    ESCUTA      1000       15992       2387/4          
tcp6       0      0 ::1:56645               ::1:631                 ESTABELECIDO 0          15325       1110/cups-browsed
tcp6       0      0 ::1:631                 ::1:56645               ESTABELECIDO 0          15909       2344/cupsd 

Ausgabe vonsudo iptables -L -vnx:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination  

Antwort1

Ich denke, das Problem liegt darin, dass Sie Ihren Mailserver nur über eine Loopback-Schnittstelle betreiben (ich gehe davon aus, dass in Ihrer Netstat-Ausgabe oben keine anderen Einträge für :25 vorhanden sind).

tcp        0      0 127.0.0.1:25            0.0.0.0:*               ESCUTA      0          138498      18957/sendmail: MTA

Es ist für nichts außerhalb des Hosts erreichbar. Es sollte auf Ihrer physischen Schnittstelle ausgeführt werden, an die der Router weiterleitet.

Antwort2

Ich glaube nicht, dass Sie dem Tutorial, auf das Sie verweisen, gefolgt sein können, da (a) sendmail als Ihr MTA läuft und (b) es nur auf lauscht 127.0.0.1. Aus diesem Grund können Sie von keinem anderen Ort aus eine Verbindung zu Port 25 herstellen.

Um dies zu ändern, suchen Sie nach der Zeile

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

in /etc/mail/sendmail.mc, ändern Sie es in

dnlDAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')

oder löschen Sie es einfach komplett. Erstellen Sie Ihre Konfigurationsdatei mit neu make sendmail.cfund starten Sie den Dienst mit neu service sendmail restart. Bestätigen Sie, dass der MTA jetzt auf allen Adressen lauscht, mit . netstat -apn|grep -w 25Sie sollten etwas wie

tcp        0      0 :::25             :::*             LISTEN      8525/sendmail  

Beachten Sie die Änderung in Spalte vier (für alle diese Befehle sind Berechtigungen erforderlich). Dann sollten Sie in der Lage sein, Ihren MTA aus dem gesamten Internet zu kontaktieren, immer vorausgesetzt (wie andere bereits angemerkt haben), dass Sie es nicht von einem Endpunkt aus versuchen, der laut ISP-Standard nicht mit dem SMTP-Port kommunizieren kann.

Bearbeiten: Sie haben jetzt Sendmail entfernt und Postfix installiert, und Ihr Server lauscht jetzt auf allen Ports (siehe netstatAusgabe oben). Ihr Server ist vom gesamten Internet aus erreichbar:

[me@risby ~]$ telnet cr7akg.com 25
Trying 85.245.177.97...
Connected to cr7akg.com.
Escape character is '^]'.
220 Ubuntu ESMTP Postfix (Ubuntu)

Damit haben Sie Ihr Problem gelöst.

verwandte Informationen