Skip to content

Instantly share code, notes, and snippets.

@justizin
Created July 10, 2014 23:00
Show Gist options
  • Save justizin/3fecf9b13e02a408e82b to your computer and use it in GitHub Desktop.
Save justizin/3fecf9b13e02a408e82b to your computer and use it in GitHub Desktop.
permission denied running postmap
I'm having a pretty odd problem:
root@shells01:~# postmap hash:/etc/postfix/sasl_passwd
postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied
[S] [hm@shells01 ~]$ ls -al /etc/postfix
total 92
drwxr-xr-x 3 root root 4096 Jul 10 22:49 .
drwxr-xr-x 108 root root 4096 Jul 10 22:29 ..
-rw-r--r-- 1 root root 274 Feb 14 20:39 dynamicmaps.cf
-rw-rw-r-- 1 hm hm 1677 Jul 10 22:30 main.cf
-rw-r--r-- 1 root root 5531 Feb 14 20:39 master.cf
-rw-r--r-- 1 root root 19707 Feb 20 2013 postfix-files
-rwxr-xr-x 1 root root 8729 Feb 20 2013 postfix-script
-rwxr-xr-x 1 root root 26498 Feb 20 2013 post-install
drwxr-xr-x 2 root root 4096 Feb 20 2013 sasl
-rw-rw-r-- 1 hm hm 104 Jul 10 22:30 sasl_passwd
I'm trying to follow http://docs.aws.amazon.com/ses/latest/DeveloperGuide/postfix.html to integrate with Amazon SES.
Strace says that postmap is trying to open the target file as O_RDONLY just before failing because it is not found:
--
[S] [hm@shells01 ~]$ sudo strace postmap hash:/etc/postfix/sasl_passwd
execve("/usr/sbin/postmap", ["postmap", "hash:/etc/postfix/sasl_passwd"], [/* 14 vars */]) = 0
brk(0) = 0x7fc982f71000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821af000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=40820, ...}) = 0
mmap(NULL, 40820, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc9821a5000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpostfix-global.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\376\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=252424, ...}) = 0
mmap(NULL, 2349344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc981d51000
mprotect(0x7fc981d8c000, 2093056, PROT_NONE) = 0
mmap(0x7fc981f8b000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0x7fc981f8b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpostfix-util.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\244\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=245112, ...}) = 0
mmap(NULL, 2345584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc981b14000
mprotect(0x7fc981b4e000, 2093056, PROT_NONE) = 0
mmap(0x7fc981d4d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x7fc981d4d000
mmap(0x7fc981d50000, 2672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc981d50000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135366, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821a4000
mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc9818f7000
mprotect(0x7fc98190f000, 2093056, PROT_NONE) = 0
mmap(0x7fc981b0e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fc981b0e000
mmap(0x7fc981b10000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc981b10000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1815224, ...}) = 0
mmap(NULL, 3929304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc981537000
mprotect(0x7fc9816ec000, 2097152, PROT_NONE) = 0
mmap(0x7fc9818ec000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b5000) = 0x7fc9818ec000
mmap(0x7fc9818f2000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc9818f2000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
mmap(NULL, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc981333000
mprotect(0x7fc981335000, 2097152, PROT_NONE) = 0
mmap(0x7fc981535000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fc981535000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libdb-5.1.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\354\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1518928, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821a3000
mmap(NULL, 3614080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc980fc0000
mprotect(0x7fc98112c000, 2097152, PROT_NONE) = 0
mmap(0x7fc98132c000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16c000) = 0x7fc98132c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`@\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=97248, ...}) = 0
mmap(NULL, 2202328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc980da6000
mprotect(0x7fc980dbd000, 2093056, PROT_NONE) = 0
mmap(0x7fc980fbc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fc980fbc000
mmap(0x7fc980fbe000, 6872, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc980fbe000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821a2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821a1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821a0000
arch_prctl(ARCH_SET_FS, 0x7fc9821a1700) = 0
mprotect(0x7fc9818ec000, 16384, PROT_READ) = 0
mprotect(0x7fc980fbc000, 4096, PROT_READ) = 0
mprotect(0x7fc981b0e000, 4096, PROT_READ) = 0
mprotect(0x7fc98132c000, 24576, PROT_READ) = 0
mprotect(0x7fc981535000, 4096, PROT_READ) = 0
mprotect(0x7fc981d4d000, 8192, PROT_READ) = 0
mprotect(0x7fc981f8b000, 12288, PROT_READ) = 0
mprotect(0x7fc9823b7000, 4096, PROT_READ) = 0
mprotect(0x7fc9821b1000, 4096, PROT_READ) = 0
munmap(0x7fc9821a5000, 40820) = 0
set_tid_address(0x7fc9821a19d0) = 30805
set_robust_list(0x7fc9821a19e0, 0x18) = 0
futex(0x7fff65961bec, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7fc9821a1700) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7fc9818fd750, [], SA_RESTORER|SA_SIGINFO, 0x7fc981906cb0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fc9818fd7e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fc981906cb0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0) = 0x7fc982f71000
brk(0x7fc982f92000) = 0x7fc982f92000
umask(022) = 022
fstat(0, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
geteuid() = 0
getuid() = 0
getgid() = 0
getegid() = 0
geteuid() = 0
getuid() = 0
getgid() = 0
getegid() = 0
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821ae000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 118
lseek(3, -62, SEEK_CUR) = 56
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 62
close(3) = 0
munmap(0x7fc9821ae000, 4096) = 0
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
open("/etc/postfix/main.cf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0664, st_size=1677, ...}) = 0
read(4, "# See /usr/share/postfix/main.cf"..., 4096) = 1677
read(4, "", 4096) = 0
fstat(4, {st_mode=S_IFREG|0664, st_size=1677, ...}) = 0
close(4) = 0
open("/etc/postfix/dynamicmaps.cf", O_RDONLY) = 4
read(4, "# Postfix dynamic maps configura"..., 4096) = 274
read(4, "", 4096) = 0
close(4) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 4
close(4) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 4
close(4) = 0
open("/etc/mailname", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=37, ...}) = 0
lstat("/etc/mailname", {st_mode=S_IFREG|0644, st_size=37, ...}) = 0
read(4, "shells01.staging.int.ec2.hipmunk"..., 4096) = 37
close(4) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc9821ae000
read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7fc9821ae000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=40820, ...}) = 0
mmap(NULL, 40820, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fc9821a5000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_compat.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\22\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=35680, ...}) = 0
mmap(NULL, 2131240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fc980b9d000
mprotect(0x7fc980ba5000, 2093056, PROT_NONE) = 0
mmap(0x7fc980da4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7000) = 0x7fc980da4000
close(4) = 0
mprotect(0x7fc980da4000, 4096, PROT_READ) = 0
munmap(0x7fc9821a5000, 40820) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=40820, ...}) = 0
mmap(NULL, 40820, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fc9821a5000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260 \0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=47680, ...}) = 0
mmap(NULL, 2143552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fc980991000
mprotect(0x7fc98099b000, 2097152, PROT_NONE) = 0
mmap(0x7fc980b9b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7fc980b9b000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@!\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=52120, ...}) = 0
mmap(NULL, 2148472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fc980784000
mprotect(0x7fc980790000, 2093056, PROT_NONE) = 0
mmap(0x7fc98098f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xb000) = 0x7fc98098f000
close(4) = 0
mprotect(0x7fc98098f000, 4096, PROT_READ) = 0
mprotect(0x7fc980b9b000, 4096, PROT_READ) = 0
munmap(0x7fc9821a5000, 40820) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=2106, ...}) = 0
mmap(NULL, 2106, PROT_READ, MAP_SHARED, 4, 0) = 0x7fc9821ae000
lseek(4, 2106, SEEK_SET) = 2106
munmap(0x7fc9821ae000, 2106) = 0
close(4) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=2106, ...}) = 0
mmap(NULL, 2106, PROT_READ, MAP_SHARED, 4, 0) = 0x7fc9821ae000
lseek(4, 2106, SEEK_SET) = 2106
munmap(0x7fc9821ae000, 2106) = 0
close(4) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=2106, ...}) = 0
mmap(NULL, 2106, PROT_READ, MAP_SHARED, 4, 0) = 0x7fc9821ae000
lseek(4, 2106, SEEK_SET) = 2106
munmap(0x7fc9821ae000, 2106) = 0
close(4) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/group", O_RDONLY|O_CLOEXEC) = 4
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=1168, ...}) = 0
mmap(NULL, 1168, PROT_READ, MAP_SHARED, 4, 0) = 0x7fc9821ae000
lseek(4, 1168, SEEK_SET) = 1168
munmap(0x7fc9821ae000, 1168) = 0
close(4) = 0
open("/etc/group", O_RDONLY|O_CLOEXEC) = 4
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=1168, ...}) = 0
mmap(NULL, 1168, PROT_READ, MAP_SHARED, 4, 0) = 0x7fc9821ae000
lseek(4, 1168, SEEK_SET) = 1168
munmap(0x7fc9821ae000, 1168) = 0
close(4) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 4
bind(4, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(4, {sa_family=AF_NETLINK, pid=30805, groups=00000000}, [12]) = 0
sendto(4, "\24\0\0\0\22\0\1\3\203\32\277S\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\344\3\0\0\20\0\2\0\203\32\277SUx\0\0\0\0\4\3\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 2000
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\203\32\277SUx\0\0\0\0\0\0\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
sendto(4, "\24\0\0\0\26\0\1\3\204\32\277S\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"0\0\0\0\24\0\2\0\204\32\277SUx\0\0\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 108
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\204\32\277SUx\0\0\n\200\200\376\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\204\32\277SUx\0\0\0\0\0\0\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(4) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 4
bind(4, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(4, {sa_family=AF_NETLINK, pid=30805, groups=00000000}, [12]) = 0
sendto(4, "\24\0\0\0\22\0\1\3\203\32\277S\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\344\3\0\0\20\0\2\0\203\32\277SUx\0\0\0\0\4\3\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 2000
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\203\32\277SUx\0\0\0\0\0\0\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
sendto(4, "\24\0\0\0\26\0\1\3\204\32\277S\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"0\0\0\0\24\0\2\0\204\32\277SUx\0\0\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 108
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\204\32\277SUx\0\0\n\200\200\376\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128
recvmsg(4, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\204\32\277SUx\0\0\0\0\0\0\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(4) = 0
geteuid() = 0
getuid() = 0
getgid() = 0
getegid() = 0
geteuid() = 0
getuid() = 0
getgid() = 0
getegid() = 0
geteuid() = 0
getuid() = 0
getgid() = 0
getegid() = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
open("/etc/postfix/sasl_passwd", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0664, st_size=104, ...}) = 0
umask(033) = 022
getuid() = 0
geteuid() = 0
geteuid() = 0
setresgid(-1, 1006, -1) = 0
setgroups(1, [1006]) = 0
setresuid(-1, 1006, -1) = 0
open("/etc/postfix/sasl_passwd.db", O_RDWR) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 5
read(5, "0-3\n", 8192) = 4
close(5) = 0
stat("/etc/postfix/sasl_passwd.db", 0x7fff65961270) = -1 ENOENT (No such file or directory)
stat("/etc/postfix/sasl_passwd.db", 0x7fff65961300) = -1 ENOENT (No such file or directory)
open("/etc/postfix/__db.sasl_passwd.db", O_RDWR|O_CREAT|O_EXCL, 0644) = -1 EACCES (Permission denied)
write(2, "postmap: fatal: open database /e"..., 77postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied
) = 77
sendto(3, "<18>Jul 10 22:58:11 postfix/post"..., 111, MSG_NOSIGNAL, NULL, 0) = 111
rt_sigprocmask(SIG_BLOCK, [CHLD], ~[KILL STOP], 8) = 0
nanosleep({1, 0}, 0x7fff659616d0) = 0
exit_group(1) = ?
--
My postconf -nf output:
[S] [hm@shells01 ~]$ postconf -nf
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = ip-10-161-98-64.us-west-1.compute.internal,
localhost.us-west-1.compute.internal, localhost
myhostname = ip-10-161-98-64.us-west-1.compute.internal
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost = email-smtp.us-west-2.amazonaws.com:25
smtp_host_lookup = native
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_note_starttls_offer = yes
smtp_tls_security_level = encrypt
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
My postconf -Mf output:
[S] [hm@shells01 ~]$ postconf -Mf
smtp inet n - - - - smtpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
showq unix n - - - - showq
error unix - - - - - error
retry unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender
$recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment