Nicolas Lopez wrote:
Hello,
I would like to know how can I enforce SENDERCHECK in STRICT mode only after the
smtp session has been authenticated.
What I would like to achieve is to only allow the user to send email from his
own domain and to not let him spoof other addresses/domains.
Is this possible? How?
Thanks a lot,

Nicolas.



Have check the doc. of qmail-ldap?
--------------------------------------------------------------------
SENDERCHECK

 Check if the sender (envelope "mail from:") of a message really exists (in the
 ldap directory). If not give a 550 reject right now.
 Default: off
 Affects: qmail-smtpd
 Example: "" or "LOOSE" or "STRICT"
 Note: Only applies to senders whose domain is listed in ~control/locals.
       Everything else is assumed to be an external message with a foreign
       sender coming in, so no check applied. This is normal mode.
       Setting to "LOOSE" will allow only senders which are listed either in
       ~control/locals or ~control/rcpthosts. Setting to "STRICT" will only
       allow senders which are listed in ~control/locals. With this you can
       enforce for example that people from certain ip ranges can only send
       if they have a valid existing email address with you.
       Addresses or domains listed in ~control/goodmailaddr are unconditionally
       allowed in all cases.
-------------------------------------------------------------------

Add <export SENDERCHECK="STRICT">  in qmail-smtpd run scriptand add only your 
domain entry
in ~/control/locals. So when ever sender sends mail through your domain 
qmail-ldap check it's entry against
LDAP. If qmail-ldap found sender's mail entry in ldap then it will allow sender 
to send the mail
through your domain.

With Cheers,
Hardik Dalwadi.

Reply via email to