Bug 918527
| Summary: | incorrect 'sendmail.mc' line for specifying IPv6 MTA listener | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Jaroslav Škarvada <jskarvad> | ||||
| Component: | sendmail | Assignee: | Jaroslav Škarvada <jskarvad> | ||||
| Status: | CLOSED WONTFIX | QA Contact: | qe-baseos-daemons | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 6.4 | CC: | starlight | ||||
| Target Milestone: | rc | ||||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | 682792 | Environment: | |||||
| Last Closed: | 2015-02-03 16:15:53 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | 682792 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
|
Description
Jaroslav Škarvada
2013-03-06 13:13:24 UTC
Created attachment 706046 [details]
patch to allow BSD-like IPv6 connection listener
This patch applies the IPV6_V6ONLY socket option
to IPv6 listeners, the BSD behavior. It was
written and tested for 8.14.6 but should
work for any recent version.
Allows 'sendmail' to maintain a dedicated
IPv6 wildcard-address socket separate
from the IPv4 wildcard-address listener.
This patch allows the corrected form
of 'sendmail.mc' that specifies separate
IPv4 and IPv6 listeners to function
correctly.
Note that the patch has #if /* LINUX && */ NETINET6 because AFIK no #define presently exist for Linux in the sendmail configuration. IPV6_V6ONLY is Linux-specific. Seemed best to allow the upstream determine how to add it. This patch was submited to sendmail.org on 12/28/2012. (In reply to comment #3) Thanks for the information. This request was evaluated by Red Hat Product Management for inclusion in the current release of Red Hat Enterprise Linux. Because the affected component is not scheduled to be updated in the current release, Red Hat is unable to address this request at this time. Red Hat invites you to ask your support representative to propose this request, if appropriate, in the next release of Red Hat Enterprise Linux. I see this too risky change for stable release. People may expect IPv6 listener to use dual stack and changing the behavior through the release may break their setups. I think much safer and better approach is to fix the dual stack support. Is there any other known bug than the minor logging issue with DNSBL? I don't think that fixing it is worth the change/risk. Also the proposed patch is not in upstream and other problems may arise from it. I am not against the concept (I would prefer option for switching from dual stack to IPv6 only), but I think that Rawhide is much proper place for such experiments. We can test the change there for upstream (if approved by upstream first) as we already did for other experimental change, but I do not recommend it for RHEL (at least for now). Development Management has reviewed and declined this request. You may appeal this decision by reopening this request. I reported this four years ago as a result of a conversation with semdmail developer Claus Assmann. At the time his position was that sendmail is developed on BSD and BSD semantics should apply, but more recently he agreed that events have overtaken this preference and also indicated that too many installed configurations would be broken by the change. Don't know if the logging problem still exists and I don't care. Along with any other latent bugs, it's your problem. Build from upstream here and continue to apply the patch. Personally don't care either way about the BSD behavior as it was always about getting it to work properly. I gave up years ago on attempting to be helpful in any way to the open source community, Red Hat in particular. |