ubuntu上的邮件服务器(postfix + dovecot + squirrelmail)

我必须安装一个邮件服务器(Ubuntu的云服务器),我正准备在我的家用电脑上(Ubuntu的虚拟机),以确保我的经理,它的工作,我可以。 我开始使用Postfix,Dovecot和Squirrelmail,如果它在这里工作,那么我可以开始在云服务器上做。 家用电脑具有dynamic的公共IP地址(只有当我重新启动路由器的IP更改),我已经注册这个公共IP的试用域(A- lts.mooo.com ,MX- maillts.mooo.com )可能是全球解决。

我在发送邮件和从服务器收到邮件时遇到问题。 我无法发送邮件到Gmail帐户,但我能够发送邮件到雅虎2,3倍,之后,我不能(在这里日志显示下面)。

以下是我的邮件服务器configuration,


后缀

 myhostname = lts.mooo.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mooo.com, lucid, localhost.localdomain, localhost relayhost = mynetworks = 192.168.1.4 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth-client smtpd_sasl_local_domain = mooo.com smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination #inet_interfaces = all smtpd_tls_auth_only = no smtp_tls_security_level = may smtpd_tls_security_level = may smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem smtp_tls_note_starttls_offer = yes smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom home_mailbox = Maildir/ smtpd_sasl_authenticated_header = no smtpd_sender_restrictions = mailbox_command = smtp_use_tls = no smtpd_tls_mandatory_protocols = SSLv3, TLSv1 smtpd_tls_mandatory_ciphers = medium 

鸽舍 :只是根据教程做了修改。


/var/log/mail.log

 May 14 21:49:11 lucid dovecot: imap-login: Login: user=<user1>, method=PLAIN, rip=183.82.61.111, lip=192.168.1.4 May 14 21:49:11 lucid dovecot: IMAP(user1): Disconnected: Logged out bytes=79/669 May 14 21:49:13 lucid dovecot: imap-login: Login: user=<user1>, method=PLAIN, rip=183.82.61.111, lip=192.168.1.4 May 14 21:49:13 lucid dovecot: IMAP(user1): Disconnected: Logged out bytes=79/669 May 14 21:51:52 lucid postfix/qmgr[5902]: 0D71442EF8: from=<user1@mooo.com>, size=3839, nrcpt=1 (queue active) May 14 21:51:52 lucid postfix/smtp[6110]: 0D71442EF8: to=<myyahoo-id-here@yahoo.co.in>, relay=mx1.mail.in.yahoo.com[180.222.96.138]:25, delay=12946, delays=12946/0.12/0.06/0, dsn=4.7.1, status=deferred (host mx1.mail.in.yahoo.com[180.222.96.138] refused to talk to me: 553 5.7.1 [BL21] Connections will not be accepted from 183.82.61.111, because the ip is in Spamhaus's list; see http://postmaster.yahoo.com/550-bl23.html) May 14 21:52:26 lucid postfix/anvil[5918]: statistics: max connection rate 1/60s for (smtp:183.82.61.111) at May 14 21:47:12 May 14 21:52:26 lucid postfix/anvil[5918]: statistics: max connection count 1 for (smtp:183.82.61.111) at May 14 21:47:12 May 14 21:52:26 lucid postfix/anvil[5918]: statistics: max cache size 1 at May 14 21:47:12 

我还没有收到任何从外部域名(雅虎,谷歌发送到user1@mooo.com)的邮件(我知道dynamic公众ips不select,但要检查它是否工作)。 我需要一些帮助,以便我可以接收来自任何域的邮件并发送到任何域。

我希望有些人正在运行他们自己的邮件服务器,可以帮助我find我做错的地方,给出一些线索和信息来达到我的目标。

谢谢!


编辑:1

添加了域logging的屏幕截图, 免费域名注册


编辑:2

  May 15 17:14:49 lucid postfix/smtp[2858]: 1DC8942EAF: to=<my-id-here@yahoo.co.in>, relay=mx1.mail.in.yahoo.com[180.222.96.138]:25, delay=2.7, delays=0.15/0.28/0.12/2.2, dsn=2.0.0, status=sent (250 ok dirdel) May 15 17:14:50 lucid postfix/smtp[2857]: 1DC8942EAF: to=<my-id-here@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.155.27]:25, delay=3.3, delays=0.15/0.12/1.8/1.2, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[74.125.155.27] said: 550-5.7.1 [183.82.62.102] The IP you're using to send mail is not authorized to 550-5.7.1 send email directly to our servers. Please use the SMTP relay at your 550-5.7.1 service provider instead. Learn more at 550 5.7.1 http://mail.google.com/support/bin/answer.py?answer=10336 o5si12424488wfn.122 (in reply to end of DATA command)) May 15 17:14:50 lucid postfix/cleanup[2855]: 8C22D42EF3: message-id=<20110515114450.8C22D42EF3@lts.mooo.com> May 15 17:14:50 lucid postfix/bounce[2863]: 1DC8942EAF: sender non-delivery notification: 8C22D42EF3 May 15 17:14:50 lucid postfix/qmgr[2734]: 1DC8942EAF: removed May 15 17:14:50 lucid postfix/qmgr[2734]: 8C22D42EF3: from=<>, size=4155, nrcpt=1 (queue active) May 15 17:14:51 lucid postfix/smtp[2858]: 8C22D42EF3: to=<user1@mooo.com>, relay=mail.afraid.org[67.19.72.201]:25, delay=1.2, delays=0.06/0.01/0.75/0.34, dsn=5.7.1, status=bounced (host mail.afraid.org[67.19.72.201] said: 554 5.7.1 Service unavailable; Client host [183.82.62.102] blocked using cbl.abuseat.org; Blocked - see http://cbl.abuseat.org/lookup.cgi?ip=183.82.62.102 (in reply to RCPT TO command)) May 15 17:14:52 lucid postfix/qmgr[2734]: 8C22D42EF3: removed 

mooo.com的MXlogging表示您的邮件由mail.afraid.org处理。 当我尝试通过mail.afraid.org发送邮件给user1@mooo.com时,它会显示“虚拟地址表中的用户未知”。

至于你的外发邮件失败的原因,请查看你的日志:

 Connections will not be accepted from 183.82.61.111, because the ip is in Spamhaus's list 

您似乎对您是否正在为mooo.com或lts.mooo.com发送和接收邮件感到困惑。 如果您希望maillts.mooo.com接收发送给user1@mooo.com的电子邮件,则需要为mooo.com指定maillts.mooo.com的MXlogging,而不是mail.afraid.org。 现在设置,它应该收到user1@lts.mooo.com的电子邮件,但你的Postfixconfiguration似乎没有指定在mydestination部分。