Created
July 10, 2014 23:00
-
-
Save justizin/3fecf9b13e02a408e82b to your computer and use it in GitHub Desktop.
permission denied running postmap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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