X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fsmtp%2Fserv_smtpeventclient.c;h=66674b3b22fb443c10b987a39bafff1f84d8dcd7;hb=869c309f23d4dfdf72681ae921e23b98a632a5d1;hp=67bcbf3243e4feb51515be531d79fa2b03bdfa34;hpb=ee15c03b742bbedd404642c9f1306fa3949d00c7;p=citadel.git diff --git a/citadel/modules/smtp/serv_smtpeventclient.c b/citadel/modules/smtp/serv_smtpeventclient.c index 67bcbf324..66674b3b2 100644 --- a/citadel/modules/smtp/serv_smtpeventclient.c +++ b/citadel/modules/smtp/serv_smtpeventclient.c @@ -656,6 +656,11 @@ void connect_one_smtpsrv(SmtpOutMsg *SendMsg) SendMsg->mx_port = DefaultMXPort; + SendMsg->IO.SendBuf.Buf = NewStrBufPlain(NULL, 1024); + SendMsg->IO.RecvBuf.Buf = NewStrBufPlain(NULL, 1024); + SendMsg->IO.IOBuf = NewStrBuf(); + SendMsg->IO.ErrMsg = SendMsg->MyQEntry->StatusMessage; + /* TODO: Relay! *SendMsg->mx_user = '\0'; *SendMsg->mx_pass = '\0'; @@ -969,6 +974,11 @@ eNextState smtp_resolve_mx_done(void *data) int resolve_mx_records(void *Ctx) { SmtpOutMsg * SendMsg = Ctx; +///TMP + SendMsg->IO.SendBuf.Buf = NewStrBufPlain(NULL, 1024); + SendMsg->IO.RecvBuf.Buf = NewStrBufPlain(NULL, 1024); + SendMsg->IO.IOBuf = NewStrBuf(); + SendMsg->IO.ErrMsg = SendMsg->MyQEntry->StatusMessage; InitEventIO(&SendMsg->IO, SendMsg, SMTP_C_DispatchReadDone, @@ -979,6 +989,7 @@ int resolve_mx_records(void *Ctx) SMTP_C_ReadServerStatus, 1); return 0; +/// END TMP */ if (!QueueQuery(ns_t_mx, SendMsg->node, &SendMsg->IO,