diff -crN pine4.61/pine/reply.c pine4.61-patched/pine/reply.c
*** pine4.61/pine/reply.c	Tue Jul 13 18:35:20 2004
--- pine4.61-patched/pine/reply.c	Thu Jul 15 20:43:14 2004
***************
*** 362,368 ****
      env = pine_mail_fetchstructure(pine_state->mail_stream, seq[times], NULL);
  
      if(role){
! 	q_status_message1(SM_ORDER, 3, 4,
  			  "Replying using role \"%.200s\"", role->nick);
  
  	/* override fcc gotten in reply_seed */
--- 362,368 ----
      env = pine_mail_fetchstructure(pine_state->mail_stream, seq[times], NULL);
  
      if(role){
! 	q_status_message1(SM_ORDER, 0, 1,
  			  "Replying using role \"%.200s\"", role->nick);
  
  	/* override fcc gotten in reply_seed */
***************
*** 3702,3708 ****
      }
  
      if(role)
!       q_status_message1(SM_ORDER, 3, 4,
  			"Forwarding using role \"%.200s\"", role->nick);
  
      if(role && role->template){
--- 3702,3708 ----
      }
  
      if(role)
!       q_status_message1(SM_ORDER, 0, 1,
  			"Forwarding using role \"%.200s\"", role->nick);
  
      if(role && role->template){
***************
*** 4387,4393 ****
  	}
  
  	if(role)
! 	  q_status_message1(SM_ORDER, 3, 4, "Composing using role \"%.200s\"",
  			    role->nick);
  
  	sig = detoken(role, NULL, 2, 0, 1, NULL, NULL);
--- 4387,4393 ----
  	}
  
  	if(role)
! 	  q_status_message1(SM_ORDER, 0, 1, "Composing using role \"%.200s\"",
  			    role->nick);
  
  	sig = detoken(role, NULL, 2, 0, 1, NULL, NULL);
***************
*** 5404,5413 ****
      if(!hostpart)
        hostpart = cpystr("huh");
  
!     sprintf(id,"<Pine.%.4s.%.20s.%02d%02d%02d%02d%02d%02d%X.%d@%.50s>",
! 	    SYSTYPE, pine_version, (now_x->tm_year) % 100, now_x->tm_mon + 1,
! 	    now_x->tm_mday, now_x->tm_hour, now_x->tm_min, now_x->tm_sec, 
! 	    cnt, getpid(), hostpart);
  
      if(hostpart)
        fs_give((void **) &hostpart);
--- 5404,5413 ----
      if(!hostpart)
        hostpart = cpystr("huh");
  
!     sprintf(id,"<%02d%02d%02d%02d%02d%02d%X.%d@somehost.domainz.com>",
!     (now_x->tm_year) % 100, now_x->tm_mon + 1,
! 	now_x->tm_mday, now_x->tm_hour, now_x->tm_min, now_x->tm_sec, 
!     cnt);
  
      if(hostpart)
        fs_give((void **) &hostpart);
diff -crN pine4.61/pine/send.c pine4.61-patched/pine/send.c
*** pine4.61/pine/send.c	Wed Jun 30 11:28:02 2004
--- pine4.61-patched/pine/send.c	Thu Jul 15 20:44:07 2004
***************
*** 4327,4334 ****
--- 4327,4337 ----
  	 * Don't ever believe the sender that is there.
  	 * If From doesn't look quite right, generate our own sender.
  	 */
+ 
+ /*
  	if(outgoing->sender)
  	  mail_free_address(&outgoing->sender);
+ */
  
  	/*
  	 * If the LHS of the address doesn't match, or the RHS
***************
*** 10170,10178 ****
  {
      char **p;
      static char *forbidden_headers[] = {
- 	"sender",
- 	"x-sender",
- 	"x-x-sender",
  	"date",
  	"received",
  	"message-id",
--- 10173,10178 ----
