qmail e goodmailfrom patch ini uygulamak istedim. 7 yamadan 3 ü failed oldu. ilgili .rej dosyası aşağıdadır. değişikliği elle yapsam uygun olur mu?
sanırım "+" ile başlayan satırları ilgili yerlere yerleştirmem yeterli olacak. yapmadan bir sorayım istedim..
sorun başka bir şey olabilir mi?
--------------------------------------------------------------------------------------------------------------
[EMAIL PROTECTED]# more qmail-smtpd.c.rej
***************
*** 244,249 ****
 
  int seenmail = 0;
  int flagbarf; /* defined if seenmail */
  stralloc mailfrom = {0};
  stralloc rcptto = {0};
 
--- 280,286 ----
 
  int seenmail = 0;
  int flagbarf; /* defined if seenmail */
+ int flaggarf;
  stralloc mailfrom = {0};
  stralloc rcptto = {0};
 
***************
*** 266,271 ****
  {
    if (!addrparse(arg)) { err_syntax(); return; }
    flagbarf = bmfcheck();
    seenmail = 1;
    if (!stralloc_copys(&rcptto,"")) die_nomem();
    if (!stralloc_copys(&mailfrom,addr.s)) die_nomem();
--- 303,309 ----
  {
    if (!addrparse(arg)) { err_syntax(); return; }
    flagbarf = bmfcheck();
+   flaggarf = gmfcheck();
    seenmail = 1;
    if (!stralloc_copys(&rcptto,"")) die_nomem();
    if (!stralloc_copys(&mailfrom,addr.s)) die_nomem();
***************
*** 276,281 ****
    if (!seenmail) { err_wantmail(); return; }
    if (!addrparse(arg)) { err_syntax(); return; }
    if (flagbarf) { err_bmf(); return; }
    if (relayclient) {
      --addr.len;
      if (!stralloc_cats(&addr,relayclient)) die_nomem();
--- 314,320 ----
    if (!seenmail) { err_wantmail(); return; }
    if (!addrparse(arg)) { err_syntax(); return; }
    if (flagbarf) { err_bmf(); return; }
+   if (!flaggarf) { err_gmf(); return; }
    if (relayclient) {
      --addr.len;
      if (!stralloc_cats(&addr,relayclient)) die_nomem();
[EMAIL PROTECTED]#

Répondre à