我目前正在尝试配置我的第一个 Postfix - Dovecot - PostgreSQL 安装。
当我从Thunderbird连接时,我可以使用虚拟和真实邮件帐户在我的 3 个域上接收和发送邮件。电子邮件会立即发送。
当我使用mail (mailutils)时它也有效。但是电子邮件需要大约 1 分钟才能发送。
telnet 25 从服务器和服务器外部也可以正确发送邮件。电子邮件会立即发送。
但是,当我尝试从我的Gmail或Yahoo邮件帐户向该域发送邮件时,我收到了这种错误:
邮箱
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 中没有收到任何消息
软件版本:
- LinuxMint:16 Petra(Debian Wheezy)
- 后缀:2.10.2
- 鸽舍:2.1.7
- PostgreSQL : 9.1.13
这是我的 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