Solved

Problem with CentOS e-mail configuration

Posted on 2010-08-19
10
491 Views
Last Modified: 2013-12-18
Hi all,

I am programming a new webhosting control panel for CentOS 5.x and I am having one problem (it's the last problem, all the rest is working fine).

I don't know how to configure my Mail Delivery Agent (procmail), so that a mail send to info@example.com is saved in /home/example.com/mail and a mail send to info@newexample.com is saved in /home/newexample.com/mail.

At the moment I am using a second server with Red Hat Enterprise Linux Server release 5.1 with a similar configuration and on this server procmail is working fine.

How can I find the config-files of procmail there?

Are this procmails configs in a specific place or are they registered somewhere?

It would be great if someone could help me.
HTTP, FTP, POP, SMTP, sendmail, vsftp, bind, sendmail works fine. It's the last problem I have to solve.

If I send an email to a address on the new server, I receive a delivery failed notification:
--------------
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

hallo@sw-cluster.com
SMTP error from remote mail server after RCPT TO:<hallo@sw-cluster.com>:
host mail.sw-cluster.com [87.118.82.66]: 554 5.7.1 <hallo@sw-cluster.com>:
Relay access denied
--------------

This is what the maillog write after receiving an email:
-----------------------
Aug 19 18:37:47 server01 postfix/smtpd[11399]: connect from wp232.webpack.hosteurope.de[80.237.132.239]
Aug 19 18:37:47 server01 postfix/smtpd[11399]: NOQUEUE: reject: RCPT from wp232.webpack.hosteurope.de[80.237.132.239]: 554 5.7.1 <hallo@sw-cluster.com>: Relay access denied; from=<support@sourceweb.eu> to=<hallo@sw-cluster.com> proto=ESMTP helo=<wp232.webpack.hosteurope.de>
Aug 19 18:37:47 server01 postfix/smtpd[11399]: disconnect from wp232.webpack.hosteurope.de[80.237.132.239]
-----------------------

I have searched hundreds of files, but I couldn't find the file where the email-addresses are configured.

Regards,

Peter
0
Comment
Question by:sourceweb
  • 6
  • 3
10 Comments
 
LVL 29

Assisted Solution

by:Sudeep Sharma
Sudeep Sharma earned 100 total points
Comment Utility
Hi sourceweb,

I think you are talking about the Postfix not Procmail.
Try these links if these could resolve your issues

http://serverfault.com/questions/42519/how-to-correct-postfix-relay-access-denied-problem

http://www.linuxquestions.org/questions/linux-networking-3/postfix-relay-access-denied-356286/

If the issue is still not resolve post back the errors you are getting. We would try to help

Sudeep
0
 
LVL 19

Expert Comment

by:bevhost
Comment Utility
The virtual_mailbox_maps is a mapping to the Maildir folder


virtual_transport = virtual

virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual-domains.cf

virtual_mailbox_base = /home/vmail

virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-mailbox.cf

virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-mailbox-quota.cf

virtual_uid_maps = static:101

virtual_gid_maps = static:90

mailbox_command = /usr/bin/procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/ MAILDIR=$HOME/Maildir

Open in new window

0
 
LVL 19

Expert Comment

by:bevhost
Comment Utility
eg
info@newexample.com would be save in

/home/vmail/newexample.com/info/Maildir

if the mysql returns "newexample.com/info" for the mapping.
0
 

Author Comment

by:sourceweb
Comment Utility
First I would like to thank you for the answers.


lol, I am a little bit confused.

I have installed sendmail, not postfix.
I have configured sendmail, not postfix.
I am using sendmail, not postfix.

and now I saw that in the logs is written something about postfix.
I need to use sendmail, because I need some functions of this MTA.

Is there any way to change them?
I think this should solve my problem, because sendmail is configured and postfix not.

Maybe I will use Postfix in the future.
0
 
LVL 19

Expert Comment

by:bevhost
Comment Utility
Why did you post your question into the postfix Zone?
0
Don't lose your head updating email signatures!

Do your end users still have the wrong email signature? Do email signature updates bore you or fill you with a sense of dread? You can make this a whole lot easier on yourself by trusting an Exclaimer email signature management solution. Over 50 million users do...so should you!

 
LVL 19

Expert Comment

by:bevhost
Comment Utility
What function in sendmail do you need that cannot be done in postfix?
0
 

Author Comment

by:sourceweb
Comment Utility
I used your code-snippet in the postfix main.cf and the error is away, but I don't receive the mail, because the rest of the server is configured for sendmail and nobody looks in this maildir.

I need sendmail, because my control panel now is in the 3rd version and uses a "configuration-bot" of the second-version of my control panel and this bot only writes configuration files for sendmail.

Maybe I can change it fast.

Where can I find my emails now?

My maillog now says this:

ug 20 02:58:43 server01 dovecot: POP3(hallo_sw-cluster_com): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Aug 20 02:59:31 server01 postfix/proxymap[5154]: fatal: unsupported dictionary type: mysql
Aug 20 02:59:32 server01 postfix/smtpd[27690]: warning: premature end-of-input on private/proxymap socket while reading input attribute name
Aug 20 02:59:32 server01 postfix/smtpd[27690]: warning: private/proxymap socket: service dict_proxy_open: Success
Aug 20 02:59:32 server01 postfix/master[26582]: warning: process /usr/libexec/postfix/proxymap pid 5154 exit status 1
Aug 20 02:59:32 server01 postfix/master[26582]: warning: /usr/libexec/postfix/proxymap: bad command startup -- throttling


What's going wrong?
ug 20 02:58:43 server01 dovecot: POP3(hallo_sw-cluster_com): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Aug 20 02:59:31 server01 postfix/proxymap[5154]: fatal: unsupported dictionary type: mysql
Aug 20 02:59:32 server01 postfix/smtpd[27690]: warning: premature end-of-input on private/proxymap socket while reading input attribute name
Aug 20 02:59:32 server01 postfix/smtpd[27690]: warning: private/proxymap socket: service dict_proxy_open: Success
Aug 20 02:59:32 server01 postfix/master[26582]: warning: process /usr/libexec/postfix/proxymap pid 5154 exit status 1
Aug 20 02:59:32 server01 postfix/master[26582]: warning: /usr/libexec/postfix/proxymap: bad command startup -- throttling

Open in new window

0
 
LVL 19

Accepted Solution

by:
bevhost earned 400 total points
Comment Utility
perhaps this might help

www.cs.fsu.edu/~langley/USVH-tr.pdf
0
 
LVL 19

Expert Comment

by:bevhost
Comment Utility
Looks like your postfix is NOT compiled with mysql support
0
 

Author Closing Comment

by:sourceweb
Comment Utility
I think with your answers I will find a solution.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Automapping, a wonderful feature with Exchange 2010 (SP2 onwards I believe), allows additional/Shared mailboxes that a user has access to be automatically mapped on Outlook client, simplifying the process by adding them while Outlook launches. Ho…
Microsoft has released various new features which are capable of handling various tasks. One of these tasks is ‘Migration from pop3 to Exchange Server’. Pop3 data stores various data along mailboxes like contacts, tasks, etc. So, it becomes the need…
In this video we show how to create a Contact in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Recipients >> Contact ta…
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now