我目前正在尝试配置我的第一个Postfix - Dovecot - PostgreSQL安装。
当我从 Thunderbird 连接时,我可以使用虚拟和真实邮件帐户在我的3个域上接收和发送邮件。电子邮件即时发送。
当我使用邮件 (mailutils)时,它也有效。但是电子邮件需要1分钟才能发送。
telnet 25从服务器和服务器外部也正确发送邮件。电子邮件即时发送。
但是,当我尝试从 Gmail 或 Yahoo 邮件帐户向此域发送邮件时,我收到此类错误:
Gmail
Technical details of temporary failure:
The recipient server did not accept our requests to connect. Learn more at http://support.google.com/mail/bin/answer.py?answer=7720
[(10) mail.domain-1.com. [MY_IP]:25: Connection timed out]
从外部域发送邮件时,我在/ var / log中没有收到任何消息
软件版本:
这是我的main.cf:
debug_peer_list = domain-1.com
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
transport_maps = pgsql:/etc/postfix/sql/transport.cf
virtual_uid_maps = pgsql:/etc/postfix/sql/uids.cf
virtual_gid_maps = pgsql:/etc/postfix/sql/gids.cf
virtual_alias_maps = pgsql:/etc/postfix/sql/virtual.cf
virtual_mailbox_maps = pgsql:/etc/postfix/sql/mailboxes.cf
virtual_mailbox_base = /var/spool/virtual_mailboxes/
virtual_mailbox_limit = 51200000
mydestination = domain-1.fr domain-2.com domain-3.org localhost.$mydomain localhost
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
queue_directory = /var/spool/postfix
这是我的master.cf:
smtp inet n - y - - smtpd
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth
目前没有SSL或反垃圾邮件等安全措施。我只是输入了SHA512-CRYPT密码。
至于我的DNS配置(它必须来自这里,......但我没有看到任何内容):
domain-1.com. 10800 IN MX 10 mail.domain-1.com.
mail.domain-1.com. 10800 IN CNAME www.domain-1.com.
www.domain-1.com. 300 IN A SERVER_IP
答案 0 :(得分:1)
我刚刚放了一个防火墙,只允许来自我的邮件。
允许端口25和143上的任何地方正好...
...