====== Подборка ссылок о почтовой системе *nix ======
How to Telnet to an SMTP Server
https://drewsymo.com/2016/05/09/how-to-telnet-to-an-smtp-server/
===== Статистика по почтовым серверам =====
[[http://www.securityspace.com/s_survey/data/man.201706/mxsurvey.html|Mail (MX) Server Survey]]
{{:linux:mail:mxsurvey.gif?nolink|}}
===== Перенос почты =====
Как перенести почту на другой сервер или другую платформу? [[https://github.com/imapsync/imapsync|Imapsync]]!
imapsync - Email IMAP tool for syncing, copying and migrating email mailboxes.\\
The imapsync command synchronises mailboxes between two imap servers.
===== Как посмотреть сертификат почтового домена =====
OpenSSL выручает.
Пробуем
# openssl s_client -connect mail.foobar.com:465
получаем ошибку **Verify return code: 18 (self signed certificate)**
Почему так происходит - https://serverfault.com/questions/726262/ssl-certificate-self-signed-instead-of-valid
You might need to add -servername example2.com in your OpenSSL command. Unlike browsers, the s_client doesn't send SNI information by default, I believe, and your web server might be choosing which certificate to return based on SNI.
Рабочий вариант
# openssl s_client -connect mail.foobar.com:465 -servername mail.foobar.com
...
Verify return code: 0 (ok)
===== Если почта уходит в спам =====
Добавляем домен в специальный postmaster сервис и изучаем
* [[https://postmaster.mail.ru|Postmaster@mail.ru]]
* [[https://gmail.com/postmaster/|Postmaster Tools]]
* [[https://postoffice.yandex.ru|Почтовый офис]]
* [[https://postmaster.live.com/snds/|Outlook.com Smart Network Data Services]]
===== Список почтовых портов =====
[[https://rtcamp.com/tutorials/mail/server/port-numbers/|https://rtcamp.com/tutorials/mail/server/port-numbers/]]
* SMTP – 25 (465 для SSL, 587 для TLS)
* POP3 – 110 (995 для SSL)
* IMAP – 143 (993 для SSL)
* ManageSieve – 4190
* Amavis – 10025 (спам/антивирус проверка)
Смотрим какие порты используют Postfix (master), Exim и dovecot
# netstat -tulpn | egrep 'master|exim|dovecot'
Смотрим какие процессы работают на указанных портах
# netstat -tulpn | egrep '25|465|587|110|143'
===== Exim =====
https://rtfm.wiki/linux/mail/exim
===== Dovecot =====
dovecot: master: Error: systemd listens on port 143, but it’s not configured in Dovecot. Closing.
* https://blog.dhampir.no/content/dovecot-master-error-systemd-listens-on-port-143-but-its-not-configured-in-dovecot-closing
* https://appbead.com/blog/fix-errors-reported-in-syslog-for-debian-8-jessie.html
===== qmail =====
* [[http://kaba.org.ua/archives/128|Руководство по релеям для новичка в qmail]]
===== Postfix =====
==== Отключить IPv6 ====
Добавить в ''/etc/postfix/main.cf''
inet_protocols = ipv4
==== certificate verification failed for gmail-smtp-in.l.google.com ====
Добавить в ''/etc/postfix/main.cf''
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
==== master dead but pid file exists ====
Скрипт для починки
# service postfix stop; rm /var/lock/subsys/postfix; rm /var/spool/postfix/pid/master.pid; fuser -k /var/lib/postfix/master.lock; sleep 5; service postfix start; sleep 5; service postifix status
==== Ссылки ====
* [[http://sys-adm.org.ua/mail/dovecot|Dovecot+Postfix]]
* [[http://linux.justinhartman.com/Postfix_and_Courier_Installation_using_MySQL|Postfix and Courier Installation using MySQL]]
* [[http://liski.vsi.ru/dokuwiki/doku.php?id=webmail|Почтовый сервер для дома на базе Postfix+Dovecot+Mysql]]
* [[http://www.sergeysl.ru/freebsd-postfix-mail-system/|FreeBSD: Почтовая система среднего офиса на базе Postfix]]
* [[http://www.azure.org.ua/ru/articles/3-Mnogodomennaya_pochtovaya_sistema_na_baze_postifx_+_cyrus-imapd_+_MySQL.html#use|Многодоменная почтовая система на базе postfix + cyrus-imapd + MySQL]]
* [[http://rimuhosting.com/support/settingupemail.jsp?mta=postfix/|Setting Up Email: A Postfix/Dovecot HOWTO]]
* [[http://workaround.org/ispmail/lenny|ISPmail tutorial for Debian Lenny]]
* [[http://wiki.gentoo.org/wiki/Complete_Virtual_Mail_Server|Complete Virtual Mail Server]]
* [[http://habrahabr.ru/post/166487/|PostfixАdmin revamped (ViMbAdmin)]]
* [[http://flance.onego.ru/2011/08/04/304|Почтовая система на Postfix с виртуальными доменами]]
* [[http://habrahabr.ru/post/193220/|Я построю свой почтовый сервер с Postfix и Dovecot]]
* [[http://www.remoteshaman.com/server/mta/ustanovka-i-nastrojka-opendkim-s-mta-postfix-ili-sendmail-v-centos-56| Установка и настройка OpenDKIM с MTA Postfix или Sendmail в CentOS 5,6]]
* [[https://www.alexeykopytko.com/2014/postfix-opendkim/|Быстро настроим Postfix и OpenDKIM]]
===== Разное =====
* [[http://lithium.opennet.ru/kuban.ru/relay.html|Как закрыть Open Relay и почему он появился?]]
* [[http://adminco.org/2011/02/kak-proverit-pochtovyiy-server-na-open-relay/|Как проверить почтовый сервер на open relay]]
* [[http://www.linuxmail.info/|Linux Mail Server Setup and Howto Guide]]
* [[http://linux.ufaras.ru/compar.html|Сравнительная таблица возможностей Sendmail, Exim, Postfix]]
* [[http://phpsuxx.blogspot.com/2010/03/vps.html|Диагностика проблем с почтой на сервере / VPS]]
* [[http://habrahabr.ru/post/136735/|Грамотная настройка сервера отправки почты для скриптов PHP, настройка функции mail()]]
* [[http://wolandblog.com/394-dspam-webui-ustanovka-i-nastroyka-web-interface/|http://wolandblog.com/394-dspam-webui-ustanovka-i-nastroyka-web-interface/]]
* [[http://odminblog.ru/snizhenie-nagruzki-na-pochtovyj-server-cherez-dkim/|Снижение нагрузки на почтовый сервер через DKIM]]
* [[http://kb.mediatemple.net/questions/1312/How+do+I+check+to+see+if+POP3%7B47%7DIMAP+are+running%2C+and+how+do+I+fix+any+problems%3F#dv|How do I check to see if POP3/IMAP are running, and how do I fix any problems?]]
* [[http://sys-adm.org.ua/mail/mail-architech|Архитектура современных почтовых систем]]
* [[http://habrahabr.ru/company/centosadmin/blog/167051/|Архитектура масштабируемой почтовой системы]]
* [[http://odminblog.ru/soxranyaem-vse-vlozheniya-iz-pochty/|Сохраняем все вложения из почты]]
* [[http://www.sorbs.net/information/securing.shtml|http://www.sorbs.net/information/securing.shtml]]
===== Проверка IP в спам-листах =====
* [[http://www.spamhaus.org/query/bl?ip=1.1.1.1|http://www.spamhaus.org/query/bl?ip=1.1.1.1]]
* [[http://www.senderbase.org/senderbase_queries/detailip?search_string=1.1.1.1|http://www.senderbase.org/senderbase_queries/detailip?search_string=1.1.1.1]]
* [[http://support.clean-mx.de/clean-mx/publog?ip=1.1.1.1|http://support.clean-mx.de/clean-mx/publog?ip=1.1.1.1]]
* [[http://www.spamcop.net/w3m?action=checkblock&ip=1.1.1.1|http://www.spamcop.net/w3m?action=checkblock&ip=1.1.1.1]]
* [[http://www.dnsbl.info/dnsbl-database-check.php|http://www.dnsbl.info/dnsbl-database-check.php]]
* [[https://ma.ttias.be/why-is-mail-being-blocked-by-spamfilter/|Why Is Mail Being Blocked By A Spamfilter?]]
* https://testconnectivity.microsoft.com
RBL
* [[https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=en-us|Hotmail, Live, Outlook]]
* [[https://sender.office.com/|Microsoft Office 365 RBL]]
* [[https://support.google.com/mail/contact/msgdelivery|Gmail]]
* [[https://postmaster.info.aol.com/trouble-ticket|AOL]]
* [[http://help.yahoo.com/l/us/yahoo/mail/postmaster/bulkv2.html|Yahoo]]
* [[http://my.verizon.com/micro/whitelist/RequestForm.aspx?id=isp|Verizon]]
===== Веб-почта =====
* http://www.atmail.com/
* http://b1gmail.ru | http://www.b1gmail.com
===== Готовые решения для почты =====
* [[http://deeproot.in/deepofix|deepOfix Mail Server/]]
* [[http://www.xeams.com/|Xeams: Multi-OS And Free E-mail Server]]
* [[http://habrahabr.ru/blogs/linux/96314/|Обзор и установка почтового сервера iRedMail]]
===== Ошибки =====
==== temporarily rejected RCPT ====
Виноват greylisting.
==== SpamAssassin ham ====
https://wiki.apache.org/spamassassin/Ham
What does the word "Ham" mean, in the context of anti-spam?
Nowadays, it's likely that everyone knows what Spam means, in the context of e-mail. The use of the word "Ham", on the other hand, is relatively new and sometimes confusing.
"Ham" is e-mail that is not Spam. In other words, "non-spam", or "good mail". It should be considered a shorter, snappier synonym for "non-spam".
Its usage is particularly common among anti-spam software developers, and not widely known elsewhere; in general it is probably better to use the term "non-spam", instead.
===== Документация ISPsystem =====
* [[http://doc.ispsystem.ru/index.php/Конфигурация_почты|http://doc.ispsystem.ru/index.php/Конфигурация_почты]]
* [[http://doc.ispsystem.ru/index.php/Конфигурационный_файл_Exim|http://doc.ispsystem.ru/index.php/Конфигурационный_файл_Exim]]
* [[http://doc.ispsystem.ru/index.php/Белый_список_(для_Greylisting)|http://doc.ispsystem.ru/index.php/Белый_список_(для_Greylisting)]]
* [[http://doc.ispsystem.ru/index.php/Конфигурационные файлы Dovecot|http://doc.ispsystem.ru/index.php/Конфигурационные файлы Dovecot]]
* [[http://doc.ispsystem.ru/index.php/SSL-сертификаты_для_почтовых_доменов|http://doc.ispsystem.ru/index.php/SSL-сертификаты_для_почтовых_доменов]]
* [[http://doc.ispsystem.ru/index.php/Подключение_дисковых_квот|http://doc.ispsystem.ru/index.php/Подключение_дисковых_квот]]
* [[http://ru.ispdoc.com/index.php/Ручное_обучение_spamassassin|Ручное обучение spamassassin]]
{{tag>exim postfix sendmail dovecot спам dkim spf dmarc}}