Brian Grossman wrote:
RFC2821 allows for parameters following a MAIL FROM or RCPT TO command. Qpsmtpd doesn't seem to support them.
Which other SMTP Service Extensions would you expect to ultimately be supported? I see the following standard extensions:
SMTP-SIZE SMTP Service Extension for Message Size Declaration 1870 SMTP-Pipe SMTP Service Extension for Command Pipelining 2920
and the following proposed extension (some of which are in actual use):
-------- SMTP Service Extension for Checkpoint/Restart 1845
SMTP-ETRN SMTP Service Extension for Remote Message Queue 1985
Starting
SMTP-ENH SMTP Service Extension for Returning Enhanced Error 2034
Codes
-------- SMTP Service Extension for Authentication 2554
-------- Deliver By SMTP Service Extension 2852
-------- SMTP Service Extensions for Transmission of Large 3030
and Binary MIME Messages
-------- SMTP Service Extension for Secure SMTP over Transport 3207
Layer SecurityIn particular, the RFC-2554 AUTH extension to MAIL seems completely at odds with the nature of the public Internet these days. I also don't think anyone sane would want to suport RFC-3030 (seems like an idea DOS attack vector). It would be nice to get TLS RFC-3207 working, though.
The reason I ask whether there are other extensions which would need to be supported is that the change can either be made to the base SMTP module to support SIZE alone, or make it accept a parameter and require plugins to handle the extensions (much like I just did with the AUTH command).
John
