从 xampp 上的 Roundcube 发送的邮件在 Gmail、Yahoo 或 Hotmail 收件箱中不可见

从 xampp 上的 Roundcube 发送的邮件在 Gmail、Yahoo 或 Hotmail 收件箱中不可见

我已经在 Windows 8 上的 xampp 服务器上下载并安装了 Roundcube 0.9.5。它在接收邮件时运行良好,因为邮件正常显示在收件箱中。

但是当我从 roundcube 中的登录帐户(例如 gmail 或 yahoo)发送邮件时,我能够在发件人的“已发送”文件夹中看到该邮件,但却看不到该邮件出现在收件人的收件箱中,甚至没有出现在垃圾邮件文件夹中。

有人能告诉我这可能是什么问题吗?我已经配置了 Roundcube 来处理邮件传输协议信息访问协议从用户登录设置,以支持使用多个 smtp 服务器插件和我的配置文件夹主.inc.php具有以下相应的变量:

// IMAP
// ----------------------------------
$rcmail_config['default_host'] = array (
    'ssl://imap.gmail.com:993' => 'Google',
    'ssl://imap.mail.yahoo.com:993' => 'Yahoo',
    'ssl://imap-mail.outlook.com' => 'Outlook'
);

$rcmail_config['multiple_smtp_server'] = array (
    'Google' => 'ssl://smtp.gmail.com:587',
    'Yahoo' => 'ssl://smtp.mail.yahoo.com:465',
    'Outlook' => 'starttls://smtp-mail.outlook.com:587'
);

// TCP port used for IMAP connections
$rcmail_config['default_port'] = 993;

// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
$rcmail_config['imap_auth_type'] = 'LOGIN';

// If you know your imap's folder delimiter, you can specify it here.
// Otherwise it will be determined automatically
$rcmail_config['imap_delimiter'] = null;

$rcmail_config['imap_ns_personal'] = null;
$rcmail_config['imap_ns_other']    = null;
$rcmail_config['imap_ns_shared']   = null;


$rcmail_config['imap_force_caps'] = false;

$rcmail_config['imap_force_lsub'] = false;


$rcmail_config['imap_force_ns'] = false;

// IMAP connection timeout, in seconds. Default: 0 (no limit)
$rcmail_config['imap_timeout'] = 0;

// Optional IMAP authentication identifier to be used as authorization proxy
$rcmail_config['imap_auth_cid'] = null;

// Optional IMAP authentication password to be used for imap_auth_cid
$rcmail_config['imap_auth_pw'] = null;

// Type of IMAP indexes cache. Supported values: 'db', 'apc' and 'memcache'.
$rcmail_config['imap_cache'] = null;

// Enables messages cache. Only 'db' cache is supported.
$rcmail_config['messages_cache'] = false;


// ----------------------------------
// SMTP
// ----------------------------------

$rcmail_config['smtp_server'] = '';


$rcmail_config['smtp_port'] = 25;


$rcmail_config['smtp_user'] = '';


$rcmail_config['smtp_pass'] = '';

$rcmail_config['smtp_auth_type'] = 'LOGIN';

// Optional SMTP authentication identifier to be used as authorization proxy
$rcmail_config['smtp_auth_cid'] = null;

// Optional SMTP authentication password to be used for smtp_auth_cid
$rcmail_config['smtp_auth_pw'] = null;


$rcmail_config['smtp_helo_host'] = '';


$rcmail_config['smtp_timeout'] = 0;

这些是 sendmail.log 中的条目:

[26-Dec-2013 08:45:52 +0100]: User [email protected] [::1]; Message for [email protected]; 
[26-Dec-2013 08:57:22 +0100]: User [email protected] [::1]; Message for [email protected]; 

error.log 中没有今天的条目

有人能帮帮我并告诉我可能出了什么问题吗?

提前谢谢了。

答案1

xampp 在 Windows 8 上。这听起来像是家庭设置,而不是正确的服务器、域和邮件配置。这将导致电子邮件严重失败,因为许多提供商会因为垃圾邮件问题而阻止从家庭 DSL 连接发送的邮件。所以不要这样做。如果您真的想要自己的邮件服务器,请购买一台廉价 VPS 并在其上进行正确的邮件设置。

相关内容