Lab 9.4 - Enable Relaying Using SMTP Authentication in Postfix
I think there is a typo in step 3 which reads:
# postconf -e "smtpd_recipient_restrictions" = \ permit_mynetworks, \ permit_sasl_authenticated, \ reject_unauth_destination", \ reject
I believe it should instead read:
# postconf -e "smtpd_recipient_restrictions = \ permit_mynetworks, \ permit_sasl_authenticated, \ reject_unauth_destination, \ reject"
Is the end goal not to have the following line(s) in main.cf?
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject
Also a note on versioning from the manual. I got the lab working (rejecting unathentuicated) using smtpd_relay_restrictions instead of smtpd_recipient_restrictions
With Postfix versions before 2.10, the rules for relay permission and spam blocking were combined
under smtpd_recipient_restrictions, resulting in error-prone configuration. As of Postfix 2.10,
relay permission rules are preferably implemented with smtpd_relay_restrictions, so that a permis‐
sive spam blocking policy under smtpd_recipient_restrictions will no longer result in a permissive
mail relay policy.
For backwards compatibility, sites that migrate from Postfix versions before 2.10 can set
smtpd_relay_restrictions to the empty value, and use smtpd_recipient_restrictions exactly as before.
Comments
-
Thank you for your comments.
The postconf command; yes it appears the double quotes are not aligned correctly and you are correct the end goal is the line you described in main.cf. This will get fixed on the next version.
Thank you for the observation on smtpd_relay_restrictions vs smtp_recipient_restrictions. I'm thinking the default value for smtp_relay_restrictions has changed causing the lab to not work as documented. I will investigate this and confirm the operation. Which distribution are you using? The default configuration files are sometimes different on the various distributions.
Thank you for your input.
Lee
0 -
Other than the fore mentioned typo with the quotes, the lab works as documented. I did get some syntax errors with SASL enabled that turned out to be capitalization requirement on the commands when using telnet.
0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 754 Linux Foundation IT Professional Programs
- 374 Cloud Engineer IT Professional Program
- 170 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 5 DevOps & GitOps IT Professional Program
- 100 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 2 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 5 Cloud & Containers Training
- 1 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 2 Open Source Best Practice Training
- 2 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 794 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 89 Storage
- 769 Linux Distributions
- 81 Debian
- 68 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 111 Mobile Computing
- 19 Android
- 77 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 393 Off Topic
- 121 Introductions
- 182 Small Talk
- 29 Study Material
- 976 Programming and Development
- 310 Kernel Development
- 648 Software Development
- 990 Software
- 382 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
- 1.4K LFS258 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)
