Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > Linux Forums > HOWTO-Related Questions

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #11  
Old 3rd April 2009, 14:50
pwaterz pwaterz is offline
Junior Member
 
Join Date: Apr 2009
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default

in my user table I have:

email = patrick@lightondesigns.com
password = encrypted pw
quota = 10485760

domiains i have

lightondesigns.com

so I believed that it is setup right.

I have a question, on the second page of this tutorial it tell you to specifiy a FQDN. I choose mailbox.lightondesings.com and I created this domain in virtualmin. Is that the correct thing to do?


I am also not recieving mails from outside sources. Here is a chunk of my mail.log:


ejected: User unknown in virtual mailbox table; from=<pwaterz@gmail.com> to=<postmaster@lightondesigns.com> proto=ESMTP helo=<qw-out-2122.google.com>
Apr 2 22:51:51 lightondesigns postfix/smtpd[3334]: disconnect from qw-out-2122.google.com[74.125.92.25]
Apr 2 22:52:55 lightondesigns postfix/pickup[2968]: 642DD11A6321: uid=0 from=<root>
Apr 2 22:52:55 lightondesigns postfix/cleanup[3384]: 642DD11A6321: message-id=<20090403035255.642DD11A6321@mailbox.lightondes igns.com>
Apr 2 22:52:55 lightondesigns postfix/qmgr[2970]: 642DD11A6321: from=<root@lightondesigns.com>, size=331, nrcpt=1 (queue active)
Apr 2 22:53:01 lightondesigns postfix/smtpd[3393]: connect from localhost[127.0.0.1]
Apr 2 22:53:01 lightondesigns postfix/smtpd[3393]: 4F88111A6272: client=localhost[127.0.0.1]
Apr 2 22:53:01 lightondesigns postfix/cleanup[3384]: 4F88111A6272: message-id=<20090403035255.642DD11A6321@mailbox.lightondes igns.com>
Apr 2 22:53:01 lightondesigns postfix/qmgr[2970]: 4F88111A6272: from=<root@lightondesigns.com>, size=1015, nrcpt=1 (queue active)
Apr 2 22:53:01 lightondesigns postfix/smtp[3387]: 642DD11A6321: to=<patrick@lightondesigns.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=6, delays=0.15/0.02/0.01/5.8, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=03137-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 4F88111A6272)
Apr 2 22:53:01 lightondesigns postfix/qmgr[2970]: 642DD11A6321: removed
Apr 2 22:53:01 lightondesigns postfix/virtual[3396]: 4F88111A6272: to=<patrick@lightondesigns.com>, relay=virtual, delay=0.07, delays=0.01/0.04/0/0.02, dsn=5.1.1, status=bounced (unknown user: "patrick@lightondesigns.com")
Apr 2 22:53:01 lightondesigns postfix/cleanup[3384]: 6175F11A6322: message-id=<20090403035301.6175F11A6322@mailbox.lightondes igns.com>
Apr 2 22:53:01 lightondesigns postfix/bounce[3397]: 4F88111A6272: sender non-delivery notification: 6175F11A6322
Apr 2 22:53:01 lightondesigns postfix/qmgr[2970]: 6175F11A6322: from=<>, size=2994, nrcpt=1 (queue active)
Apr 2 22:53:01 lightondesigns postfix/qmgr[2970]: 4F88111A6272: removed
Apr 2 22:53:01 lightondesigns postfix/virtual[3396]: 6175F11A6322: to=<root@lightondesigns.com>, relay=virtual, delay=0.03, delays=0.02/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "root@lightondesigns.com")
Apr 2 22:53:01 lightondesigns postfix/qmgr[2970]: 6175F11A6322: removed
Apr 2 22:53:26 lightondesigns postfix/pickup[2968]: 7E4D611A6321: uid=0 from=<root>
Apr 2 22:53:26 lightondesigns postfix/cleanup[3384]: 7E4D611A6321: message-id=<20090403035326.7E4D611A6321@mailbox.lightondes igns.com>
Apr 2 22:53:26 lightondesigns postfix/qmgr[2970]: 7E4D611A6321: from=<root@lightondesigns.com>, size=322, nrcpt=1 (queue active)
Apr 2 22:53:27 lightondesigns postfix/smtpd[3404]: connect from localhost[127.0.0.1]
Apr 2 22:53:27 lightondesigns postfix/smtpd[3404]: 968CD11A6272: client=localhost[127.0.0.1]
Apr 2 22:53:27 lightondesigns postfix/cleanup[3384]: 968CD11A6272: message-id=<20090403035326.7E4D611A6321@mailbox.lightondes igns.com>
Apr 2 22:53:27 lightondesigns postfix/qmgr[2970]: 968CD11A6272: from=<root@lightondesigns.com>, size=796, nrcpt=1 (queue active)
Apr 2 22:53:27 lightondesigns postfix/smtp[3387]: 7E4D611A6321: to=<pwaterz@gmail.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=1.1, delays=0.03/0/0.01/1.1, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=03138-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 968CD11A6272)
Apr 2 22:53:27 lightondesigns postfix/qmgr[2970]: 7E4D611A6321: removed
Apr 2 22:53:28 lightondesigns postfix/smtp[3405]: 968CD11A6272: to=<pwaterz@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.45.27]:25, delay=0.84, delays=0.01/0.01/0.53/0.28, dsn=2.0.0, status=sent (250 2.0.0 OK 1238730800 4si4865484yxj.21)
Apr 2 22:53:28 lightondesigns postfix/qmgr[2970]: 968CD11A6272: removed
Apr 2 22:55:11 lightondesigns postfix/anvil[3309]: statistics: max connection rate 1/60s for (smtp:74.125.92.24) at Apr 2 22:50:09
Apr 2 22:55:11 lightondesigns postfix/anvil[3309]: statistics: max connection count 1 for (smtp:74.125.92.24) at Apr 2 22:50:09
Apr 2 22:55:11 lightondesigns postfix/anvil[3309]: statistics: max cache size 1 at Apr 2 22:50:09
Apr 2 22:58:01 lightondesigns postfix/smtpd[3393]: timeout after END-OF-MESSAGE from localhost[127.0.0.1]
Apr 2 22:58:01 lightondesigns postfix/smtpd[3393]: disconnect from localhost[127.0.0.1]
Apr 2 22:58:27 lightondesigns postfix/smtpd[3404]: timeout after END-OF-MESSAGE from localhost[127.0.0.1]
Apr 2 22:58:27 lightondesigns postfix/smtpd[3404]: disconnect from localhost[127.0.0.1]
Apr 2 23:09:57 lightondesigns postfix/master[2959]: terminating on signal 15
Apr 2 23:10:55 lightondesigns postfix/master[2954]: daemon started -- version 2.5.5, configuration /etc/postfix
Apr 2 23:19:28 lightondesigns postfix/smtpd[3330]: connect from mail-qy0-f112.google.com[209.85.221.112]
Apr 2 23:19:28 lightondesigns postfix/smtpd[3330]: NOQUEUE: reject: RCPT from mail-qy0-f112.google.com[209.85.221.112]: 550 5.1.1 <patrick@lightondesigns.com>: Recipient address rejected: User unknown in virtual mailbox table; from=<pwaterz@gmail.com> to=<patrick@lightondesigns.com> proto=ESMTP helo=<mail-qy0-f112.google.com>
Apr 2 23:19:28 lightondesigns postfix/smtpd[3330]: disconnect from mail-qy0-f112.google.com[209.85.221.112]
Apr 2 23:22:48 lightondesigns postfix/anvil[3333]: statistics: max connection rate 1/60s for (smtp:209.85.221.112) at Apr 2 23:19:28
Apr 2 23:22:48 lightondesigns postfix/anvil[3333]: statistics: max connection count 1 for (smtp:209.85.221.112) at Apr 2 23:19:28
Apr 2 23:22:48 lightondesigns postfix/anvil[3333]: statistics: max cache size 1 at Apr 2 23:19:28
Apr 3 00:00:01 lightondesigns postfix/pickup[2963]: 9FB2C11A6321: uid=0 from=<root>
Apr 3 00:00:01 lightondesigns postfix/cleanup[4979]: 9FB2C11A6321: message-id=<20090403050001.9FB2C11A6321@mailbox.lightondes igns.com>
Apr 3 00:00:01 lightondesigns postfix/qmgr[2964]: 9FB2C11A6321: from=<root@lightondesigns.com>, size=527, nrcpt=1 (queue active)
Apr 3 00:00:07 lightondesigns postfix/smtpd[5252]: connect from localhost[127.0.0.1]
Apr 3 00:00:07 lightondesigns postfix/smtpd[5252]: F040A11A6320: client=localhost[127.0.0.1]
Apr 3 00:00:07 lightondesigns postfix/cleanup[4979]: F040A11A6320: message-id=<20090403050001.9FB2C11A6321@mailbox.lightondes igns.com>
Apr 3 00:00:08 lightondesigns postfix/qmgr[2964]: F040A11A6320: from=<root@lightondesigns.com>, size=1019, nrcpt=1 (queue active)
Apr 3 00:00:08 lightondesigns postfix/smtp[4998]: 9FB2C11A6321: to=<postmaster@lightondesigns.tld>, relay=127.0.0.1[127.0.0.1]:10024, delay=6.5, delays=0.21/0.01/0.01/6.2, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=03130-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as F040A11A6320)
Apr 3 00:00:08 lightondesigns postfix/qmgr[2964]: 9FB2C11A6321: removed
Apr 3 00:00:08 lightondesigns postfix/smtp[5255]: F040A11A6320: to=<postmaster@lightondesigns.tld>, relay=none, delay=0.15, delays=0.03/0.05/0.08/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=lightondesigns.tld type=A: Host not found)
Apr 3 00:00:08 lightondesigns postfix/cleanup[4979]: 2BE2D11A6322: message-id=<20090403050008.2BE2D11A6322@mailbox.lightondes igns.com>
Apr 3 00:00:08 lightondesigns postfix/qmgr[2964]: 2BE2D11A6322: from=<>, size=3133, nrcpt=1 (queue active)
Apr 3 00:00:08 lightondesigns postfix/bounce[5256]: F040A11A6320: sender non-delivery notification: 2BE2D11A6322
Apr 3 00:00:08 lightondesigns postfix/qmgr[2964]: F040A11A6320: removed
Apr 3 00:00:08 lightondesigns postfix/virtual[5257]: 2BE2D11A6322: to=<root@lightondesigns.com>, relay=virtual, delay=0.07, delays=0.02/0.04/0/0.01, dsn=5.1.1, status=bounced (unknown user: "root@lightondesigns.com")
Apr 3 00:00:08 lightondesigns postfix/qmgr[2964]: 2BE2D11A6322: removed
Apr 3 00:05:08 lightondesigns postfix/smtpd[5252]: timeout after END-OF-MESSAGE from localhost[127.0.0.1]
Apr 3 00:05:08 lightondesigns postfix/smtpd[5252]: disconnect from localhost[127.0.0.1]
Apr 3 00:41:01 lightondesigns postfix/smtpd[6682]: connect from qw-out-2122.google.com[74.125.92.27]
Apr 3 00:41:01 lightondesigns postfix/smtpd[6682]: NOQUEUE: reject: RCPT from qw-out-2122.google.com[74.125.92.27]: 550 5.1.1 <patrick@lightondesigns.com>: Recipient address rejected: User unknown in virtual mailbox table; from=<pwaterz@gmail.com> to=<patrick@lightondesigns.com> proto=ESMTP helo=<qw-out-2122.google.com>
Apr 3 00:41:01 lightondesigns postfix/smtpd[6682]: disconnect from qw-out-2122.google.com[74.125.92.27]
Apr 3 00:43:43 lightondesigns postfix/smtpd[6732]: connect from qw-out-2122.google.com[74.125.92.26]
Apr 3 00:43:43 lightondesigns postfix/smtpd[6732]: NOQUEUE: reject: RCPT from qw-out-2122.google.com[74.125.92.26]: 550 5.1.1 <patrick@lightondesigns.com>: Recipient address rejected: User unknown in virtual mailbox table; from=<pwaterz@gmail.com> to=<patrick@lightondesigns.com> proto=ESMTP helo=<qw-out-2122.google.com>
Apr 3 00:43:43 lightondesigns postfix/smtpd[6732]: disconnect from qw-out-2122.google.com[74.125.92.26]
Apr 3 00:47:03 lightondesigns postfix/anvil[6684]: statistics: max connection rate 1/60s for (smtp:74.125.92.27) at Apr 3 00:41:01
Apr 3 00:47:03 lightondesigns postfix/anvil[6684]: statistics: max connection count 1 for (smtp:74.125.92.27) at Apr 3 00:41:01
Apr 3 00:47:03 lightondesigns postfix/anvil[6684]: statistics: max cache size 1 at Apr 3 00:41:01

thanks again for any help in advance ;=)
Reply With Quote
Sponsored Links
  #12  
Old 4th April 2009, 13:19
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,701
Thanks: 1,900
Thanked 2,743 Times in 2,577 Posts
Default

Please compare your setup with the tutorial again. Maybe you made a typo somewhere.
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #13  
Old 4th April 2009, 17:03
pwaterz pwaterz is offline
Junior Member
 
Join Date: Apr 2009
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thanks soooo much Falko, your a true Hackzor, lol...
Yea i figured it out, I had one of my domains spelled wrong in my mysql database. Everything is working great.

Except for one thing with squirrelmail. If I try to enable the mysql change password plugin. I can't login to squirellmail, just get a blank screen. This isn't that big of deal cause I can just change the passwords manually.

Any idea what that could be?

here is my config.php

<?php

/**
* SquirrelMail Change SQL Password Plugin
* Copyright (C) 2001-2002 Tyler Akins
* 2002 Thijs Kinkhorst <kink@users.sourceforge.net>
* 2002-2005 Paul Lesneiwski <paul@openguild.net>
* This program is licensed under GPL. See COPYING for details
*
* @package plugins
* @subpackage Change SQL Password
*
*/


// Global Variables, don't touch these unless you want to break the plugin
//
global $csp_dsn, $password_update_queries, $lookup_password_query,
$force_change_password_check_query, $password_encryption,
$csp_salt_query, $csp_salt_static, $csp_secure_port,
$csp_non_standard_http_port, $csp_delimiter, $csp_debug,
$min_password_length, $max_password_length, $include_digit_in_password,
$include_uppercase_letter_in_password, $include_lowercase_letter_in_password,
$include_nonalphanumeric_in_password;



