Narzędzia użytkownika

Narzędzia witryny


poczta

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
poczta [2023/12/18 12:53] – [Przydatne narzędzia] kamilpoczta [2025/06/18 11:27] (aktualna) kamil
Linia 1207: Linia 1207:
 <file> <file>
 rblcheck -s dnsbl.sorbs.net adresiplubdomena rblcheck -s dnsbl.sorbs.net adresiplubdomena
 +</file>
 +
 +  * sendemail
 +Instalacja:
 +<file>
 +apt install sendemail libcrypt-ssleay-perl libnet-ssleay-perl libsocket-perl libio-socket-ssl-perl
 +</file>
 +Przykład:
 +<file>
 +sendemail -f test@dsada.com -t odbiorca@domain.ltd -u "Subject xyz" -m "Test 222." -s server.name.ltd:25 -xu authuser@name.ltd -xp passworduser
 +</file>
 +
 +Jeśli pojawi nam się błąd:
 +<file>
 +Use of uninitialized value $2 in concatenation (.) or string at /usr/share/perl5/IO/Socket/SSL.pm line 792.
 +Jun 10 11:52:58 serwer-www-01 sendemail[1866526]: ERROR => TLS setup failed: hostname verification failed
 +</file>
 +to należy edytować plik: /usr/bin/sendemail (wcześniej zrobić kopie jego na wszelki wypadek) i zmodyfikować go według wytycznych:
 +Wyszukujemy frazy: SSLv23:!SSLv2 - u mnie jest to linia: 1933/2267 i modyfikujemy (+ to dodane nowe linie):
 +<file>
 +        ## Start TLS if possible
 +        if ($conf{'tls_server'} == 1 and $conf{'tls_client'} == 1 and $opt{'tls'} =~ /^(yes|auto)$/) {
 +            printmsg("DEBUG => Starting TLS", 2);
 +            if (SMTPchat('STARTTLS')) { quit($conf{'error'}, 1); }
 +####            if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv23:!SSLv2')) {
 ++            if (! IO::Socket::SSL->start_SSL($SERVER,
 ++                SSL_version => 'TLSv12:!SSLv2',
 ++                SSL_verifycn_scheme => 'smtp',
 ++                SSL_verifycn_name => $conf{'server'})) {
 +                quit("ERROR => TLS setup failed: " . IO::Socket::SSL::errstr(), 1);
 +            }
 +            printmsg("DEBUG => TLS: Using cipher: ". $SERVER->get_cipher(), 3);
 +            printmsg("DEBUG => TLS session initialized :)", 1);
 +
 +            ## Restart our SMTP session
 +            if (SMTPchat('EHLO ' . $opt{'fqdn'})) { quit($conf{'error'}, 1); }
 +        }
 +        elsif ($opt{'tls'} eq 'yes' and $conf{'tls_server'} == 0) {
 +            quit("ERROR => TLS not possible! Remote SMTP server, $conf{'server'},  does not support it.", 1);
 +        }
 </file> </file>
  
Linia 1212: Linia 1252:
   * sprawdzanie czy nasza domena oraz adres IP jest na czarnych listach: [[https://mxtoolbox.com]] [[https://www.spamhaus.org/lookup/]] [[https://www.dnswatch.info]]   * sprawdzanie czy nasza domena oraz adres IP jest na czarnych listach: [[https://mxtoolbox.com]] [[https://www.spamhaus.org/lookup/]] [[https://www.dnswatch.info]]
   * tester naszego serwera: [[https://www.mail-tester.com]]   * tester naszego serwera: [[https://www.mail-tester.com]]
 +  * tester DMARC: [[https://www.learndmarc.com]]
   * sprawdzanie DNSów naszej domeny: [[https://intodns.com]]   * sprawdzanie DNSów naszej domeny: [[https://intodns.com]]
   * Dodanie naszej domeny do zaufanych w Google: [[https://postmaster.google.com/]]   * Dodanie naszej domeny do zaufanych w Google: [[https://postmaster.google.com/]]
poczta.1702900418.txt.gz · ostatnio zmienione: (edycja zewnętrzna)