파이프된 이메일을 처리하고 자동 응답을 보내는 스크립트가 있습니다. 이 스크립트는 1년 넘게 잘 작동했지만 호스트가 cPanel 11.38.2로 업그레이드된 후 스크립트가 이메일을 보내지 못했습니다.
이 메시지는 메일 배달 소프트웨어에 의해 자동으로 생성되었습니다.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
pipe to |/home/user/public_html/email_proc.php
generated by [email protected]
The following text was generated during the delivery attempt:
------ pipe to |/home/user/public_html/email_proc.php
generated by [email protected] ------
2013-12-24 10:36:27 [6] Cannot open main log file "/var/log/exim_mainlog": Read-only file system: euid=0 egid=32007
2013-12-24 10:36:27 [6] cwd=/home/user/public_html/ 5 args: /usr/sbin/sendmail -t -i -f [email protected]
2013-12-24 10:36:27 [6] Cannot open main log file "/var/log/exim_mainlog": Read-only file system: euid=0 egid=32007
exim: could not open panic log - aborting: see message(s) above
나는 SSH 액세스 권한이 없기 때문에 호스트 공급자와 계속해서 왔다 갔다 했습니다. 무슨 일이 일어나고 있는지 정확히 알 수는 없지만 그들은 그것이 cPanel 또는 PHP 버그이며 통제할 수 없다고 주장합니다. 그런 다음 테스트 이메일 계정을 만들고 메일 서버가 제대로 작동하는 것을 발견했지만 메일 서버 자체가 아닌 PHP 라이브러리 액세스 구성에 문제가 있다고 계속 말합니다.
누군가 다음 중 하나에 대해 몇 가지 제안을 해줄 수 있습니까?
제한된 서버 액세스로 이를 추적하는 방법은 무엇입니까?
문제 해결을 위해 기술 지원을 제안하시겠습니까?
감사해요!
추가 테스트를 통해 이 문제는 cPanel 이메일 파이프에만 해당되는 것으로 나타났습니다. 스크립트가 Apache를 통해 직접 실행되면 모든 것이 잘 작동합니다. exec를 사용하여 파이프를 통해 실행하면 실패합니다. 누구든지 제안을 해주시면 감사하겠습니다. 이는 관리 직원의 지식을 넘어서는 것 같습니다.
답변1
Jailshell 또는 Noshell인 공유 시스템에서 이 문제가 발생하는 다른 사람들을 위한 업데이트:
현재 cPanel 11.38엄격한 규칙을 강요하다두 번째 및 세 번째 항목은 파이프된 메일 응용 프로그램에 영향을 미칩니다.
- virtfs 내에 마운트된 파일 시스템은 이제 nosuid로 마운트됩니다.
- virtfs 내에 마운트된 대부분의 파일 시스템은 이제 CentOS 6, CloudLinux 6, RHEL 6 이상에서 읽기 전용으로 마운트됩니다.
- 메일 전달 시스템이 Jailshell을 인식하도록 업데이트되었으며 이제 Jailshell을 통해 모든 파이프 전달을 실행합니다.
- mod_ruid2 사용자는 이제 각 가상 호스트를 해당 virtfs에 chroot()하는 "Jailed apache" 지원을 활성화할 수 있습니다.
- Cron 작업은 이제jailshell로 실행됩니다.
이 문제는 11.40.1에서 수정된 cPanel 버그와 관련이 있는 것으로 나타났습니다.
사례 80437 해결: Jailshell 재귀 마운트 읽기 전용 fs 문제 수정
읽기/쓰기 virtfs 마운트로 지정된 파일 시스템이 시스템에 별도의 파일 시스템으로 존재하는 경우에도 재귀 마운트로 처리되어 파일 시스템에 지정된 마운트 플래그에 관계없이 상위 파일 시스템의 ro 또는 rw 상태를 상속하게 됩니다. 문제의.