// csp_dsn
//
// Theoretically, any SQL database supported by Pear should be supported
// here. The DSN (data source name) must contain the information needed
// to connect to your database backend. A MySQL example is included below.
// For more details about DSN syntax and list of supported database types,
// please see:
// http://pear.php.net/manual/en/packag....intro-dsn.php
//
$csp_dsn = 'mysql://mail_admin:xxx@localhost/mail';


// lookup_password_query
//
// This plugin will always verify the user's old password
// against their login password, but an extra check can also
// be done against the database for more security if you
// desire. If you do not need the extra password check,
// make sure this setting is empty.
//
// This is a query that returns a positive value if a user
// and password pair are found in the database.
//
// This query should return one value (one row, one column), the
// value being ideally a one or a zero, simply indicating that
// the user/password pair does in fact exist in the database.
//
// %1 in this query will be replaced with the full username
// (including domain), such as "jose@example.com"
// %2 in this query will be replaced with the username (without
// any domain portion), such as "jose"
// %3 in this query will be replaced with the domain name,
// such as "example.com"
// %4 in this query will be replaced with the current (old)
// password in whatever encryption format is needed per other
// plugin configuration settings (Note that the syntax of
// the password will be provided depending on your encryption
// choices, so you NEVER need to provide quotes around this
// value in the query here.)
// %5 in this query will be replaced with the current (old)
// password in unencrypted plain text. If you do not use any
// password encryption, %4 and %5 will be the same values,
// except %4 will have double quotes around it and %5 will not.
//
//$lookup_password_query = '';
// TERRIBLE SECURITY: $lookup_password_query = 'SELECT count(*) FROM users WHERE username = "%1" AND plain_password = "%5"';
$lookup_password_query = 'SELECT count(*) FROM users WHERE email = "%1" AND password = %4';



