Burn Zero:
> Okay, But is there any difference between the error messages "NOQUEUE:
> reject: 552 5.3.4 Message size exceeds fixed limit" and "warning:
> queue file size limit exceeded" ?

These happen at different points in time.

After MAIL FROM:<address> SIZE=too-large-number:

   5441     /*
   5442      * Check against file size limit.
   5443      */
   5444     if (ENFORCING_SIZE_LIMIT(var_message_limit) && size > 
var_message_li   5444 mit) {
   5445         (void) smtpd_check_reject(state, MAIL_ERROR_POLICY,
   5446                                   552, "5.3.4",
   5447                                   "Message size exceeds fixed limit");
   5448         return (STR(error_text));

After DATA, before END-OF-DATA, at the point in timee when the limit
is exceeded, this is logged only:

   3582             if (ENFORCING_SIZE_LIMIT(var_message_limit)
   3583                 && var_message_limit - state->act_size < len + 2) {
   3584                 state->err = CLEANUP_STAT_SIZE;
   3585                 msg_warn("%s: queue file size limit exceeded",
   3586                          state->queue_id ? state->queue_id : "NOQUEUE");

After END-OF-DATA:

   3751     } else if ((state->err & CLEANUP_STAT_SIZE) != 0) {
   3752         state->error_mask |= MAIL_ERROR_BOUNCE;
   3753         detail = cleanup_stat_detail(CLEANUP_STAT_SIZE);
   3754         smtpd_chat_reply(state, "%d %s Error: %s",
   3755                          detail->smtp, detail->dsn, detail->text);

Which would result in "552 5.3.4 Error: message file too big".

        Wietse

Reply via email to