Как сейчас актуально делать свой почтовый сервер, чтобы доходило до gmail/yandex/mail?

Лет 6 назад можно было делать так: свой VPS на нём dovecot+exim4 -> почтовый релей, например, у nicru/regru и т.п. -> остальной мир.

Письма отлично доходили до получателей gmail/yandex/mailru/yahoo — проблем не было.

Сейчас данная схема актуальна? Если нет, то что посоветуете — сами письма должны лежать на своем сервере. Нашёл в интернете, что использовать почтовые релеи уже не гуд + гугл усложнил проверку писем и теперь при использовании почтового релея письма сразу будут падать в спам или не доходить вообще.

Почему все письма с сайтов на VPS с ISPmanager уходят в спам или не доходят?

Подскажите пожалуйста как настроить отправку уведомлений с форм на сайтах с WordPress с помощью php фунций mail() / wpmail() чтобы они приходили во входящие сообщения, а не в спам?

Как лучше всего и/или легче всего настроить эту отправку для нескольких сайтов на сервере? В будущем их количество будет увеличиваться. Это я к тому, чтобы для одного конкретного сайта приходилось делать не так много манипуляций. Для каждого домена создавать почтовый домен, ящик, дописывать несколько записей довольно геморойное решение :)

Ранее использовал виртуальный хостинг и таких проблем не было. Помогите пожалуйста с подробной настройкой отправки писем с сервера в ISPmanager :)

UPD: в php фунции mail() в заголовке FROM я пишу info@домен.сайта, а в Яндекс.Почту приходит письмо в спам с фактическим адресом отправителя — example.com (на gmail вообще ничего не приходит), может в этом основная проблема? Откуда берется этот адрес в почти «голом» ISPmanager, может кто-то сталкивался, подскажите пожалуйста :)

Сервер: облачный KVM от REG.RU
Панель: ISPmanager Lite 5.182.3

Можно ли узнать, какой файл открыл SMTP соединение на сервере с Exim?

Хостер часто блокирует почтовый трафик на сервере, после последней проверки не удалось выявить каких-либо вредоносных скриптов, по заголовкам из писем удалось получить список файлов, которые выполняли отправку — они так же были проверены и угроз не несут. Возникло подозрение, что возможно помимо спама с помощью функции mail() на сервере, сервер подцепил что-то, что рассылает спам через сторонний сервер.

Команда lsof | grep smtp вывела:
[root@domain ~]# lsof | grep smtp exim 12669 exim 3u IPv6 1617849445 0t0 TCP *:smtp (LISTEN) exim 12669 exim 4u IPv4 1617849446 0t0 TCP *:smtp (LISTEN) exim 21248 exim 10u IPv4 1791358785 0t0 TCP domain.ru:52790->ol-in-f27.1e100.net:smtp (SYN_SENT) exim 21957 exim 9u IPv4 1791378187 0t0 TCP domain.ru:smtp->52.175.23.137:63597 (CLOSE_WAIT) exim 21957 exim 10u IPv4 1791378187 0t0 TCP domain.ru:smtp->52.175.23.137:63597 (CLOSE_WAIT)

После перезапуска exim:

[root@domain~]# lsof | grep smtp exim 12669 exim 3u IPv6 1617849445 0t0 TCP *:smtp (LISTEN) exim 12669 exim 4u IPv4 1617849446 0t0 TCP *:smtp (LISTEN) exim 25222 exim 9u IPv4 1792563905 0t0 TCP domain.ru:smtp->52.175.23.137:54652 (CLOSE_WAIT) exim 25222 exim 10u IPv4 1792563905 0t0 TCP domain.ru:smtp->52.175.23.137:54652 (CLOSE_WAIT) exim 25227 exim 9u IPv4 1792575077 0t0 TCP domain.ru:smtp->52.175.23.137:54046 (ESTABLISHED) exim 25227 exim 10u IPv4 1792575077 0t0 TCP domain.ru:smtp->52.175.23.137:54046 (ESTABLISHED)

Не силен в администрировании, но так понимаю, что перед перезапуском было открыто соединение с сервером ol-in-f27.1e100.net — явно какая-то нечисть. UDP — выяснил что это гугл, но через его SMTP с сервера ничего отправляться не должно. Только яндекс и выделенный почтовый сервер на стороне мелкомягких.

Собственно, возник вопрос: а можно ли узнать, какой файл на сервере открыл соединение с тем или иным сервером из вывода этой команды? Спасибо.

Exim relay not permitted?

При попытке отправить письмо из консоли получаю отлуп:
echo "" | mail -r root@my-domain.com -s «Test Mail» -a ~/test.file «какойто@gmail.com»
send-mail: RCPT TO: (550 relay not permitted)

При этом через exim:
echo «test» | exim -v какойто@gmail.com
уходит и доставляется без проблем

Помогите решить проблему. Конфиги предоставлю при необходимости

UODATE

В принципе сдвинулся с мертвой точки, указал в конфиге mailx метод аутентификации

set smtp-use-starttls set ssl-verify=ignore # set smtp=smtp://smtp.server.tld:port_number set smtp=smtp://my-domain.com:587 # tell mailx that it needs to authorise set smtp-auth=login # set the user for SMTP # set smtp-auth-user=user@domain.tld set smtp-auth-user=user@my-domain.com # set the password for authorisation set smtp-auth-password=p@s$woRd

Теперь в логе exim получаю следующие ошибки
2017-12-30 10:14:21 TLS error on connection from (mountain.pp.ua) [my_ip_addres] I=[my_ip_addres]:587 (SSL_accept): error:00000000:lib(0):func(0):reason(0)
2017-12-30 10:14:21 TLS client disconnected cleanly (rejected our certificate?)

Как включить sendmail в php.ini на ispmanager 5 lite?

Как настроить smtp?
[mail function]; For Win32 only.; php.net/smtp SMTP = localhost; php.net/smtp-port smtp_port = 25; For Win32 only.; php.net/sendmail-from ;sendmail_from = me@example.com; For Unix only. You may supply arguments as well (default: «sendmail -t -i»).; php.net/sendmail-path ;sendmail_path =; Force the addition of the specified parameters to be passed as extra parameters; to the sendmail binary. These parameters will always replace the value of; the 5th parameter to mail(). ;mail.force_extra_parameters =; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = On; The path to a log file that will log all mail() calls. Log entries include; the full path of the script, line number, To address and headers. ;mail.log =; Log mail to syslog (Event Log on Windows). ;mail.log = syslog [SQL]; php.net/sql.safe-mode sql.safe_mode = Off

Какую DKIM запись делать в DNS, если DKIM с другого домена на том же VPS?

Домены на одном VPS ( ISPmanager 5, CentOS 7 64)

При рассылке писем c с сайта XXX.TLD используется адрес домена YYY.TLD, на который прописан PTR
(и соответственно записи DNS):
Домен xxx.tld: Хост ххх.tld. Тип: MX Значение: mail.yyy.tld
Домен yyy.tld: Хост yyy.tld Тип: MX Значение: mail.yyy.tld

Googl-mail отправляет почтовую рассылку с сайта XXX.TLD в спам-ящик (что уже хорошо),
указывая:
SPF: SOFTFAIL, IP-адрес 2a03:ax00:1:7502:5054:xf:fe00:b0f1 Подробнее…
DKIM: PASS, домен YYY.TLD Подробнее…
DMARC: FAIL Подробнее…(… Чтобы обеспечить аутентификацию почты, отправляемой независимыми поставщиками, предоставьте им свой ключ DKIM, который они должны добавлять в ваши сообщения, или организуйте пересылку этих сообщений через вашу сеть)

Вопрос: Какие записи DNS надо произвести (селектор rsmail) для того, чтоб почта поступала у Googlemail c DMARC: PASS?

