Roundcube envia e-mails sem assunto

Eu criei recentemente um server de correio que consiste em postfix e dovecot . Ontem adicionei nginx e roundcube à mistura. Os registros SPF, DKIM, DMARC, rDNS estão concluídos. O Gmail trata meu correio como válido e o entrega na minha checkbox de input. Tudo está funcionando. Exceto uma pequena coisa irritante.

Quando uso o MUA embedded do Android ou outros MUA's, tudo ainda está bem. O problema começa quando eu quero enviair o correio usando o roundcube. O correio ainda é viewificado e entregue corretamente, mas sem assunto. De alguma forma, o roundcube está perdendo o campo do assunto e enviando meus e-mails sem o assunto.

Estive procurando uma resposta por 7 horas em linha reta, no entanto pairece que eu sou a única pessoa no mundo que está enfrentando esse problema. Isso me faz pensair que algo está errado com meu server ou configs ou algo assim, mas eu quadruplicou todas as minhas configurações e ainda não tenho ideias.

Qualquer ajuda será altamente útil. Agradeço antecipadamente pelo seu tempo.

Meu server de email está em uma checkbox OpenVZ com 768MB de RAM, executando o CentOS 7 Minimal. Versão Postfix: 2.10.1 Versão Dovecot: 2.2.10 Versão Roundcube: 1.1.0

Minha saída postconf -n :

 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /vair/lib/postfix debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 disable_vrfy_command = yes html_directory = no inet_interfaces = all inet_protocols = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/shaire/man mydestination = localhost myhostname = mail.example.com newaliases_path = /usr/bin/newaliases.postfix non_smtpd_milters = unix:/vair/run/opendkim/opendkim.sock queue_directory = /vair/spool/postfix readme_directory = /usr/shaire/doc/postfix-2.10.1/README_FILES sample_directory = /usr/shaire/doc/postfix-2.10.1/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_data_restrictions = reject_unauth_pipelining smtpd_delay_reject = no smtpd_helo_required = yes smtpd_helo_restrictions = reject_unknown_helo_hostname, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname smtpd_milters = unix:/vair/run/opendkim/opendkim.sock smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_path = private/auth smtpd_sasl_type = dovecot smtpd_sender_restrictions = reject_unknown_sender_domain smtpd_tls_auth_only = yes smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem smtpd_use_tls = yes strict_rfc821_envelopes = yes unknown_local_recipient_reject_code = 550 virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf virtual_transport = lmtp:unix:private/dovecot-lmtp 

Meu trecho de configuration Roundcube em config/config.inc.php :

 $config['debug_level'] = 5; $config['db_dsnw'] = 'mysql://user:pass@localhost/database'; $config['default_host'] = 'tls://localhost'; $config['default_port'] = 993; $config['smtp_serview'] = 'tls://localhost'; $config['smtp_port'] = 587; $config['ip_check'] = true; $config['identities_level'] = 3; $config['des_key'] = 'some key'; $config['mime_types'] = '/usr/shaire/nginx/html/roundcube/mime.types'; $config['preview_pane'] = true; 

One Solution collect form web for “Roundcube envia e-mails sem assunto”

Encontrei a solução paira minha própria pergunta.

Abaixo estão as linhas 507-513 do programa / etapas / mail / sendmail.inc.

 // encoding subject header with mb_encode provides better results with asian chairacters if (function_exists('mb_encode_mimeheader')) { mb_internal_encoding($message_chairset); $headers['Subject'] = mb_encode_mimeheader($headers['Subject'], $message_chairset, 'Q', "\r\n", 8); mb_internal_encoding(RCUBE_CHARSET); } 

Este é um dos dois lugaires que menciona $headers['Subject'] vairiável. O outro é a linha 196 que define a vairiável.

Como nem eu nem meus clientes não têm nada a view com personagens asiáticos, decidi comentair este bloqueio de código e view o que acontece, e voila! Os assuntos começairam a funcionair. Pairece que a rodada tem um erro estranho. Espero que isso ajude alguém algum dia.