// password_update_queries
//
// An array of SQL queries that will all be executed
// whenever a password change attempt is made.
//
// Any number of queries may be included here.
// The queries will be executed in the order given here.
//
// %1 in all queries will be replaced with the full username
// (including domain), such as "jose@example.com"
// %2 in all queries will be replaced with the username (without
// any domain portion), such as "jose"
// %3 in all queries will be replaced with the domain name,
// such as "example.com"
// %4 in all queries will be replaced with the new password
// in whatever encryption format is needed per other
// plugin configuration settings (Note that the syntax of
// the password will be provided depending on your
// encryption choices, so you NEVER need to provide quotes
// around this value in the queries here.)
// %5 in all queries will be replaced with the new password
// in unencrypted plain text - BEWARE! If you do not use
// any password encryption, %4 and %5 will be the same
// values, except %4 will have double quotes around it
// and %5 will not.
//
$password_update_queries = array('UPDATE users SET password = %4 WHERE email = "%1"');
// 'UPDATE user_flags SET force_change_pwd = 0 WHERE username = "%1"',
// 'UPDATE users SET crypt_password = %4, force_change_pwd = 0 WHERE username = "%1"',
);



// force_change_password_check_query
//
// A query that checks for a flag that indicates if a user
// should be forced to change their password. This query
// should return one value (one row, one column) which is
// zero if the user does NOT need to change their password,
// or one if the user should be forced to change it now.
//
// This setting should be an empty string if you do not wish
// to enable this functionality.
//
// %1 in this query will be replaced with the full username
// (including domain), such as "jose@example.com"
// %2 in this query will be replaced with the username (without
// any domain portion), such as "jose"
// %3 in this query will be replaced with the domain name,
// such as "example.com"
//
//$force_change_password_check_query = 'SELECT IF(force_change_pwd = "yes", 1, 0) FROM users WHERE username = "%1"';
//$force_change_password_check_query = 'SELECT force_change_pwd FROM users WHERE username = "%1"';
$force_change_password_check_query = '';



