• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion
  • Please beaware of a breaking change in the REST API on the next Plesk release (18.0.62).
    Starting from Plesk Obsidian 18.0.62, requests to REST API containing the Content-Type header with a media-type directive other than “application/json” will result in the HTTP “415 Unsupported Media Type” client error response code. Read more here

Question Unable to send emails via phpmailler (codeigniter) smtp to hotmail.

Grepher76

New Pleskian
Hello,

I can not send emails via codeigniter (phpmailler mode smtp) to hotmail, on the other hand I can send emails to hotmail via roundcube.

PHP:
<?php defined('BASEPATH') OR exit('No direct script access allowed.');

$config['useragent']        = 'PHPMailer';              // Mail engine switcher: 'CodeIgniter' or 'PHPMailer'
$config['protocol']         = 'smtp';                   // 'mail', 'sendmail', or 'smtp'
$config['mailpath']         = '/usr/sbin/sendmail';
$config['smtp_host']        = 'ns1.maltospeak.com';
$config['smtp_auth']        = TRUE;                     // Whether to use SMTP authentication, boolean TRUE/FALSE. If this option is omited or if it is NULL, then SMTP authentication is used when both $config['smtp_user'] and $config['smtp_pass'] are non-empty strings.
$config['smtp_user']        = '[email protected]';
$config['smtp_pass']        = '********';
$config['smtp_port']        = 587;
$config['smtp_timeout']     = 30;                       // (in seconds)
$config['smtp_crypto'] = 'tls';                      // '' or 'tls' or 'ssl'
$config['smtp_debug']       = 3;                        // PHPMailer's SMTP debug info level: 0 = off, 1 = commands, 2 = commands and data, 3 = as 2 plus connection status, 4 = low level data output.
$config['debug_output']     = '';                       // PHPMailer's SMTP debug output: 'html', 'echo', 'error_log' or user defined function with parameter $str and $level. NULL or '' means 'echo' on CLI, 'html' otherwise.
$config['smtp_auto_tls']    = true;                     // Whether to enable TLS encryption automatically if a server supports it, even if `smtp_crypto` is not set to 'tls'.
$config['smtp_conn_options'] = array();                 // SMTP connection options, an array passed to the function stream_context_create() when connecting via SMTP.
$config['wordwrap']         = true;
$config['wrapchars']        = 76;
$config['mailtype']         = 'html';                   // 'text' or 'html'
$config['charset']          = 'UTF-8';                     // 'UTF-8', 'ISO-8859-15', ...; NULL (preferable) means config_item('charset'), i.e. the character set of the site.
$config['validate']         = true;
$config['priority']         = 3;                        // 1, 2, 3, 4, 5; on PHPMailer useragent NULL is a possible option, it means that X-priority header is not set at all, see https://github.com/PHPMailer/PHPMailer/issues/449
$config['newline'] = "\r\n";
$config['crlf'] = "\r\n";                   // "\r\n" or "\n" or "\r"
$config['bcc_batch_mode']   = false;
$config['bcc_batch_size']   = 200;
$config['encoding']         = '8bit';                   // The body encoding. For CodeIgniter: '8bit' or '7bit'. For PHPMailer: '8bit', '7bit', 'binary', 'base64', or 'quoted-printable'.

// DKIM Signing
// See https://yomotherboard.com/how-to-setup-email-server-dkim-keys/
// See http://stackoverflow.com/questions/24463425/send-mail-in-phpmailer-using-dkim-keys
// See https://github.com/PHPMailer/PHPMailer/blob/v5.2.14/test/phpmailerTest.php#L1708
$config['dkim_domain']      = 'maltospeak.com';                       // DKIM signing domain name, for exmple 'example.com'.
$config['dkim_private']     = '';                       // DKIM private key, set as a file path.
$config['dkim_private_string'] = '******';                    // DKIM private key, set directly from a string.
$config['dkim_selector']    = '*****';                       // DKIM selector.
$config['dkim_passphrase']  = '';                       // DKIM passphrase, used if your key is encrypted.
$config['dkim_identity']    = '[email protected]';                  // DKIM Identity, usually the email address used as the source of the email.

PhpMailer fail:

Code:
Sep 17 14:13:32 ns1 postfix/smtpd[5199]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Sep 17 14:13:32 ns1 postfix/smtpd[5199]: connect from ns1.maltospeak.com[193.70.81.2]
Sep 17 14:13:32 ns1 postfix/smtpd[5199]: TLS SNI ns1.maltospeak.com from ns1.maltospeak.com[193.70.81.2] not matched, using default chain
Sep 17 14:13:32 ns1 postfix/smtpd[5199]: DD032580F42: client=ns1.maltospeak.com[193.70.81.2], sasl_method=LOGIN, [email protected]
Sep 17 14:13:32 ns1 psa-pc-remote[24854]: DD032580F42: from=<[email protected]> to=<[email protected]>
Sep 17 14:13:32 ns1 postfix/cleanup[5203]: DD032580F42: message-id=<[email protected]>
Sep 17 14:13:33 ns1 psa-pc-remote[24854]: DD032580F42: py-limit-out: stderr: INFO:__main__:Setting 'X-PPP-Vhost' header to 'maltospeak.com'
Sep 17 14:13:33 ns1 psa-pc-remote[24854]: DD032580F42: py-limit-out: stderr: PASS
Sep 17 14:13:33 ns1 psa-pc-remote[24854]: DD032580F42: check-quota: stderr: SKIP
Sep 17 14:13:33 ns1 psa-pc-remote[24854]: DD032580F42: spf: stderr: PASS
Sep 17 14:13:33 ns1 psa-pc-remote[24854]: DD032580F42: dk_sign: stderr: PASS
Sep 17 14:13:33 ns1 postfix/qmgr[30216]: DD032580F42: from=<[email protected]>, size=13440, nrcpt=1 (queue active)
Sep 17 14:13:33 ns1 postfix/smtpd[5199]: disconnect from ns1.maltospeak.com[193.70.81.2] ehlo=2 starttls=1 auth=1 mail=1 rcpt=1 data=1 quit=1 commands=8
Sep 17 14:13:34 ns1 postfix/smtp[5212]: DD032580F42: to=<[email protected]>, relay=eur.olc.protection.outlook.com[104.47.9.33]:25, delay=1.4, delays=0.28/0.01/0.48/0.61, dsn=2.6.0, status=sent (250 2.6.0 <[email protected]> [InternalId=39427799779952, Hostname=HE1PR0202MB2699.eurprd02.prod.outlook.com] 22606 bytes in 0.152, 144.539 KB/sec Queued mail for delivery -> 250 2.1.5)
Sep 17 14:13:34 ns1 postfix/qmgr[30216]: DD032580F42: removed

