Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| poczta [2021/03/19 12:06] – [Przydatne narzędzia] kamil | poczta [2025/06/18 11:27] (aktualna) – kamil | ||
|---|---|---|---|
| Linia 60: | Linia 60: | ||
| Podczas instalacji zostaniemy zapytani w sprawie konfiguracji Posfixa - wybieramy: brak konfiguracji. | Podczas instalacji zostaniemy zapytani w sprawie konfiguracji Posfixa - wybieramy: brak konfiguracji. | ||
| < | < | ||
| - | apt install postfix postfix-mysql postgrey dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql dovecot-sieve dovecot-managesieved mariadb-server mariadb-client | + | apt install postfix postfix-mysql |
| </ | </ | ||
| Linia 336: | Linia 336: | ||
| inet_interfaces = all | inet_interfaces = all | ||
| inet_protocols = all | inet_protocols = all | ||
| + | |||
| + | smtpd_sender_login_maps = mysql:/ | ||
| smtpd_recipient_restrictions = check_policy_service inet: | smtpd_recipient_restrictions = check_policy_service inet: | ||
| Linia 373: | Linia 375: | ||
| defer_unauth_destination | defer_unauth_destination | ||
| - | mime_header_checks = regexp:/ | + | mime_header_checks = pcre:/ |
| # Even more Restrictions and MTA params | # Even more Restrictions and MTA params | ||
| Linia 415: | Linia 417: | ||
| virtual_alias_maps = mysql:/ | virtual_alias_maps = mysql:/ | ||
| mysql:/ | mysql:/ | ||
| + | |||
| + | maximal_queue_lifetime = 1d | ||
| + | bounce_queue_lifetime = 1d | ||
| </ | </ | ||
| - | Tworzymy plik / | + | Tworzymy plik / |
| < | < | ||
| - | /name=[^>]*\.(ade|app|asp|aspx|asx|bat|chm|cmd|cnt|com|cpl|csh|diagcab|dll|exe|fxp|gadget|grp|hlp|hpj|hta|htc|inf|ins|isp|its|jar|jnlp|js|jse|ksh|lnk|mad|maf|mag|mam|maq|mar|mas|mat|mau|mav|maw|mcf|mda|mdw|mdz|msc|msh|msh1|msh2|mshxml|msh1xml|msh2xml|msi|msp|mst|msu|ops|osd|pcd|pif|plg|prf|prg|printerexport|ps1|ps1xml|ps2|ps2xml|psc1|psc2|psd1|psdm1|py|pyc|pyo|pyw|pyz|pyzw|reg|scf|scr|sct|shb|shs|theme|tmp|url|vb|vbe|vbp|vbs|vhd|vhdx|vsmacros|vsw|webpnp|website|ws|wsc|wsf|wsh|xbap|xll|xnk)/ | + | /^Content-(Disposition|Type).*name\s*\*?=\s*"?([^;]*(\.|=2E)( |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| Linia 474: | Linia 489: | ||
| dbname = postfix | dbname = postfix | ||
| query = SELECT CONCAT(access, | query = SELECT CONCAT(access, | ||
| + | </ | ||
| + | |||
| + | Tworzymy plik / | ||
| + | < | ||
| + | user = postfix | ||
| + | password = tajnehaslo | ||
| + | hosts = 127.0.0.1 | ||
| + | dbname = postfix | ||
| + | query = SELECT email FROM virtual_users WHERE email = ' | ||
| </ | </ | ||
| Linia 952: | Linia 976: | ||
| $config[' | $config[' | ||
| $config[' | $config[' | ||
| - | $config[' | + | $config[' |
| - | $config[' | + | $config[' |
| + | $config[' | ||
| ... | ... | ||
| $config[' | $config[' | ||
| Linia 1152: | Linia 1177: | ||
| ==== Przydatne narzędzia ==== | ==== Przydatne narzędzia ==== | ||
| + | |||
| + | * postqueue | ||
| + | < | ||
| + | # postqueue -p | ||
| + | -Queue ID- --Size-- ----Arrival Time---- -Sender/ | ||
| + | 56008207DE | ||
| + | | ||
| + | | ||
| + | |||
| + | -- 190 Kbytes in 1 Request. | ||
| + | </ | ||
| + | |||
| + | * postsuper | ||
| + | < | ||
| + | # postsuper -d 56008207DE | ||
| + | postsuper: 56008207DE: removed | ||
| + | postsuper: Deleted: 1 message | ||
| + | </ | ||
| + | |||
| + | * postmap | ||
| + | < | ||
| + | # postmap -q ' | ||
| + | REJECT | ||
| + | # postmap -q ' | ||
| + | REJECT Attachment of type test.img not accepted | ||
| + | </ | ||
| + | |||
| + | * rblcheck | ||
| + | < | ||
| + | rblcheck -s dnsbl.sorbs.net adresiplubdomena | ||
| + | </ | ||
| + | |||
| + | * sendemail | ||
| + | Instalacja: | ||
| + | < | ||
| + | apt install sendemail libcrypt-ssleay-perl libnet-ssleay-perl libsocket-perl libio-socket-ssl-perl | ||
| + | </ | ||
| + | Przykład: | ||
| + | < | ||
| + | sendemail -f test@dsada.com -t odbiorca@domain.ltd -u " | ||
| + | </ | ||
| + | |||
| + | Jeśli pojawi nam się błąd: | ||
| + | < | ||
| + | Use of uninitialized value $2 in concatenation (.) or string at / | ||
| + | Jun 10 11:52:58 serwer-www-01 sendemail[1866526]: | ||
| + | </ | ||
| + | to należy edytować plik: / | ||
| + | Wyszukujemy frazy: SSLv23: | ||
| + | < | ||
| + | ## Start TLS if possible | ||
| + | if ($conf{' | ||
| + | printmsg(" | ||
| + | if (SMTPchat(' | ||
| + | #### if (! IO:: | ||
| + | + if (! IO:: | ||
| + | + SSL_version => ' | ||
| + | + SSL_verifycn_scheme => ' | ||
| + | + SSL_verifycn_name => $conf{' | ||
| + | quit(" | ||
| + | } | ||
| + | printmsg(" | ||
| + | printmsg(" | ||
| + | |||
| + | ## Restart our SMTP session | ||
| + | if (SMTPchat(' | ||
| + | } | ||
| + | elsif ($opt{' | ||
| + | quit(" | ||
| + | } | ||
| + | </ | ||
| * przenoszenie skrzynek pocztowych via IMAP: [[https:// | * przenoszenie skrzynek pocztowych via IMAP: [[https:// | ||
| - | * sprawdzanie czy nasza domena jest na czarnych listach: [[https:// | + | * sprawdzanie czy nasza domena |
| * tester naszego serwera: [[https:// | * tester naszego serwera: [[https:// | ||
| + | * tester DMARC: [[https:// | ||
| * sprawdzanie DNSów naszej domeny: [[https:// | * sprawdzanie DNSów naszej domeny: [[https:// | ||
| - | * 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:// | ||
| + | * Sprawdzenie domeny oraz maili: [[https:// | ||