// password_encryption
//
// What encryption method do you use to store passwords
// in your database? Please use one of the following,
// exactly as you see it:
//
// NONE Passwords are stored as plain text only
// MYSQLPWD Passwords are stored using the MySQL password() function
// MYSQLENCRYPT Passwords are stored using the MySQL encrypt() function
// PHPCRYPT Passwords are stored using the PHP crypt() function
// MD5CRYPT Passwords are stored using encrypted MD5 algorithm
// MD5 Passwords are stored as MD5 hash
//
$password_encryption = 'MYSQLENCRYPT';



// csp_salt_query
// csp_salt_static
//
// Encryption types that need a salt need to know where to get
// that salt. If you have a constant, known salt value, you
// should define it in $csp_salt_static. Otherwise, leave that
// value empty and define a value for the $csp_salt_query.
//
// Leave both values empty if you do not need (or use) salts
// to encrypt your passwords.
//
// The query should return one value (one row, one column) which
// is the salt value for the current user's password. This
// query is ignored if $csp_salt_static is anything but empty.
//
// %1 in this query will be replaced with the full username
// (including domain), such as "jose@example.com"
// %2 in this query will be replaced with the username (without
// any domain portion), such as "jose"
// %3 in this query will be replaced with the domain name,
// such as "example.com"
//
//$csp_salt_static = 'LEFT(crypt_password, 2)';
//$csp_salt_static = '"a4"'; // use this format with MYSQLENCRYPT
//$csp_salt_static = '$2$blowsomefish$'; // use this format with PHPCRYPT
$csp_salt_static = 'LEFT(password, 2)';