Полная запись в письме при поступлении письма подписки в Gmail:
Delivered-To: ххх@gmail.com
Received: by 10.83.21.17 with SMTP id 17csp10675yxv;
Fri, 9 Jun 2017 17:58:18 -0700 (PDT)
Читать дальше

Как правильно настроить отправку почты?

Что имею.
Есть выделенный сервер на centos 6, к которому привязан домен(dev.main.by) для разработки второго уровня. Так же в нем предустановлен и настроен postfix.
Конфиг postfix дефолтный, за исключением трех параметров:
myhostname = domaintwo.com relayhost = mydestination =

Домен domaintwo.com не привязан к серверу.
При отправке сообщений через php выдает такой лог:
Jul 27 13:01:11 bitrix postfix/pickup[4721]: 9CD3E82D63: uid=600 from= Jul 27 13:01:11 bitrix postfix/cleanup[5106]: 9CD3E82D63: message-id= Jul 27 13:01:11 bitrix postfix/qmgr[3751]: 9CD3E82D63: from=, size=908, nrcpt=1 (queue active) Jul 27 13:01:11 bitrix postfix/smtp[5108]: 9CD3E82D63: to=, relay=mail.domaintwo.com[93.252.2.4]:25, delay=0.11, delays=0.04/0.01/0.01/0.05, dsn=4.7.1, status=deferred (host mail.domaintwo.com[93.252.2.4] said: 450 4.7.1 Client host rejected: cannot find your hostname, [192.160.2.2] (in reply to RCPT TO command))
В чем может быть проблема?

Postfix долго принимает почту.?

Всем Привет! С наступающими праздниками!
Под самый занавес 2015-го, возникла проблема, и решил, что в новый год надо входить без хвостов и других неприятностей.

В общем есть Postfix + Dovecot (CentOS / 6), у юзеров клиент буревестник от Мозилы.
Письма приходят очень долго, а отправляются в штатном режиме.
Вот конфа.
postconf -n
alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = no command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 html_directory = no inet_interfaces = all inet_protocols = ipv4 local_recipient_maps = unix:passwd.byname $alias_maps mail_owner = postfix mailbox_command = /usr/bin/maildrop mailbox_size_limit = 0 mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 51200000 mydestination = $myhostname, localhost.$mydomain, localhost mydomain = localdomain myhostname = мойсайт.ru myorigin = мойсайт.ru newaliases_path = /usr/bin/newaliases.postfix non_smtpd_milters = inet:127.0.0.1:8891 queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES sample_directory = /usr/share/doc/postfix-2.6.6/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtp_generic_maps = hash:/etc/mail/generic smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_tls_note_starttls_offer = yes smtp_use_tls = yes smtpd_client_restrictions = permit_sasl_authenticated, check_client_access hash:/etc/mail/access smtpd_milters = inet:127.0.0.1:8891 smtpd_recipient_restrictions = permit_sasl_authenticated, check_sender_access hash:/etc/mail/access, check_client_access hash:/etc/mail/access, check_recipient_access hash:/etc/mail/access, permit_mynetworks, reject_unauth_destination, reject_unlisted_recipient, reject_unverified_recipient, check_policy_service inet:127.0.0.1:60000 smtpd_sasl_auth_enable = no smtpd_sender_restrictions = permit_sasl_authenticated, check_sender_access hash:/etc/mail/access smtpd_tls_CAfile = /etc/postfix/cacert.pem smtpd_tls_auth_only = no smtpd_tls_cert_file = /etc/postfix/мойсайт.ru.crt smtpd_tls_key_file = /etc/postfix/мойсайт.ru.key smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_use_tls = yes tls_random_source = dev:/dev/urandom unknown_local_recipient_reject_code = 550 virtual_alias_domains = /etc/mail/local-host-names virtual_alias_maps = hash:/etc/mail/virtusertable

Не уходит почта на один из адресов (550 relay not permitted)?

Есть почтовый сервер. CentOS+VestCP(exim+dovecot).
В принципе все гуляет хорошо, Настроено все, dkim, ptr, etc…

