Разработчици на 1C-Bitrix - Конфигуриране на Postfix за изпращане на поща

1c-bitrix
  • онлайн сега

Рижонин Николай

Последна дата на влизане:преди 1 час
град:Калининград
Име на компанията:Битрикс

По подразбиране BitrixEnv и BitrixVM използват msmtp за изпращане на имейл съобщения.

Предимството на това решение е, че е лесно за настройка. Недостатъкът е бавното изпращане на имейл съобщения чрез външни услуги (Google, Yandex).

В повечето случаи това не води до проблеми, тъй като пощенските събития се обработват от cron, но в някои случаи може да създаде проблем. Например, ако пощенските събития се изпълняват при попадение (параметърът за незабавна доставка е зададен) или разработчикът директно използва функцията mail ().

Помислете за настройка на изпращане на постфикс пощенски съобщения чрез Yandex:

1. инсталирайте допълнителни пакети

и изпълнете командата postmap за /etc/postfix/generic, /etc/postfix/canonical, /etc/postfix/sender_relay, /etc/postfix/mailpasswd

7. променете настройките в php.ini

SMTP за outlook.com Име на сървъра: pod51002.outlook.com Порт: 587 Метод на шифроване: TLS

Горният пример е специален случай. Но нищо не ви пречи да го разширите, за да го изпратите до множество домейни.

Игор Андрианов, msmtp наистина е с грешки. Имаше случай, когато на презентация при клиент показахме как пристигат писма за поръчки, но те не пристигнаха.

Имаше и други писма, изпратени преди три дни. Глупаво, опашката беше нарушена и ние не забелязахме до презентацията. Превключих пощенския сървър на sendmail.

C postfix и sendmailработи стабилно. Но не изпращайте чрез Yandex или Google! Пощенските услуги не искат нежелана поща да се изпраща през тях и намират грешки във вас. Какво пречи на вашия сайт да изпращате?

Google изглежда много грубо и почти напълно блокира подателя.

Yandex е по-мек, гледа конкретна буква. Ако не му хареса някое писмо, той блокира писмото. При нас блокира само едно писмо от сайта "Покани приятел". Те промениха шаблона по различни начини, но все пак не го пропуснаха.

C postfix и sendmail работят стабилно. Но не изпращайте чрез Yandex или Google! Пощенските услуги не искат нежелана поща да се изпраща през тях и намират грешки във вас. Какво пречи на вашия сайт да изпращате?

Факт е, че ако просто изпращате от вашия сървър, тогава трябва да извършите редица допълнителни действия. Предпишете обратната зона, правилно конфигурирайте DNS записа, поискайте редица пощенски услуги да бъдат включени в белия списък. А също и да следи пощенските сървъри на клиентите да не бъдат баннати.

Следователно за повечето проекти е по-лесно и по-надеждно да изпращате поща директно.

Цитат: ", но в някои случаи може да създаде проблем. Например, ако пощенските събития се изпълняват при попадение (параметърът за незабавна доставка е зададен) или разработчикът директно използва функцията mail (). "

Можете ли да ни кажете как да избегнем проблеми при използване на функцията mail()?

Можете ли да ни кажете как да избегнем проблеми при използване на функцията mail()?

Господа, търсите работещи конфигурации! Не копирайте и поставяйте глупаво грешка от един ресурс към други (и това се случи почти на 5-ия веднага)

SW. Николай, това решение работи ли с много сайтове? some1.ru [email protected] smtp.yandex.ru [email protected] smtp.yandex.ru Пощата напуска само първия сайт,

има решение за вашия проблем: smtp_sasl_password_maps трябва да напишете user@domain1 user@domain1:pass user@domain2 user@domain2:pass user@domain3 user@domain3:pass

sender_dependent_relayhost_maps трябва да бъде зададено на user@domain1 smtp.yandex.ru user@domain2 smtp.yandex.ru user@domain3 smtp.gmail.com

Ryzhonin Nikolay написа: и изпълнете командата postmap за /etc/postfix/generic, /etc/postfix/canonical, /etc/postfix/sender_relay, /etc/postfix/mailpasswd
sendmail_path = sendmail -t -i [email protected] ;bitrix-env

Печатна грешка, трябва да е така:

[root@svm-max php.d]# услуга zend-сървър стоп zend-сървър: неразпозната услуга

Грешка се появи след преминаване към php 5.6.19

Здравейте всички. Имам виртуална машина bitrixVM5 Опитвам се да настроя поща.

3. в /etc/postfix/mailpasswd посочете потребителско име и парола

в този раздел няма такъв файл - http://prntscr.com/ashi1x какво да направите, създайте, ако не съществува. тогава трябва да има някои други параметри в този файл.

Статията описва настройките за изпращане на съобщения чрез postfix през Yandex. Имам достъп до gmail. Възможно ли е да ги използвате.

Въпреки че намерих статия за това как да настроя Postfix Gmail

Рижонин Николай написа: 7. променете настройките в php.ini

Тези, които четат тази статия за първи път - настройките трябва да се променят в /etc/php.d/bitrixenv.ini ,

и предпише точно

sendmail_path = sendmail -t -i [email protected]
Алберт написа: sendmail_path = postfix -t -i [email protected]
за да изпратите имейл, използвайте командата Postfix sendmail командата postfix е запазена за суперпотребителя

Изложете кои-нибудь напълно работни конфиги postfix.

Например: main.cf soft_bounce = no queue_directory = /var/spool/postfix daemon_directory = /usr/libexec/postfix mail_owner = postfix default_privs = nobody inet_interfaces = all myhostname = moy.domen. ru mydomain = $myhostname myorigin = $myhostname inet_protocols = ipv4 mydestination = $myhostname relay_domains = $mydestination relay_domains_reject_code = 550 local_recipient_maps = proxy:unix:passwd.byname $ alias_maps unknown_local_recipient_reject_code = 550 mynetworks = 192.168.0.1/24, 127.0.0.0/8 alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mail_spool_directory = /var /mail smtpd_banner = $myhostname NO UCE ESMTP debug_peer_level = 2 debug_peer_list = yandex.ru debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_direct ory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail mailq_path = /usr/bin/mailq.postfix setg >html_directory = no manpage_directory = /usr/local/man config_directory = /etc/postfix

mailbox_size_limit = 0 message_size_limit = 10485760

smtp_use_tls = да smtp_sasl_auth_enable = да smtp_sasl_password_maps = hash:/etc/postfix/mailpasswd smtp_sasl_security_options = noanonymous smtp_sasl_type = cyrus smtp _sasl_mechanism_filter = вход smtp_sender_dependent_authentication = да sender_dependent_relayhost_maps = хеш:/etc/postfix/sender_relay sender_canonical_maps = хеш:/etc/postfix/canonical smtp_generic_maps= hash:/etc/postfix/generic