Roundcube ok :

Code:
Sep 17 14:15:40 ns1 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=5320, TLS, session=<d+DskDHMnJ9/AAAB>
Sep 17 14:15:40 ns1 dovecot: service=imap, [email protected], ip=[127.0.0.1]. Disconnected: Logged out rcvd=425, sent=4043
Sep 17 14:15:41 ns1 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=5322, TLS, session=<Jjn6kDHMop9/AAAB>
Sep 17 14:15:41 ns1 dovecot: service=imap, [email protected], ip=[127.0.0.1]. Disconnected: Logged out rcvd=38, sent=572
Sep 17 14:15:41 ns1 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=5324, TLS, session=<wvr6kDHMpp9/AAAB>
Sep 17 14:15:41 ns1 dovecot: service=imap, [email protected], ip=[127.0.0.1]. Disconnected: Logged out rcvd=425, sent=4051
Sep 17 14:15:42 ns1 postfix/smtpd[5326]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Sep 17 14:15:42 ns1 postfix/smtpd[5326]: connect from localhost[127.0.0.1]
Sep 17 14:15:42 ns1 postfix/smtpd[5326]: TLS SNI localhost from localhost[127.0.0.1] not matched, using default chain
Sep 17 14:15:42 ns1 postfix/smtpd[5326]: D854C580F42: client=localhost[127.0.0.1], sasl_method=PLAIN, [email protected]
Sep 17 14:15:42 ns1 psa-pc-remote[24854]: D854C580F42: from=<[email protected]> to=<[email protected]>
Sep 17 14:15:42 ns1 postfix/cleanup[5330]: D854C580F42: message-id=<[email protected]>
Sep 17 14:15:43 ns1 psa-pc-remote[24854]: D854C580F42: py-limit-out: stderr: INFO:__main__:Setting 'X-PPP-Vhost' header to 'maltospeak.com'
Sep 17 14:15:43 ns1 psa-pc-remote[24854]: D854C580F42: py-limit-out: stderr: PASS
Sep 17 14:15:43 ns1 psa-pc-remote[24854]: D854C580F42: check-quota: stderr: SKIP
Sep 17 14:15:43 ns1 psa-pc-remote[24854]: D854C580F42: spf: stderr: PASS
Sep 17 14:15:43 ns1 psa-pc-remote[24854]: D854C580F42: dk_sign: stderr: PASS
Sep 17 14:15:43 ns1 postfix/qmgr[30216]: D854C580F42: from=<[email protected]>, size=1770, nrcpt=1 (queue active)
Sep 17 14:15:43 ns1 postfix/smtpd[5326]: disconnect from localhost[127.0.0.1] ehlo=1 auth=1 mail=1 rcpt=1 data=1 quit=1 commands=6
Sep 17 14:15:43 ns1 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=5340, TLS, session=<BcIVkTHMsp9/AAAB>
Sep 17 14:15:43 ns1 dovecot: service=imap, [email protected], ip=[127.0.0.1]. Disconnected: Logged out rcvd=1728, sent=1134
Sep 17 14:15:43 ns1 postfix/smtp[5338]: D854C580F42: to=<[email protected]>, relay=eur.olc.protection.outlook.com[104.47.18.161]:25, delay=0.6, delays=0.26/0.01/0.1/0.23, dsn=2.6.0, status=sent (250 2.6.0 <[email protected]> [InternalId=52995601471057, Hostname=AM7PR02MB6452.eurprd02.prod.outlook.com] 10719 bytes in 0.099, 105.618 KB/sec Queued mail for delivery -> 250 2.1.5)
Sep 17 14:15:43 ns1 postfix/qmgr[30216]: D854C580F42: removed
Sep 17 14:15:43 ns1 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=5342, TLS, session=<LaIfkTHMtp9/AAAB>
Sep 17 14:15:43 ns1 dovecot: service=imap, [email protected], ip=[127.0.0.1]. Disconnected: Logged out rcvd=74, sent=733
Sep 17 14:15:44 ns1 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=5344, TLS, session=<UpEjkTHMvJ9/AAAB>
Sep 17 14:15:44 ns1 dovecot: service=imap, [email protected], ip=[127.0.0.1]. Disconnected: Logged out rcvd=320, sent=11448
Sep 17 14:15:45 ns1 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=5346, TLS, session=<RQQzkTHMvp9/AAAB>
Sep 17 14:15:45 ns1 dovecot: service=imap, [email protected], ip=[127.0.0.1]. Disconnected: Logged out rcvd=130, sent=873


Do you have a solution ?
 
Back
Top