Но есть один ящик, на который не доходят письма…

Вот возврат этого письма:
*получатель* SMTP error from remote mail server after RCPT TO:: host relay2.itsinternet.net [213.133.164.24]: 550 relay not permitted

С других почтовиков на него все прекрасно уходит. Например с яндекса.

Прошу помочь с поиском решения, или понять происходящее для самостоятельного решения.

Прошу прощения. Писал много, и часть случайно удалил, и не заметил.

Письма отсылаются с нашего сервера на чужой сервер.
[root@mx ~]# exim -bt *получатель* *получатель* router = dnslookup, transport = remote_smtp host relay.itsinternet.net [213.133.164.36] MX=5 host relay2.itsinternet.net [213.133.164.24] MX=10
[root@mx exim]# cat /var/log/exim/main.log | grep *часть домена получателя* 2015-03-30 14:02:21 1YcXS2-0000Uk-Hn SMTP error from remote mail server after RCPT TO:: host relay.itsinternet.net [213.133.164.36]: 451 Could not complete sender verify callout 2015-03-30 14:02:46 1YcXS2-0000Uk-Hn == *получатель(чужой)* R=dnslookup T=remote_smtp defer (-44): SMTP error from remote mail server
Читать дальше

Почему не доходит почта, отправленная с VPS (Debian)?

Добрый день!

Имеется VPS. К нему «прикручен» домен (mysitedomain.ru), который делегирован на Яндекс и подключен к Яндекс.Почта для домена. Проблема вот в чем: не отправляются письма через php mail() на почтовые ящики, созданные для моего домена в яндексе. Если отправлять, например, с mail.ru, то письма доходят нормально. Если отправлять на прямые адреса name@yandex.ru через mail(), то письма успешно доходят.

mail.log:
Aug 10 16:45:39 mysitedomain postfix/smtp[29692]: 2C1B5DC0180: to=, orig_to=, relay=mx.yandex.ru[93.158.134.89]:25, delay=0.11, delays=0.01/0/0.05/0.05, dsn=5.7.1, status=bounced (host mx.yandex.ru[93.158.134.89] said: 550 5.7.1 No such user! (in reply to RCPT TO command)) Aug 10 16:45:39 mysitedomain postfix/smtp[29692]: 2C1B5DC0180: to=, orig_to=, relay=mx.yandex.ru[93.158.134.89]:25, delay=0.11, delays=0.01/0/0.05/0.05, dsn=5.1.3, status=bounced (host mx.yandex.ru[93.158.134.89] said: 501 5.1.3 Bad recipient address syntax. (in reply to RCPT TO command)) Aug 10 16:45:39 mysitedomain postfix/smtp[29692]: 2C1B5DC0180: to=, orig_to=, relay=mx.yandex.ru[93.158.134.89]:25, delay=0.11, delays=0.01/0/0.05/0.05, dsn=5.7.1, status=bounced (host mx.yandex.ru[93.158.134.89] said: 550 5.7.1 No such user! (in reply to RCPT TO command)) Aug 10 16:45:39 mysitedomain postfix/smtp[29692]: 2C1B5DC0180: to=, orig_to=, relay=mx.yandex.ru[93.158.134.89]:25, delay=0.11, delays=0.01/0/0.05/0.05, dsn=5.7.1, status=bounced (host mx.yandex.ru[93.158.134.89] said: 550 5.7.1 No such user! (in reply to RCPT TO command)) Aug 10 16:45:39 mysitedomain postfix/smtp[29692]: 2C1B5DC0180: to=, orig_to=, relay=mx.yandex.ru[93.158.134.89]:25, delay=0.11, delays=0.01/0/0.05/0.05, dsn=5.7.1, status=bounced (host mx.yandex.ru[93.158.134.89] said: 550 5.7.1 No such user! (in reply to RCPT TO command))

Случилось это после переезда на VPS с шаред-хостинга. До переезда все работало хорошо.

Подскажите, куда копать, на что смотреть?