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 [2022/10/24 15:06] – [Przydatne narzędzia] kamilpoczta [2025/06/18 11:27] (aktualna) kamil
Linia 1202: Linia 1202:
 # postmap -q 'Content-Type: name="test.img"; charset=us-ascii' pcre:/root/mime.pcre # postmap -q 'Content-Type: name="test.img"; charset=us-ascii' pcre:/root/mime.pcre
 REJECT Attachment of type test.img not accepted REJECT Attachment of type test.img not accepted
 +</file>
 +
 +  * rblcheck
 +<file>
 +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>
  
   * przenoszenie skrzynek pocztowych via IMAP: [[https://github.com/imapsync/imapsync]]   * przenoszenie skrzynek pocztowych via IMAP: [[https://github.com/imapsync/imapsync]]
-  * sprawdzanie czy nasza domena jest na czarnych listach: [[https://mxtoolbox.com]]+  * 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]]
-  * sprawdzanie czy nasz adres IP lub domena jest na czarnych listach: [[https://www.spamhaus.org/lookup/]]+  * Dodanie naszej domeny do zaufanych w Google: [[https://postmaster.google.com/]] 
 +  * Dodanie naszej domeny do zaufanych w Microsoft: [[https://sendersupport.olc.protection.outlook.com/pm/]] 
 +  * Sprawdzenie domeny oraz maili: [[https://bezpiecznapoczta.cert.pl]]
  
poczta.1666616815.txt.gz · ostatnio zmienione: (edycja zewnętrzna)