Articles of 电子邮件服务器的

与区域载波的iPhone SMTP服务器错误

我在Red Hat Linux下运行一个电子邮件服务器(CommuniGate Pro),用于组织大约200名员工。 我们的许多员工使用他们的手机(iPhone 5或更高版本)来获取他们的电子邮件。 有的使用IMAP,有的使用手机上的Exchange选项; CommuniGate通过AirSync服务提供类似Exchange的模式。 我们的组织有一个使用区域性细胞载体的合同 – 它不是“三大”之一,但是我将在这篇文章中称它为“OurTel”。 这个问题还在继续:用户从OurTel获得一个新的iPhone。 他们在帐户信息(帐户,密码,邮件服务器,SMTP服务器)下使用IMAP添加新帐户。邮件服务器和SMTP服务器是同一台服务器。 iPhonevalidation邮件服务器(下载),但给出了关于无法连接到SMTP服务器的错误(记住它们是一样的,就像凭证一样)。 继续完成添加账户,用户可以从服务器下载邮件,但不能发送。 重复相同的设置添加一个帐户作为一个Exchange帐户。 同样的错误。 现在,对于奇怪的部分 – 让我们假设我们正在添加此帐户(并获取错误),而手机是在OurTel蜂窝4G LTE服务下运行。 我们将手机切换到蜂窝数据模式,并使用WiFi连接运行手机。 再次使用Exchange选项添加该帐户(假设我们在每个SMTP错误/失败后都删除了该帐户)。 帐户添加完美(&快速)在WiFi下。 用户可以发送和接收。 帐户或服务器没有任何更改,只能切换到WiFi,而不是在单元networking上运行。 重新开启蜂窝数据服务,离开无线networking并回到LTE。 手机发送和接收电子邮件没有问题。 它会继续工作,除非有IOS的更新或帐户密码更改等,然后SMTP错误再次发生,同样的例程,以获得该帐户的工作。 是什么让这个陌生人在AT&T的networking上看到设置一个帐户而不是区域提供商(OurTel)时出现同样的问题。 我无法确认每次在OurTelnetworking上的iPhone上添加新帐户时都会发生这种情况,但从未发生过AT&T iPhone的问题。 我还会补充说,如果用户有Gmail或Yahoo! 电子邮件帐户,他们从来没有问题让这些帐户发送和接收OurTel的networking。 你可以看到为什么我很难找出问题所在! 附加信息: 我们的电子邮件服务器的Internet连接在AT&T的networking上。 端口587用于SMTP。 SSL已打开 我如何去诊断这个? 我可以理解在连接到服务器时在PC上执行数据包捕获,但是如何使用iPhone来执行此操作? 我甚至不知道在哪里看 – 是电话,运营商,我们的服务器还是其他的东西?

所有用户在mysql表中的别名为postfix / dovecot

我有我的邮件服务器的用户表。 在dovecot中的imapvalidation表: +————-+——————+——————-+——————+——+——+—————————————+——–+———+—————————+ | user_name | domain_name | passwd | pwd_hash | uid | gid | mailbox_basepath | enable | quota | desc_rec | +————-+——————+——————-+——————+——+——+—————————————+——–+———+—————————+ | logistic | piduna.pp.ua | loG-1990M | _no_hash_passwd_ | 2000 | 2000 | /home/maildir/piduna.pp.ua/ | 1 | 2048000 | box for logistic | | 1c | piduna.pp.ua | 1c_user_1c | […]

后缀别名 – 捕获全部不按预期工作

我有一个与我的后缀configuration问题。 我想为一个域设置一个全面的电子邮件地址。 我有我的虚拟邮箱和别名保存在postgresql数据库中。 在文件vdomains.cf,vmailbox.cf和valias.cf中定义的查询分别是: query = SELECT 1 FROM domains WHERE domain = '%s' query = SELECT CONCAT(domains.domain, '/', mailboxes.address, '/') AS maildir FROM mailboxes LEFT JOIN domains ON mailboxes.domain = domains.id WHERE mailbox='%s' query = SELECT dst FROM virtual_aliases WHERE src = '%s' 这些文件通过这个块链接到main.cf virtual_mailbox_domains = pgsql:/etc/postfix/vdomains.cf virtual_alias_maps = pgsql:/etc/postfix/valias.cf virtual_mailbox_base = /srv/mail virtual_mailbox_maps […]

MTA(后缀)在双域configuration的一个域中继上失败

我希望MTA发送来自两个域的电子邮件,由同一台服务器发出。 电子邮件从一个域发送,但从另一个失败。 我的应用程序服务器生成smtp电子邮件作为mydomain.com或mydomainother.com 应用程序服务器继续 ipv4: 1.1.1.1 ipv6: 1111:1111:…0001 并作为mydomainother.com提供页面 无论哪种方式发送到服务器2上的相同的MTA mta住在 ipv4: 1.1.1.2 ipv6: 1111:1111:…0002 手册网站mydomain.com住在ipv4:1.1.1.3 mydomain.com的邮件服务器是Outlook(不要模拟,我没有select) MTA是postfix,带有opendkim插件。 它收到并中继邮件正确的mydomainother.com它从中继邮件mydomain.com与谷歌SPF失败弹回它们时失败 mydomainother.com有这些DNS条目: inventryanywhere.co.uk. 14400 IN TXT v=spf1 mx a ip4:1.1.1.1/32 ip4:1.1.1.2 ip6:1111:1111:…0002/128 ?all dkim._domainkey.mydomainother.com. 600 IN TXT v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCt79QysuOC7QU2h0w7eKSZyptVkZkPD/zqTqmzq3ZNpqz5YmunBatGhESYea5RX51CpQHbcH0gmAN0tXvz7jCIi+2xyDyVe+Ay/EW4D72DNU+a0Ckr6lPdsS0lpNg7A8/RzDO4+m2n1E7ZrImFp+3MZz6q5pQPm5DzqOoDCTTRnQIDAQAB; s=email (记住,这些出去很棒 – heres syslog:) nginxstaff postfix/smtpd[3388]: connect from mydomainother.com[1.1.1.1] nginxstaff postfix/smtpd[3388]: B723B3F875: client=mydomainother.com[1.1.1.1] nginxstaff postfix/cleanup[3390]: B723B3F875: […]

是否可以限制发送电子邮件给虚拟用户?

我在Ubuntu 14.04和使用后缀。 我想阻止来自unix用户的外发电子邮件,只允许来自经过validation的虚拟用户(我可以通过后台pipe理)。 有没有办法做到这一点?

邮件服务器configuration接受所有传入消息,但选项发送传出到一组特定的用户?

有没有任何邮件服务器可以接受所有传入消息给用户,并且传出的消息应该被发送到特定的用户名而不是其他帐户。

configuration邮件服务器以防止删除电子邮件

我想configuration一个邮件服务器来防止删除邮件 最好是一个支持maildir,并与圆方无缝工作 你会推荐哪个邮件服务器,configuration这个有多简单?

带有Google Apps的邮件服务器

是否有任何邮件服务器具有从其他邮件服务器(例如Google Apps)(您自己的域名的Gmail)下载(POP3)电子邮件的function,将其存储并允许用户将(POP3 / IMAP)电子邮件下载到他们自己的邮件客户端像Outlook / Live Mail? 所以我希望它变成一个“中间邮件服务器”。 我希望你们明白。 我这样做的主要原因是Google Apps为每个邮箱留下了有限的空间,而且我还希望在一个空间中收发电子邮件,这样便于存档和备份。

什么是支持推送电子邮件的好的开源解决scheme?

目前使用Exim4 + courier-imaps + spamassassin,但想要在我的iPhone和Android设备上推送电子邮件!

使用Apache James Mail服务器和LDAP

在我的LDAP服务器(ApacheDS) 我有ou=users,ou=system users下的ou=users,ou=system 。 我将下面的configuration写入James,并且两台服务器都可以启动(DS和James)。 <repository name="LocalUsers" class="org.apache.james.user.ldap.ReadOnlyUsersLDAPRepository" ldapHost="ldap://localhost:10389" principal="uid=admin,ou=system" credentials="secret" userBase="ou=users,ou=system" userIdAttribute="uid"/> 我知道我的configuration是好的,因为我收到警告“用户存储库是只读”,当我尝试通过james-cli.sh添加用户 我将一些用户直接添加到LDAP服务器,他们有DN , CN和uid 我想问,我怎么能通过詹姆斯(邮件服务器)login到我的用户帐户在LDAP服务器? 我该怎么写blah @ blah。 我想我可以使用uid作为第一个等等,但是我不能通过James定义域,因为它的LDAP门是只读的。