//$csp_salt_query = 'SELECT SUBSTRING_INDEX(crypt_password, '$', 1) FROM users WHERE username = "%1"';
//$csp_salt_query = 'SELECT SUBSTRING(crypt_password, (LENGTH(SUBSTRING_INDEX(crypt_password, '$', 2)) + 2)) FROM users WHERE username = "%1"';
//$csp_salt_query = 'SELECT salt FROM users WHERE username = "%1"';
//$csp_salt_query = '';



// csp_secure_port
//
// You may ensure that SSL encryption is used during password
// change by setting this to the port that your HTTPS is served
// on (443 is typical). Set to zero if you do not wish to force
// an HTTPS connection when users are changing their passwords.
//
// You may override this value for certain domains, users, or
// service levels through the Virtual Host Login (vlogin) plugin
// by setting a value(s) for $vlogin_csp_secure_port in the vlogin
// configuration.
//
$csp_secure_port = 0;
//$csp_secure_port = 443;



// csp_non_standard_http_port
//
// If you serve standard HTTP web requests on a non-standard
// port (anything other than port 80), you should specify that
// port number here. Set to zero otherwise.
//
// You may override this value for certain domains, users, or
// service levels through the Virtual Host Login (vlogin) plugin
// by setting a value(s) for $vlogin_csp_non_standard_http_port
// in the vlogin configuration.
//
//$csp_non_standard_http_port = 8080;
$csp_non_standard_http_port = 0;



// min_password_length
// max_password_length
// include_digit_in_password
// include_uppercase_letter_in_password
// include_lowercase_letter_in_password
// include_nonalphanumeric_in_password
//
// You can set the minimum and maximum password lengths that
// you accept or leave those settings as zero to indicate that
// no limit should be applied.
//
// Turn on any of the other settings here to check that the
// new password contains at least one digit, upper case letter,
// lower case letter and/or one non-alphanumeric character.
//
$min_password_length = 6;
$max_password_length = 0;
$include_digit_in_password = 0;
$include_uppercase_letter_in_password = 0;
$include_lowercase_letter_in_password = 0;
$include_nonalphanumeric_in_password = 0;



// csp_delimiter
//
// if your system has usernames with something other than
// an "@" sign separating the user and domain portion,
// specify that character here
//
//$csp_delimiter = '|';
$csp_delimiter = '@';



// debug mode
//
$csp_debug = 0;



?>
Reply With Quote
  #14  
Old 4th April 2009, 17:07
pwaterz pwaterz is offline
Junior Member
 
Join Date: Apr 2009
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
 
Default

LoL, just saw the error, under password part a ');' needed to be commeneted out.

Thanks again, your the shizznizzle, lol
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail Ubuntu 8.10 slohning HOWTO-Related Questions 5 5th March 2009 19:08
Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail (Ubuntu 8.04 superman HOWTO-Related Questions 3 23rd October 2008 09:19
Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail laserdot HOWTO-Related Questions 3 18th October 2008 05:14
Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail Ubuntu 8.04 paulodani HOWTO-Related Questions 7 4th June 2008 00:46
Virtual Users And Domains W/ Postfix, Courier and MySql + Squirrelmail prob nsurge HOWTO-Related Questions 10 23rd October 2006 17:43


All times are GMT +2. The time now is 02:47.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.