Mail cannot be sent through AtMail error “Could not send message to SMTP server. Check you have access to send messages via the server and that all To/CC/BCC addresses are valid\nError: SMTP Server rejected email. Returned:553″

May 16th, 2010 1 comment

Emails cannot be sent through AtMail. When click Send Mail popup window is created with the following message:

Could not send message to SMTP server. Check that you have access to send messages via the server and that all To/CC/BCC addresses are valid\nError: SMTP Server rejected mail. Returned:553

What may cause the problem?

Solutions :

Seemed like atmail didn’t authenticate when trying to send the email. After searching through the sources found that in the @mail config file (/var/www/atmail/libs/Atmail/Config.php) there is an option to authenticate with an username/password


‘smtpauth_password’ => ”,
‘smtpauth_username’ => ”,

by default they’re empty.
if you put here a valid username and password, the messages will be sent.
The problem is that I wanted that the users authenticate with their own credentials when sending messages.

So here’s the way I fixed it:

Open the file /var/www/atmail/libs/Atmail/SendMsg.php

Search for the line “// Optionally authenticate with the SMTP server”

Add below line :

$auth =& $atmail->getAuthObj();
$pref['smtpauth_username'] = $auth->Account;
$pref['smtpauth_password'] = $auth->password;

That’s it. This will override the auth settings from Config.php with the credentials the user used to log in.

After that try to send an email it will work.

phpMyAdmin Error – Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly

May 16th, 2010 No comments

Last night I had migrated one our client accounts from old cpanel server to new cpanel server , customers reported their phpMyAdmin install was showing the error message “Cannot start session without errors”  and they were unable to even get to the phpMyAdmin login page on the new server.

This post looks at what caused the issue and how to fix it.

Clearly there’s something wrong with the way phpmyadmin sessions are being used. Cpanel work with is own internal PHP and store the application session files in different folder for security reason.

On Cpanel server, every application as his own php configuration setting like phpmyadmin , php configuration file is /usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini , roundcube (/usr/local/cpanel/3rdparty/etc/roundcube/php.ini)

PHPmyAdmin session files are store in /var/cpanel/userhomes/cpanelphpmyadmin/ folder.  The /var/cpanel/userhomes/cpanelphpmyadmin/ folder ownership should be cpanelphpmyadmin.cpanelphpmyadminn  /var/cpanel/userhomes/cpanelphpmyadmin/ in order to get phpmyadmin work perfect.

root@server [/var/cpanel/userhomes]# chown cpanelphpmyadmin.cpanelphpmyadmin cpanelphpmyadmin/ -R

If session folder owned by any other username rather than cpanelphpmyadmin then you will get “Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly” error.

root@server [/var/cpanel/userhomes]# ll
drwxr-xr-x  4 cpanel           cpanel            4096 Dec 11 23:04 cpanel/
drwx--x--x  4 cpanelhorde      cpanelhorde       4096 Sep 24  2009 cpanelhorde/
drwx--x--x  4 cpanelphpmyadmin cpanelphpmyadmin  4096 Sep 24  2009 cpanelphpmyadmin/
drwx--x--x  4 cpanelphppgadmin cpanelphppgadmin  4096 Sep 24  2009 cpanelphppgadmin/
drwx--x--x  4 cpanelroundcube  cpanelroundcube   4096 Sep 24  2009 cpanelroundcube/
root@server [/var/cpanel/userhomes]#

Regards

Alex P

How to fix HTTP Error on WordPress 2.6 Flash Uploader

June 17th, 2009 6 comments

Whenever you are trying to upload an image using the flash uploader in WordPress and received a “HTTP error”? and uploading images status stuck in crunching ……..

Here solutions::

The problem has something to do with mod_security, which is basically a web application firewall that protects your website from a range of attacks. So you shouldn’t turn off this module as it protects your site from such malicious attack , You can add a special rule in .htaccess file which can be found in the root folder of your WordPress installation to get work the flash uploader.

Open the .htaccess file in your website document root and add the following lines:

  • For Apache 1.X

    <IfModule mod_security.c>
    <Files async-upload.php>
    SecFilterEngine Off
    SecFilterScanPOST Off
    </Files>
    </IfModule>

  • For Apache 2.X

    <IfModule mod_security2.c>
    <Files async-upload.php>
    SecRuleEngine Off
    SecAuditEngine Off
    </Files>
    </IfModule>

Then try to upload the images it should be work like charm D: