esseclive
6th December 2007, 13:40
Hello,
I followed the tutorial Virtual Users And Domains With Postfix, Courier And MySQL (Debian Etch) (http://www.howtoforge.com/virtual_users_and_domains_with_postfix_debian_etch ).
Everything seems to work fine, but I cannot connect to the SMTP server outside the server network :
When I try to telnet SERVER.IP 25 from my computer at home, nothing append, and I get a error unable to connect.
This work from the server itself (telnet localhost 25) or from another server on the same network.
- iptables are empty
- Webmail works fine (roundcube and squirrelmail / POP and IMAP)
Here is my main.cf from Postfix :
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
# My(...) config
myhostname = egroups.esseclive.com
myorigin = /etc/mailname
mydestination = deb3144.oxyd.net, localhost.oxyd.net, localhost
mynetworks = 127.0.0.0/8
# Config classique
#relay_domains = mailman.esseclive.com
mailbox_size_limit = 0
recipient_delimiter = +
owner_request_special = no
unknown_local_recipient_reject_code = 550
mailman_destination_recipient_limit = 1
receive_override_options = no_address_mappings
maximal_queue_lifetime = 3d
# Alias
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases
# Virtual
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
transport_maps = mysql:/etc/postfix/mysql-virtual_transports.cf
# SASL
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
# TLS
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
content_filter = amavis:[127.0.0.1]:10024
# Restrictions contre le spam
# HELO Restrictions (pour limiter le spam)
smtpd_helo_required = yes
#smtpd_helo_restrictions = permit_mynetworks, reject_unauth_pipelining, warn_if_reject, reject_non_fqdn_hostname, reject_unknown_hostname, reject_invalid_hostname, permit
# Sender (spam)
#smtpd_sender_restrictions = permit_sasl_authenticated permit_mynetworks reject_non_fqdn_sender reject_unknown_sender_domain permit
# Recipients
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
relayhost =
inet_interfaces = all
As you can see this is exactly the same as in the tutorial, execpt that I remove the "proxy:" from the mysql lines ...
Thanks in advance for your answer, I was unable to find any answer so far !
I followed the tutorial Virtual Users And Domains With Postfix, Courier And MySQL (Debian Etch) (http://www.howtoforge.com/virtual_users_and_domains_with_postfix_debian_etch ).
Everything seems to work fine, but I cannot connect to the SMTP server outside the server network :
When I try to telnet SERVER.IP 25 from my computer at home, nothing append, and I get a error unable to connect.
This work from the server itself (telnet localhost 25) or from another server on the same network.
- iptables are empty
- Webmail works fine (roundcube and squirrelmail / POP and IMAP)
Here is my main.cf from Postfix :
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
# My(...) config
myhostname = egroups.esseclive.com
myorigin = /etc/mailname
mydestination = deb3144.oxyd.net, localhost.oxyd.net, localhost
mynetworks = 127.0.0.0/8
# Config classique
#relay_domains = mailman.esseclive.com
mailbox_size_limit = 0
recipient_delimiter = +
owner_request_special = no
unknown_local_recipient_reject_code = 550
mailman_destination_recipient_limit = 1
receive_override_options = no_address_mappings
maximal_queue_lifetime = 3d
# Alias
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases
# Virtual
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
transport_maps = mysql:/etc/postfix/mysql-virtual_transports.cf
# SASL
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
# TLS
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
content_filter = amavis:[127.0.0.1]:10024
# Restrictions contre le spam
# HELO Restrictions (pour limiter le spam)
smtpd_helo_required = yes
#smtpd_helo_restrictions = permit_mynetworks, reject_unauth_pipelining, warn_if_reject, reject_non_fqdn_hostname, reject_unknown_hostname, reject_invalid_hostname, permit
# Sender (spam)
#smtpd_sender_restrictions = permit_sasl_authenticated permit_mynetworks reject_non_fqdn_sender reject_unknown_sender_domain permit
# Recipients
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
relayhost =
inet_interfaces = all
As you can see this is exactly the same as in the tutorial, execpt that I remove the "proxy:" from the mysql lines ...
Thanks in advance for your answer, I was unable to find any answer so far !