If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:SMTP
BoxMatrix >> Lexicon >> Network-Protocols >> SMTP | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Protocol
Protocol: | SMTP | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | Simple Mail Transfer Protocol | ||||||
Location: | Lexicon >> Network-Protocols | ||||||
Weblinks: | Wikipedia.int - Wikipedia.de - RFC-5321 - RFC-4954 | ||||||
Description: | Protocol for sending Email |
Goto: FRITZ!OS - SMW-Browser
Details
SMTP is a protocol for sending Email. It is used by an Email client or MTA to communicate with an SMTP server at Port-25-tcp.
Before SMTP electronic mail was sent using the FTP protocol and FTP mail servers (!!!).
SMTP had quite some evolution. Initially the message body only permitted ASCII according to the IMF standard.
This changed when MIME was introduced, permitting arbitary Charsets, multipart messages and attachments.
Early SMTP did not provide any authentification. Access to the server could only be controlled by limiting the client IP range.
This changed when SMTP-AUTH was introduced (see RFC-4954), which requires a user account to login and send Email.
Initially SMTP only supported clear text communication to the server. This changed when SMTPS was introduced.
FRITZ!OS
SMTP
In FRITZ!OS the MTA responsible for SMTP amd SMTPS is mailer and is explained there.
Filter
In FRITZ!OS 6.35 AVM added a SMTP filter, which is disabled by default.
It blocks outgoing Port-25-tcp access to the Internet, which is used for SMTP. It does not affect SMTPS.
It is implemented in kdsldmod.ko, which is the routing core.
Before fw 7.39 the setting is handled in the connection0 ui-module, which is maintained by libcmapi.so:
connection0:settings/filter_smtp=1
Since fw 7.39 the setting is handled in the connections ui-module, which is also maintained by libcmapi.so:
connections:settings/connection$N/filter_smtp=1
$N
is the connection number, starting with 0.
This setting is stored in ar7.cfg which is maintained by libar7cfg.so.