![]() |
Mail rely question - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega Support Area (/forum-30.html) +--- Forum: System Setup & Installation (/forum-32.html) +--- Thread: Mail rely question (/thread-3300.html) |
Mail rely question - robmorin - 05-15-2008 03:48 AM Hello all... I have a 2 servers that are running Postfix version 2.3.8-2 on Debian Etch and accepts mail for a couple hundred domains, all works just fine now. One server is simply my MX, it just scans email and then delivers it to either my pop server for my virtual hosts or it relays the email to other clients that have their own pop server. My problem is, if that the clients i only scan mail to and then relay to, if they come onto my pop server(also my webserver where Omega resides) to use webmail the emails they send to their domain get delivered locally rather than go out to their own servers.... this of course would seem normal as i have entries like so... As the control panel for these domains resides on the same server(pop & web) so any email originating on this server gets delivered locally.... In my main.cf i already have relayhost = [xx.xx.xx.154] I figured all email would be redirected to that server, but it seems not if it is seen as local.... how can i have domain.com which is a relay only client relay to their own server RE: Mail rely question - kilburn - 05-15-2008 03:56 AM Post your main.cf config please... With this info I would bet that you have the relayed domains in the virtual_domains table, so delete it from there, postmap, reload and tell us.... RE: Mail rely question - robmorin - 05-15-2008 04:32 AM Here is my main.cf Not sure what you meant by the rest of your email if you can please give me more detail.... Thanks... command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix # # Some common configuration parameters; # inet_interfaces = all mynetworks_style = host mynetworks = xx.xx.xx.144/24, 127.0.0.1 myhostname = fred.domain.com mydomain = fred.domain.com myorigin = $mydomain relayhost = [xx.xx.xx.154] #smtpd_banner = $myhostname ISPCP 1.0 Priamos Managed ESMTP 1.0.0 RC2 OMEGA smtpd_banner = $myhostname setgid_group = postdrop # # Receiving messages parameters; # smtp_recipient_limit=20 smtpd_recipient_limit=20 default_destination_recipient_limit = 20 message_size_limit = 40720000 debug_peer_list = hotmail.com debug_peer_level = 8 mydestination = $myhostname, $mydomain append_dot_mydomain = no append_at_myorigin = yes local_transport = local virtual_transport = virtual transport_maps = hash:/etc/postfix/ispcp/transport # # Delivering local messages parameters; # mail_spool_directory = /var/mail # Mailboxquota # => 0 for unlimited # => 104857600 for 100 MB mailbox_size_limit = 0 mailbox_command = procmail -a "$EXTENSION" biff = no alias_database = hash:/etc/aliases local_destination_recipient_limit = 1 local_recipient_maps = unix:passwd.byname $alias_database # # ISPCP Autoresponder parameters; # ispcp-arpl_destination_recipient_limit = 1 # # Delivering virtual messages parameters; # virtual_mailbox_base = /var/mail/virtual virtual_mailbox_limit = 0 virtual_mailbox_domains = hash:/etc/postfix/ispcp/domains virtual_mailbox_maps = hash:/etc/postfix/ispcp/mailboxes relay_recipient_maps = hash:/etc/postfix/relay_recipients virtual_alias_maps = hash:/etc/postfix/ispcp/aliases virtual_minimum_uid = 1001 virtual_uid_maps = static:1001 virtual_gid_maps = static:8 # # SASL paramters; # smtpd_sasl_auth_enable = yes smtpd_sasl2_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = broken_sasl_auth_clients = yes smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_unlisted_recipient # check_policy_service inet:127.0.0.1:60000 # # TLS parameters; activate, if avaible/used # #smtpd_tld_loglevel = 2 #smtpd_tls_cert_file = /etc/ssl/cert/mail-tls-cert.pem #smtpd_tls_key_file = /etc/ssl/cert/mail-tls-key.pem #smtpd_use_tls = yes #smtpd_tls_auth_only = no #smtpd_tls_received_header = yes kilburn Wrote:Post your main.cf config please... With this info I would bet that you have the relayed domains in the virtual_domains table, so delete it from there, postmap, reload and tell us.... RE: Mail rely question - kilburn - 05-15-2008 07:02 PM Are the relayed domains in the file /etc/postfix/ispcp/domains? Remove them (and also in /etc/ispcp/postfix/working/domains, postmap the /etc/postfix/ispcp/domains file and reload postfix... RE: Mail rely question - robmorin - 05-15-2008 10:15 PM Yes they are..... so i remove them and email will not be delivered locally, will it be refused or actually sent out to their own server? Thanks..... kilburn Wrote:Are the relayed domains in the file /etc/postfix/ispcp/domains? Remove them (and also in /etc/ispcp/postfix/working/domains, postmap the /etc/postfix/ispcp/domains file and reload postfix... RE: Mail rely question - kilburn - 05-15-2008 11:59 PM Your recipe: 1. Delete the domains from the /etc/ispcp/postfix/working/domains and /etc/postfix/ispcp/domains files 2. Add them to a new file named /etc/postfix/relay_domains 3. Execute: postconf relay_domains=hash:/etc/postfix/relay_domains 4. Execute: postmap /etc/postfix/relay_domains 5. Add the domains to the files /etc/ispcp/posftix/working/transport and /etc/postfix/ispcp/transport, following this scheme (where hostname or ip is the server where you want the mails delivered): domain.tld :[hostname or ip] 6. Execute: postmap /etc/postfix/ispcp/transport 7. Check that the valid mail accounts exist in the /etc/postfix/relay_recipients file, add theme if they aren't 8. Execute: postmap /etc/postfix/relay_recipients 9. Execute: /etc/init.d/postfix reload And test, ALL mails should be properly delivered to the destination that you've specified. From now on, the /etc/postfix/relay_recipients file should be manually modified (remember to postmap the file and reload the config in order to "activate" any change) whenever an account is added or deleted to the relayed domains. RE: Mail rely question - robmorin - 05-23-2008 07:00 AM But if i add the domains to the transport file in ispcp, what would happen if someone uses an auto responder? is the transport file not used for domains that have auto responders enabled, thats what i thought and saw, so at some point in time a domain in that file might be listed twice , once for an autoresponder and once for a normal relay Thanks... kilburn Wrote:Your recipe: |