我正在开发一个连接到IMAP邮箱的Web应用程序,并作为其function的一部分获取电子邮件。 该应用程序是PHP,我连接像这样: public function connect() { /* connect to gmail */ $hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; $username = $this->username; $password = $this->password; /* try to connect */ $this->inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error()); } 在我的Mac上本地开发这很好,我能够连接并获得电子邮件。 但是,现在,我已经把应用程序放在我的networking主机服务器上,我收到以下错误: Cannot connect to Gmail: Can't connect to gmail-imap.l.google.com,993: Connection timed out 与我的托pipe服务提供商检查后,他们告诉我在端口993的传出连接被阻止。 有没有办法解决? 否则,我需要升级到专用服务器:S
这是一个场景: 我在Azure上build立了一个虚拟机,我们称之为mikemarks.cloudapp.net 。 我安装了IIS,并通过点击mikemarks.cloudapp.net URL来让我的网站工作。 我有一个很久以前购买的自定义域名 – www.mikemarks.net 。 我需要去DNS设置来更改mikemarks.cloudapp.net的A属性,以指向mikemarks.cloudapp.net的公共IP,以便任何(*)传入请求将被路由到我的Azure的公共IP VM。 好吧,这很好,我以前做过。 这是我被困住的地方。 我需要设置电子邮件。 具体来说,一个邮箱利用我的@mikemarks.net域名。 我想有一个电子邮件地址,可以使用SMTP / IMAP [email protected]启动。 我阅读了有关发送SMTP服务的SendGrid,并且阅读了一些关于必须在DNS中设置MXlogging来处理邮件服务的内容。 问题 :如果我的虚拟机的官方名称是mikemarks.cloudapp.net但是我有我的域名mikemarks.cloudapp.net指向它的公共IP,我设置的电子邮件地址是否会被设置为@mikemarks.cloudapp.net ,还是有办法将其设置为拥有@mikemarks.net邮箱,如果是的话,我会在哪里启动? 你会推荐SendGrid的SMTP部分,另一个提供者接收邮件? 我真的需要一些帮助,我很难过!
我已经在Windows 8上的xampp服务器上下载并安装了Roundcube 0.9.5。当邮件正常显示在收件箱中时,收到邮件时效果很好。 但是,当我发送一个来自login帐户在roundcube(说gmail或雅虎)的邮件,我能看到发件人的“已发送”文件夹中的邮件,但无法看到收件人的收件箱中的邮件陆地甚至不在垃圾邮件文件夹中。 谁能告诉我可能是什么问题? 我已经configurationRoundcube从用户login占用SMTP和IMAP设置,以支持使用此插件多个smtp服务器和我的configuration文件夹的main.inc.php具有这些各自的variables: // 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, […]
我的域名主机,IMAP服务器和我的所有电子邮件最近都失败了。 我有一个最新的文件系统备份,包括我的邮件目录及其所有文件,如"mail\.@Followup\cur\1360900564.M116310P14891.example.com,S=9818,W=10032%3A2,S" 。 有没有办法让我直接从一个松散的文件系统导入邮件到IMAP服务器? 我可以find的所有工具(如imapsync,offlineimap和imap_tools)通过将邮件从活动的IMAP服务器复制到不同的IMAP服务器来工作。 但我原来的IMAP服务器已经死了,复活之外。 我所拥有的只是文件系统的备份。
我工作的公司有一个免费的电子邮件服务(如Hotmail / Gmail),拥有约50,000名用户。 该服务目前由一个合作伙伴托pipe,但想知道我们有什么select来build立我们自己的服务器和托pipe一个networking邮件接口等。 没有平台(Windows,Ubuntu等)的喜好。 你会推荐什么服务器?
我有一个运行Cyrus-imapd和Postfix的邮件服务器。 我有另一台服务器是备份邮件服务器。 我从主服务器rsynced邮箱到备份服务器进行testing。 如上所述,我首先rsynced一个testing邮箱,然后复制它的.seen和.sub文件从/ var / lib / imap / user / t / testuser到备份服务器上的相同位置。 完成此操作后,我会按原样收到收件箱中的所有邮件。 但没有创build子文件夹,因此,我看不到他们的邮件。 在检查邮箱的邮箱位置时,我发现在rsync过程中已经复制了子文件夹。 我跑了reconstruct但无济于事。 接下来,我手动为这个邮箱创build了一个子文件夹(与原邮箱名字相同),然后运行reconstruct 。 然后,我可以看到那个子文件夹下的邮件。 如何同步邮箱,以便我不必为每个用户手动创build子文件夹以查看邮件?
我有很多eml文件,从一个帐户存档,并存储在一堆文件夹,每月一个。 这不是一个标准的maildir结构,文件没有特殊的名称,就像: 2015-01/ foo.eml bar.eml … 2015-02/ baz.eml qux.eml … etc 我想通过IMAP使它们可访问,只读,最好使用dovecot,如果可能的话,不改变结构/命名。 如果所有的电子邮件都可以一起出现在收件箱中,但按月分开的文件夹(因为它们在磁盘上结构化)也是可以的。
我们遇到了一个非常奇怪的exception,有一个特定的用户使用我们的UW-IMAP服务器。 我们有大约75个用户使用服务器,并且一个特定的用户,就在使用的存储中间,一直存在速度缓慢的问题。 我们大多数用户都使用Thunderbird 2或Thunderbird 3.大多数情况下,2,由于性能问题我们有3。这个用户是3,我把他降级到2。性能已经变好,但根据在服务器上的imapd进程,他的用户名是使用最多的CPU%和CPU时间。 我已经完成了所有常见的T / S'ing:从头开始configuration文件,压缩文件夹,重新索引,更快的计算机等等。但是,这个用户的imapd进程总是使用服务器上最多的CPU。 为了排除故障,我们设置了另外一个有更多用法,文件夹等等的用户,但是我们没有看到用户进程占用了imapd进程的大部分CPU。 所以,这几乎听起来像一个特定的电子邮件可能是罪魁祸首,但我们怎么能find它,如果这是问题? 这已经持续了一段时间,他是一个pipe理人员,所以他的耐心即将结束。 有没有人有任何想法?
我们有一个网站托pipe在没有安装任何types的邮件系统的服务器上。 我想为我的公司设置IMAP和POP电子邮件系统。 我们需要[email protected](换句话说,不是[email protected]) – 我知道您可以通过它们设置Google Apps和主机电子邮件,只需设置MXlogging,但我们不想使用Google。 我也知道你可以使用MS Exchange …但是 – 如果我们可以避免的话,并不真正感兴趣。 所以我想知道…. 如果我们的主服务器没有安装邮件…但我们也有一个单独的主机cpanel帐户….是否有可能在我们的网站托pipe在它现在的服务器,但不知何故连接到cPanel的电子邮件我们有另一个提供商的帐户 – 通过更改MXlogging… CNAMElogging,或Alogging……? 我们需要一个专用的IP地址与cpanel帐户….? 我们将如何configuration这样的东西? 任何指导将非常感谢! 提前致谢。
在Debian Squeeze系统上,我使用Dovecot运行一个IMAP服务器,邮件以Maildir格式存储。 服务器可以被各种客户端访问,包括Thunderbird,Evolution和RoundCube。 当用户删除邮件时,邮件将被移到“垃圾箱”文件夹中。 (我不确定是否所有的客户在移动时都会将这些消息标记为已删除。)但是,除此之外,不采取任何行动。 因此,我被迫定期提醒所有用户每隔几个月明确清空垃圾箱。 Dovecot是否提供了一个简单的方法来自动删除n天以前的Trashed消息? 我已经提到删除的cron-job,但它似乎删除所有超过一定天数的邮件,而不是垃圾邮件。