Re: [Courier-imap] Imaplogin - lastauth
Jeronimo, Change your LDAP schema to add an attribute called "LastMailCheckTime" (or any other name you would like). You can then add this code to the auth_ldap_do3 function in authldaplib.c after the authentication bind is successful. Note that I do an async ldap_modify so that authdaemon does not block waiting on the modify. I wrote this up quick so you may want to double check it. Any questions, let me know. ---Aaron LDAPMod *mod_ctime_send[2]; LDAPMod mod_ctime_up; char *ctime_attribute_name="LastMailCheckTime"; char ctime_value[512]; char *mod_update_vals[2]; time_t m_check_time; m_check_time=time(NULL); mod_ctime_send[0]=&mod_ctime_up; mod_ctime_send[1]=0; sprintf(ctime_value,"%u",(unsigned int) m_check_time); mod_ctime_up.mod_op=LDAP_MOD_REPLACE; mod_ctime_up.mod_type=ctime_attribute_name; mod_ctime_up.mod_values=mod_update_vals; mod_update_vals[0]=ctime_value; mod_update_vals[1]=NULL; //ASYNCHRONUS UPDATE ldap_modify(bindp, dn, mod_ctime_send); On Thu 07/03/08 16:57 , Jeronimo Zucco [EMAIL PROTECTED] sent: wrote: > Carlos, > > Why not make a small LDAP schema change and perform an > ldap modify? You can place that code right in authdaemon. That is what > I did and it has worked fine for years with more than 75,000 mailboxes. This is what I would like to do in my courier setup. How did you do it? Can you give some information about it ? Thanks -- Jeronimo Zucco LPIC-1 Linux Professional Institute Certified Núcleo de Processamento de Dados Universidade de Caxias do Sul http://jczucco.blogspot.com - Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08___ Courier-imap mailing list Courier-imap@lists.sourceforge.net Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap
Re: [Courier-imap] Imaplogin - lastauth
Carlos, Why not make a small LDAP schema change and perform an ldap modify? You can place that code right in authdaemon. That is what I did and it has worked fine for years with more than 75,000 mailboxes. ---Aaron Aaron Brace Director of Engineering & Principal Architect Metrocast Cablevision [EMAIL PROTECTED] 603-330-7772 On Thu 07/03/08 07:16 , Carlos García Gómez [EMAIL PROTECTED] sent: Hello, I need to store last authentication time for imap login. I use courier-imap with openldap ( I don´t use vpopmail !!! ) I have thought I would do something like this: char *tmpbuf; FILE *fs; tmpbuf = (char *) malloc(300); sprintf(tmpbuf, "%s/lastauth", user_maildir); // I would nee user_maildir if ( (fs = fopen(tmpbuf,"w+")) == NULL ) { free(tmpbuf); return -1; } fprintf(fs, "%s", mbox); fprintf(fs, "%s", "imap"); fclose(fs); free(tmpbuf); but I don´t know where can I put it on. Any Ideas? - Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08___ Courier-imap mailing list Courier-imap@lists.sourceforge.net Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap
Re: [Courier-imap] Deny imap, allow pop3
Eduardo, We use a firewall to solve this issue. We only allow IMAP from the webmail server's IP address. In the event webmail runs on the same box as IMAP, that would be 127.0.0.1. You could also use an SW based firewall such as IPF on Solaris or FreeBSD, or Iptables on Linux. Probably not the answer you are looking for, but sometimes simple solutions are missed so I thought I'd mention it. ---Aaron > Guys, the issue I'm having here is that I want to: > > Default -> allow only pop3 for all users > Exception -> some users will be able to use imap (webmail) > > I have tried using MYSQL_WHERE_CLAUSE imapok=1 (created it and set it > up in mysql) in authmysqlrc (courier-authlib), but I figured it would > block also pop3 (as I thought). So it means both pop3 and imap logins > are checked against that same CLAUSE. How could I separate it, so that > I have a separate flag for imap? > > Options I have so far: > 1) modify webmail's source (better than next option) > 2) modify courier's source (wouldn't like to but...) > 3) some other flag/option I missed?? (hopefully) > > Best regards, > > -- > Eduardo Bacchi Kienetz > LPI Certified - Level 2 > http://www.noticiaslinux.com.br/eduardo/ > > - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > ___ > Courier-imap mailing list > Courier-imap@lists.sourceforge.net > Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap > - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV ___ Courier-imap mailing list Courier-imap@lists.sourceforge.net Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap